fabend = NULL;
}
-int main(int argc, char* argv[])
+void createEntry(int begin_hour, int begin_min, int end_hour, int end_min)
{
- 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;
- }
-
xmlChar* xmlElemName = NULL;
xmlChar* xmlElemContent = NULL;
free(xmlElemContent);
xmlElemContent = NULL;
- addEntryNode(xmlWriter, atoi(argv[1]), atoi(argv[2]), atoi(argv[3]), atoi(argv[4]));
+ addEntryNode(xmlWriter, begin_hour, begin_min, end_hour, end_min);
xmlTextWriterEndElement(xmlWriter);
xmlTextWriterEndDocument(xmlWriter);
xmlElemName = NULL;
xmlFreeTextWriter(xmlWriter);
xmlWriter = NULL;
+}
+
+int main(int argc, char* argv[])
+{
+ if (argc < 2) {
+ printf("ERROR: %s <init|entry>\n", argv[0]);
+ return 1;
+ }
+
+ if (strcmp(argv[1], "init") == 0) {
+ initTimeAcount();
+ return 0;
+ }
+
+ if (strcmp(argv[1], "entry") == 0) {
+ if (argc < 6) {
+ printf("ERROR: %s entry <begin_hours> <begin_minutes> <end_hours> <end_minutes>\n", argv[0]);
+ return 1;
+ }
+ createEntry(atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5]));
+ return 0;
+ }
return 0;
}
\ No newline at end of file