initial load of upstream version 1.06.32
[xmlrpc-c] / lib / abyss / src / date.h
diff --git a/lib/abyss/src/date.h b/lib/abyss/src/date.h
new file mode 100644 (file)
index 0000000..4f407c0
--- /dev/null
@@ -0,0 +1,34 @@
+#ifndef DATE_H_INCLUDED
+#define DATE_H_INCLUDED
+
+#include <time.h>
+
+#include "xmlrpc-c/abyss.h"
+
+typedef struct tm TDate;
+
+abyss_bool
+DateToString(TDate * const tmP,
+             char *  const s);
+
+abyss_bool
+DateToLogString(TDate * const tmP,
+                char *  const s);
+
+abyss_bool
+DateDecode(const char *  const dateString,
+           TDate *       const tmP);
+
+int32_t
+DateCompare(TDate * const d1,
+            TDate * const d2);
+
+abyss_bool
+DateFromGMT(TDate * const d,
+            time_t  const t);
+
+abyss_bool
+DateFromLocal(TDate * const d,
+              time_t const t);
+
+#endif