moved TIMETOA_BUF definition from asn1.h
[strongswan.git] / src / libstrongswan / types.h
index 0498bda..cb4d4ec 100644 (file)
@@ -59,12 +59,12 @@ enum status_t {
        FAILED,
        
        /**
-        * Out of ressources.
+        * Out of resources.
         */
-       
        OUT_OF_RES,
+       
        /**
-        * Already done.
+        * The suggested operation is already done
         */
        ALREADY_DONE,
        
@@ -99,9 +99,9 @@ enum status_t {
        INVALID_STATE,
        
        /**
-        * Delete object which function belongs to.
+        * Destroy object which called method belongs to.
         */
-       DELETE_ME,
+       DESTROY_ME,
        
        /**
         * An object got created.
@@ -193,5 +193,18 @@ void chunk_to_hex(char *buf, size_t buflen, chunk_t chunk);
  */
 void *clalloc(void *pointer, size_t size);
 
+#define UNDEFINED_TIME 0
+#define TIMETOA_BUF    30
+
+/**
+ * @brief Display a date either in local or UTC time
+ * 
+ * @param buf          buffer where displayed time will be written to
+ * @param buflen       buffer length
+ * @param time         time to be displayed
+ * @param utc          UTC (TRUE) or local time (FALSE)
+ * 
+ */
+void timetoa(char *buf, size_t buflen, const time_t *time, bool utc);
 
 #endif /*TYPES_H_*/