comparison 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
comparison
equal deleted inserted replaced
49:17654fbdf76b 50:fb3818370dd6
109 #define PST_APP_LABEL_NEEDS_PREP 7 // Needs Preparation 109 #define PST_APP_LABEL_NEEDS_PREP 7 // Needs Preparation
110 #define PST_APP_LABEL_BIRTHDAY 8 // Birthday 110 #define PST_APP_LABEL_BIRTHDAY 8 // Birthday
111 #define PST_APP_LABEL_ANNIVERSARY 9 // Anniversary 111 #define PST_APP_LABEL_ANNIVERSARY 9 // Anniversary
112 #define PST_APP_LABEL_PHONE_CALL 10// Phone Call 112 #define PST_APP_LABEL_PHONE_CALL 10// Phone Call
113 113
114 // define type of reccuring event
115 #define PST_APP_RECUR_NONE 0
116 #define PST_APP_RECUR_DAILY 1
117 #define PST_APP_RECUR_WEEKLY 2
118 #define PST_APP_RECUR_MONTHLY 3
119 #define PST_APP_RECUR_YEARLY 4
120
114 121
115 typedef struct pst_misc_6_struct { 122 typedef struct pst_misc_6_struct {
116 int32_t i1; 123 int32_t i1;
117 int32_t i2; 124 int32_t i2;
118 int32_t i3; 125 int32_t i3;
217 int32_t conv_index; 224 int32_t conv_index;
218 int conversion_prohib; // 1 = true, 0 = false 225 int conversion_prohib; // 1 = true, 0 = false
219 int delete_after_submit; // 1 = true, 0 = false 226 int delete_after_submit; // 1 = true, 0 = false
220 int delivery_report; // 1 = true, 0 = false 227 int delivery_report; // 1 = true, 0 = false
221 char *encrypted_body; 228 char *encrypted_body;
222 int32_t encrypted_body_size; 229 size_t encrypted_body_size;
223 char *encrypted_htmlbody; 230 char *encrypted_htmlbody;
224 int32_t encrypted_htmlbody_size; 231 size_t encrypted_htmlbody_size;
225 int32_t flag; 232 int32_t flag;
226 char *header; 233 char *header;
227 char *htmlbody; 234 char *htmlbody;
228 int32_t importance; 235 int32_t importance;
229 char *in_reply_to; 236 char *in_reply_to;
411 } pst_item_journal; 418 } pst_item_journal;
412 419
413 420
414 typedef struct pst_item_appointment { 421 typedef struct pst_item_appointment {
415 FILETIME *end; 422 FILETIME *end;
416 char *location; 423 char *location;
424 int alarm; // 1 = true, 0 = false
417 FILETIME *reminder; 425 FILETIME *reminder;
426 int32_t alarm_minutes;
427 char *alarm_filename;
418 FILETIME *start; 428 FILETIME *start;
419 char *timezonestring; 429 char *timezonestring;
420 int32_t showas; 430 int32_t showas;
421 int32_t label; 431 int32_t label;
422 int all_day; // 1 = true, 0 = false 432 int all_day; // 1 = true, 0 = false
433 char *recurrence;
434 int32_t recurrence_type;
435 FILETIME *recurrence_start;
436 FILETIME *recurrence_end;
423 } pst_item_appointment; 437 } pst_item_appointment;
424 438
425 439
426 typedef struct pst_item { 440 typedef struct pst_item {
427 struct pst_item_email *email; // data reffering to email 441 struct pst_item_email *email; // data reffering to email