free(xmlElemContent);
xmlElemContent = NULL;
+ get_time_str(SOLL_WORKTIME, value);
+ xmlElemName = xmlCharStrdup("sollarbeitszeit");
+ xmlElemContent = xmlCharStrdup(value);
+ xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
+ memset(value, 0, MAX_STRING_LENGTH);
+ free(xmlElemName);
+ xmlElemName = NULL;
+ free(xmlElemContent);
+ xmlElemContent = NULL;
+
xmlTextWriterEndElement(xmlWriter);
xmlTextWriterEndElement(xmlWriter);
xmlTextWriterEndDocument(xmlWriter);
#ifndef WORKTIME_H
#define WORKTIME_H
+#include "config.h"
#include <time.h>
+#define SOLL_WORKTIME SOLL_HOUR * 3600 + SOLL_MINUTES * 60
+
time_t get_brutto_worktime(time_t begin, time_t now);
time_t get_current_worktime(time_t begin, time_t now);
time_t get_eight_hour_end_worktime(time_t begin);