+/**
+ * \brief Account iterator opaque structure
+ *
+ * Opaque structure for account iterators returned by Bank_Iterator
+ * and used by Bank_IteratorNext and Bank_DelIterator
+ */
+typedef struct sAcctIterator tAcctIterator;
+
+enum eBank_ItFlags
+{
+ BANK_ITFLAG_MINBALANCE = 0x01,
+ BANK_ITFLAG_MAXBALANCE = 0x02,
+ BANK_ITFLAG_SEENBEFORE = 0x04,
+ BANK_ITFLAG_SEENAFTER = 0x08,
+
+ BANK_ITFLAG_SORT_NONE = 0x000,
+ BANK_ITFLAG_SORT_NAME = 0x100,
+ BANK_ITFLAG_SORT_BAL = 0x200,
+ BANK_ITFLAG_SORT_UNIXID = 0x300,
+ BANK_ITFLAG_SORT_LASTSEEN = 0x400,
+ BANK_ITFLAG_SORTMASK = 0x700,
+ BANK_ITFLAG_REVSORT = 0x800
+};
+
+/**
+ * \brief User flag values
+ *
+ * User flag values used by Bank_GetFlags and Bank_SetFlags
+ */