diff src/libpst.h @ 50:fb3818370dd6 stable-0-6-4

more fixes for 64 bit format
author carl
date Sat, 19 Jan 2008 16:30:16 -0800
parents 17654fbdf76b
children 06c0262ad689
line wrap: on
line diff
--- a/src/libpst.h	Sat Jan 19 10:47:16 2008 -0800
+++ b/src/libpst.h	Sat Jan 19 16:30:16 2008 -0800
@@ -111,6 +111,13 @@
 #define PST_APP_LABEL_ANNIVERSARY 9 // Anniversary
 #define PST_APP_LABEL_PHONE_CALL  10// Phone Call
 
+// define type of reccuring event
+#define PST_APP_RECUR_NONE        0
+#define PST_APP_RECUR_DAILY       1
+#define PST_APP_RECUR_WEEKLY      2
+#define PST_APP_RECUR_MONTHLY     3
+#define PST_APP_RECUR_YEARLY      4
+
 
 typedef struct pst_misc_6_struct {
     int32_t i1;
@@ -219,9 +226,9 @@
     int       delete_after_submit;    // 1 = true, 0 = false
     int       delivery_report;        // 1 = true, 0 = false
     char     *encrypted_body;
-    int32_t   encrypted_body_size;
+    size_t    encrypted_body_size;
     char     *encrypted_htmlbody;
-    int32_t   encrypted_htmlbody_size;
+    size_t    encrypted_htmlbody_size;
     int32_t   flag;
     char     *header;
     char     *htmlbody;
@@ -413,13 +420,20 @@
 
 typedef struct pst_item_appointment {
     FILETIME *end;
-    char *location;
+    char     *location;
+    int       alarm;                // 1 = true, 0 = false
     FILETIME *reminder;
+    int32_t   alarm_minutes;
+    char     *alarm_filename;
     FILETIME *start;
-    char   *timezonestring;
-    int32_t showas;
-    int32_t label;
-    int     all_day;                  // 1 = true, 0 = false
+    char     *timezonestring;
+    int32_t   showas;
+    int32_t   label;
+    int       all_day;              // 1 = true, 0 = false
+    char     *recurrence;
+    int32_t   recurrence_type;
+    FILETIME *recurrence_start;
+    FILETIME *recurrence_end;
 } pst_item_appointment;