Node:Folder, Next:Mailbox, Up:libmailbox
/* Prefix folder_ is reserve */#include <mailutils/folder.h>
                             folder_t                  url_t
  -/var/mail-    +---//---->/-----------------\    +-->/-----------\
 (  alain *-)-+  |          |  url_t        *-|----+   |  port     |
  ----------- |  |          |-----------------+        |  hostname |
 (  jakob *-)-+--+          |  observer_t   *-|        |  file     |
  ----------- |             |-----------------+        |  ...      |
 (  jeff  *-)-+             |  stream_t       |        \-----------/
  ----------- |             |-----------------|
 (  sean  *-)-+             |  auth_t         |
  ----------                |-----------------|
                            |  mailbox_t(1)   |
                            |-----------------|
                            |  mailbox_t(2)   |
                            |  ......         |
                            |  mailbox_t(n)   |
                            \-----------------/
| int folder_create (folder_t *, const char *url) | Function | 
| void folder_destroy (folder_t *) | Function | 
| int folder_open (folder_t, int flag) | Function | 
| int folder_close (folder_t) | Function | 
| int folder_delete (folder_t, const char *mailbox) | Function | 
| int folder_rename (folder_t, const char *, const char *mailbox) | Function | 
| int folder_subscribe (folder_t, const char *mailbox) | Function | 
| int folder_unsubscribe (folder_t, const char *mailbox) | Function | 
| int folder_list (folder_t, const char *ref, const char *wcard, iterator_t *) | Function | 
| int folder_lsub (folder_t, const char *ref, const char *wcar, iterator_t *) | Function | 
| int folder_get_stream (folder_t, stream_t *) | Function | 
| int folder_set_stream (folder_t, stream_t) | Function | 
| int folder_get_observable (folder_t, observable_t *) | Function | 
| int folder_get_debug (folder_t, debug_t *) | Function | 
| int folder_set_debug (folder_t, debug_t) | Function | 
| int folder_get_authority (folder_t, authority_t *) | Function | 
| int folder_set_authority (folder_t, authority_t) | Function | 
| int folder_get_url (folder_t, url_t *) | Function | 
| int folder_set_url (folder_t, url_t) | Function |