diff options
author | Matthias Andree <matthias.andree@gmx.de> | 2010-04-24 02:17:26 +0200 |
---|---|---|
committer | Matthias Andree <matthias.andree@gmx.de> | 2010-04-24 06:14:31 +0200 |
commit | 17379a1c4158d8fac69e9a8626b1293077440c17 (patch) | |
tree | 101ead225f4e789521de7fd38d6d0ebde972c7cb /fetchmail.h | |
parent | 0775c627d2719d830d55065598a6b53949c2d647 (diff) | |
download | fetchmail-17379a1c4158d8fac69e9a8626b1293077440c17.tar.gz fetchmail-17379a1c4158d8fac69e9a8626b1293077440c17.tar.bz2 fetchmail-17379a1c4158d8fac69e9a8626b1293077440c17.zip |
Complete Doxygen documentation of uid.c and related definitions.
Diffstat (limited to 'fetchmail.h')
-rw-r--r-- | fetchmail.h | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/fetchmail.h b/fetchmail.h index b9e38271..f2330419 100644 --- a/fetchmail.h +++ b/fetchmail.h @@ -187,26 +187,35 @@ struct runctl flag showdots; }; +/** \name idlist */ +/** Dual-use entry of singly-linked list for storing id/status or id/id2 + * pairs. */ struct idlist { - char *id; + char *id; /**< key */ union { struct { int num; - flag mark; /* UID-index information */ -#define UID_UNSEEN 0 /* hasn't been seen */ -#define UID_SEEN 1 /* seen, but not deleted */ -#define UID_DELETED 2 /* this message has been marked deleted */ -#define UID_EXPUNGED 3 /* this message has been expunged */ + flag mark; /**< UID-index information */ } - status; - char *id2; - } val; - struct idlist *next; + status; /**< value for id/status pairs */ + char *id2; /**< value for id/id2 pairs */ + } val; /**< union to store value for key \a id */ + struct idlist *next; /**< pointer to next list element */ }; +/** List of possible values for idlist::mark */ +enum { +UID_UNSEEN= 0, /**< id hasn't been seen */ +UID_SEEN= 1, /**< id was seen, but not deleted */ +UID_DELETED= 2, /**< this message has been marked deleted */ +UID_EXPUNGED= 3 /**< this message has been expunged */ +}; +/*@}*/ + + struct query; struct method /* describe methods for protocol state machine */ |