fabend->timestr = NULL;
}
+void initTimeAcount()
+{
+ xmlChar* xmlElemName = NULL;
+ xmlChar* xmlElemContent = NULL;
+
+ xmlTextWriterPtr xmlWriter = xmlNewTextWriterFilename("/dev/stdout", 0);
+ xmlTextWriterSetIndent(xmlWriter, 8);
+ xmlElemContent = xmlCharStrdup("\t");
+ xmlTextWriterSetIndentString(xmlWriter, xmlElemContent);
+ free(xmlElemContent);
+ xmlElemContent = NULL;
+
+ xmlTextWriterStartDocument(xmlWriter, "1.0", "UTF-8", "true");
+
+ xmlElemName = xmlCharStrdup("zeitkonto");
+ xmlTextWriterStartElement(xmlWriter, xmlElemName);
+ free(xmlElemName);
+ xmlElemName = NULL;
+
+ xmlElemName = xmlCharStrdup("anfangssaldo");
+ xmlElemContent = xmlCharStrdup("00:00");
+ xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
+ free(xmlElemName);
+ xmlElemName = NULL;
+ free(xmlElemContent);
+ xmlElemContent = NULL;
+
+ xmlTextWriterEndElement(xmlWriter);
+ xmlTextWriterEndDocument(xmlWriter);
+
+ free(xmlElemContent);
+ xmlElemContent = NULL;
+ free(xmlElemName);
+ xmlElemName = NULL;
+ xmlFreeTextWriter(xmlWriter);
+ xmlWriter = NULL;
+}
+
int main(int argc, char* argv[])
{
+ if (argc == 2) {
+ if (strcmp(argv[1], "init") == 0) {
+ initTimeAcount();
+ return 0;
+ }
+ }
+
if (argc < 5) {
printf("ERROR: %s <begin_hours> <begin_minutes> <end_hours> <end_minutes>\n", argv[0]);
+ printf("ERROR: %s init\n", argv[0]);
return 1;
}
free(xmlElemName);
xmlElemName = NULL;
- xmlElemName = xmlCharStrdup("saldo");
+ xmlElemName = xmlCharStrdup("anfangssaldo");
xmlElemContent = xmlCharStrdup("00:00");
xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
free(xmlElemName);