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