1 #ifndef VMAILMGR__VPWENTRY__H__ 2 #define VMAILMGR__VPWENTRY__H__ 3 4 #include <bglibs/str.h> 5 6 struct vpwentry 7 { 8 str name; 9 str pass; 10 str directory; 11 str forwards; 12 str personal; 13 unsigned hardquota; 14 unsigned softquota; 15 unsigned msgsize; 16 unsigned msgcount; 17 unsigned ctime; 18 unsigned expiry; 19 int has_mailbox; 20 int is_mailbox_enabled; 21 }; 22 typedef struct vpwentry vpwentry; 23 24 int vpwentry_import(vpwentry* vpw, const str* name, const str* data); 25 int vpwentry_export(const vpwentry* vpw, str* result); 26 void vpwentry_free(vpwentry* vpw); 27 28 #define VPWENTRY_HAS_MAILBOX 10 29 #define VPWENTRY_MAILBOX_ENABLED 8 30 31 #endif 32