aqbanking  5.7.8
Data Structures | Macros | Typedefs | Functions
listdoc.h File Reference

Go to the source code of this file.

Data Structures

struct  AB_ACCOUNTQUEUE_LIST_ELEMENT
 
struct  AB_ACCOUNTQUEUE_LIST
 
struct  AB_JOBQUEUE_LIST_ELEMENT
 
struct  AB_JOBQUEUE_LIST
 
struct  AB_USERQUEUE_LIST_ELEMENT
 
struct  AB_USERQUEUE_LIST
 
struct  AB_ACCOUNT_LIST_ELEMENT
 
struct  AB_ACCOUNT_LIST
 
struct  AB_BANKINFO_LIST_ELEMENT
 
struct  AB_BANKINFO_LIST
 
struct  AB_BANKINFO_SERVICE_LIST_ELEMENT
 
struct  AB_BANKINFO_SERVICE_LIST
 
struct  AB_CELLPHONE_PRODUCT_LIST_ELEMENT
 
struct  AB_CELLPHONE_PRODUCT_LIST
 
struct  AB_EUTRANSFER_INFO_LIST_ELEMENT
 
struct  AB_EUTRANSFER_INFO_LIST
 
struct  AB_MESSAGE_LIST_ELEMENT
 
struct  AB_MESSAGE_LIST
 
struct  AB_PROVIDER_DESCRIPTION_LIST_ELEMENT
 
struct  AB_PROVIDER_DESCRIPTION_LIST
 
struct  AB_SECURITY_LIST_ELEMENT
 
struct  AB_SECURITY_LIST
 
struct  AB_TEXTKEY_DESCR_LIST_ELEMENT
 
struct  AB_TEXTKEY_DESCR_LIST
 
struct  AB_TRANSACTION_LIST_ELEMENT
 
struct  AB_TRANSACTION_LIST
 
struct  AB_TRANSACTION_LIMITS_LIST_ELEMENT
 
struct  AB_TRANSACTION_LIMITS_LIST
 
struct  AB_VALUE_LIST_ELEMENT
 
struct  AB_VALUE_LIST
 
struct  EB_EU_LIST_ELEMENT
 
struct  EB_EU_LIST
 
struct  AH_TAN_METHOD_LIST_ELEMENT
 
struct  AH_TAN_METHOD_LIST
 
struct  OH_INSTITUTE_DATA_LIST_ELEMENT
 
struct  OH_INSTITUTE_DATA_LIST
 
struct  OH_INSTITUTE_SPEC_LIST_ELEMENT
 
struct  OH_INSTITUTE_SPEC_LIST
 

Macros

#define AB_JOBQUEUE_LIST1_H
 
#define AB_USERQUEUE_LIST1_H
 
#define AB_ACCOUNT_LIST2_H
 
#define AB_ACCOUNT_LIST1_H
 
#define AB_ACCOUNT_STATUS_LIST2_H
 
#define AB_BANKINFO_LIST2_H
 
#define AB_BANKINFO_LIST1_H
 
#define AB_BANKINFO_PLUGIN_LIST2_H
 
#define AB_BANKINFO_SERVICE_LIST2_H
 
#define AB_BANKINFO_SERVICE_LIST1_H
 
#define AB_CELLPHONE_PRODUCT_LIST2_H
 
#define AB_CELLPHONE_PRODUCT_LIST1_H
 
#define AB_COUNTRY_LIST2_H
 
#define AB_EUTRANSFER_INFO_LIST2_H
 
#define AB_EUTRANSFER_INFO_LIST1_H
 
#define AB_JOB_LIST2_H
 
#define AB_MESSAGE_LIST2_H
 
#define AB_MESSAGE_LIST1_H
 
#define AB_PROVIDER_DESCRIPTION_LIST2_H
 
#define AB_PROVIDER_DESCRIPTION_LIST1_H
 
#define AB_SECURITY_LIST2_H
 
#define AB_SECURITY_LIST1_H
 
#define AB_TEXTKEY_DESCR_LIST2_H
 
#define AB_TEXTKEY_DESCR_LIST1_H
 
#define AB_TRANSACTION_LIST2_H
 
#define AB_TRANSACTION_LIST1_H
 
#define AB_TRANSACTION_LIMITS_LIST2_H
 
#define AB_TRANSACTION_LIMITS_LIST1_H
 
#define AB_USER_LIST2_H
 
#define AB_VALUE_LIST1_H
 
#define EB_EU_LIST1_H
 
#define AH_TAN_METHOD_LIST2_H
 
#define AH_TAN_METHOD_LIST1_H
 
#define OH_INSTITUTE_DATA_LIST2_H
 
#define OH_INSTITUTE_DATA_LIST1_H
 
#define OH_INSTITUTE_SPEC_LIST2_H
 
#define OH_INSTITUTE_SPEC_LIST1_H
 

Typedefs

typedef struct AB_ACCOUNTQUEUE_LIST_ELEMENT AB_ACCOUNTQUEUE_LIST__ELEMENT
 
typedef struct AB_ACCOUNTQUEUE_LIST AB_ACCOUNTQUEUE_LIST
 
typedef int GWENHYWFAR_CB(* AB_ACCOUNTQUEUE_LIST_SORT_FN) (const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending)
 
typedef struct AB_JOBQUEUE_LIST_ELEMENT AB_JOBQUEUE_LIST__ELEMENT
 
typedef struct AB_JOBQUEUE_LIST AB_JOBQUEUE_LIST
 
typedef int GWENHYWFAR_CB(* AB_JOBQUEUE_LIST_SORT_FN) (const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending)
 
typedef struct AB_USERQUEUE_LIST_ELEMENT AB_USERQUEUE_LIST__ELEMENT
 
typedef struct AB_USERQUEUE_LIST AB_USERQUEUE_LIST
 
typedef int GWENHYWFAR_CB(* AB_USERQUEUE_LIST_SORT_FN) (const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending)
 
typedef struct AB_ACCOUNT_LIST2 AB_ACCOUNT_LIST2
 
typedef struct AB_ACCOUNT_LIST2_ITERATOR AB_ACCOUNT_LIST2_ITERATOR
 
typedef AB_ACCOUNT *() AB_ACCOUNT_LIST2_FOREACH(AB_ACCOUNT *element, void *user_data)
 
typedef struct AB_ACCOUNT_CONSTLIST2 AB_ACCOUNT_CONSTLIST2
 
typedef struct AB_ACCOUNT_CONSTLIST2_ITERATOR AB_ACCOUNT_CONSTLIST2_ITERATOR
 
typedef const AB_ACCOUNT *() AB_ACCOUNT_CONSTLIST2_FOREACH(const AB_ACCOUNT *element, void *user_data)
 
typedef struct AB_ACCOUNT_LIST_ELEMENT AB_ACCOUNT_LIST__ELEMENT
 
typedef struct AB_ACCOUNT_LIST AB_ACCOUNT_LIST
 
typedef int GWENHYWFAR_CB(* AB_ACCOUNT_LIST_SORT_FN) (const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending)
 
typedef struct AB_ACCOUNT_STATUS_LIST2 AB_ACCOUNT_STATUS_LIST2
 
typedef struct AB_ACCOUNT_STATUS_LIST2_ITERATOR AB_ACCOUNT_STATUS_LIST2_ITERATOR
 
typedef AB_ACCOUNT_STATUS *() AB_ACCOUNT_STATUS_LIST2_FOREACH(AB_ACCOUNT_STATUS *element, void *user_data)
 
typedef struct AB_ACCOUNT_STATUS_CONSTLIST2 AB_ACCOUNT_STATUS_CONSTLIST2
 
typedef struct AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR
 
typedef const AB_ACCOUNT_STATUS *() AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH(const AB_ACCOUNT_STATUS *element, void *user_data)
 
typedef struct AB_BANKINFO_LIST2 AB_BANKINFO_LIST2
 
typedef struct AB_BANKINFO_LIST2_ITERATOR AB_BANKINFO_LIST2_ITERATOR
 
typedef AB_BANKINFO *() AB_BANKINFO_LIST2_FOREACH(AB_BANKINFO *element, void *user_data)
 
typedef struct AB_BANKINFO_CONSTLIST2 AB_BANKINFO_CONSTLIST2
 
typedef struct AB_BANKINFO_CONSTLIST2_ITERATOR AB_BANKINFO_CONSTLIST2_ITERATOR
 
typedef const AB_BANKINFO *() AB_BANKINFO_CONSTLIST2_FOREACH(const AB_BANKINFO *element, void *user_data)
 
typedef struct AB_BANKINFO_LIST_ELEMENT AB_BANKINFO_LIST__ELEMENT
 
typedef struct AB_BANKINFO_LIST AB_BANKINFO_LIST
 
typedef int GWENHYWFAR_CB(* AB_BANKINFO_LIST_SORT_FN) (const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending)
 
typedef struct AB_BANKINFO_PLUGIN_LIST2 AB_BANKINFO_PLUGIN_LIST2
 
typedef struct AB_BANKINFO_PLUGIN_LIST2_ITERATOR AB_BANKINFO_PLUGIN_LIST2_ITERATOR
 
typedef AB_BANKINFO_PLUGIN *() AB_BANKINFO_PLUGIN_LIST2_FOREACH(AB_BANKINFO_PLUGIN *element, void *user_data)
 
typedef struct AB_BANKINFO_PLUGIN_CONSTLIST2 AB_BANKINFO_PLUGIN_CONSTLIST2
 
typedef struct AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR
 
typedef const AB_BANKINFO_PLUGIN *() AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH(const AB_BANKINFO_PLUGIN *element, void *user_data)
 
typedef struct AB_BANKINFO_SERVICE_LIST2 AB_BANKINFO_SERVICE_LIST2
 
typedef struct AB_BANKINFO_SERVICE_LIST2_ITERATOR AB_BANKINFO_SERVICE_LIST2_ITERATOR
 
typedef AB_BANKINFO_SERVICE *() AB_BANKINFO_SERVICE_LIST2_FOREACH(AB_BANKINFO_SERVICE *element, void *user_data)
 
typedef struct AB_BANKINFO_SERVICE_CONSTLIST2 AB_BANKINFO_SERVICE_CONSTLIST2
 
typedef struct AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR
 
typedef const AB_BANKINFO_SERVICE *() AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH(const AB_BANKINFO_SERVICE *element, void *user_data)
 
typedef struct AB_BANKINFO_SERVICE_LIST_ELEMENT AB_BANKINFO_SERVICE_LIST__ELEMENT
 
typedef struct AB_BANKINFO_SERVICE_LIST AB_BANKINFO_SERVICE_LIST
 
typedef int GWENHYWFAR_CB(* AB_BANKINFO_SERVICE_LIST_SORT_FN) (const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *b, int ascending)
 
typedef struct AB_CELLPHONE_PRODUCT_LIST2 AB_CELLPHONE_PRODUCT_LIST2
 
typedef struct AB_CELLPHONE_PRODUCT_LIST2_ITERATOR AB_CELLPHONE_PRODUCT_LIST2_ITERATOR
 
typedef AB_CELLPHONE_PRODUCT *() AB_CELLPHONE_PRODUCT_LIST2_FOREACH(AB_CELLPHONE_PRODUCT *element, void *user_data)
 
typedef struct AB_CELLPHONE_PRODUCT_CONSTLIST2 AB_CELLPHONE_PRODUCT_CONSTLIST2
 
typedef struct AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR
 
typedef const AB_CELLPHONE_PRODUCT *() AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH(const AB_CELLPHONE_PRODUCT *element, void *user_data)
 
typedef struct AB_CELLPHONE_PRODUCT_LIST_ELEMENT AB_CELLPHONE_PRODUCT_LIST__ELEMENT
 
typedef struct AB_CELLPHONE_PRODUCT_LIST AB_CELLPHONE_PRODUCT_LIST
 
typedef int GWENHYWFAR_CB(* AB_CELLPHONE_PRODUCT_LIST_SORT_FN) (const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending)
 
typedef struct AB_COUNTRY_LIST2 AB_COUNTRY_LIST2
 
typedef struct AB_COUNTRY_LIST2_ITERATOR AB_COUNTRY_LIST2_ITERATOR
 
typedef AB_COUNTRY *() AB_COUNTRY_LIST2_FOREACH(AB_COUNTRY *element, void *user_data)
 
typedef struct AB_COUNTRY_CONSTLIST2 AB_COUNTRY_CONSTLIST2
 
typedef struct AB_COUNTRY_CONSTLIST2_ITERATOR AB_COUNTRY_CONSTLIST2_ITERATOR
 
typedef const AB_COUNTRY *() AB_COUNTRY_CONSTLIST2_FOREACH(const AB_COUNTRY *element, void *user_data)
 
typedef struct AB_EUTRANSFER_INFO_LIST2 AB_EUTRANSFER_INFO_LIST2
 
typedef struct AB_EUTRANSFER_INFO_LIST2_ITERATOR AB_EUTRANSFER_INFO_LIST2_ITERATOR
 
typedef AB_EUTRANSFER_INFO *() AB_EUTRANSFER_INFO_LIST2_FOREACH(AB_EUTRANSFER_INFO *element, void *user_data)
 
typedef struct AB_EUTRANSFER_INFO_CONSTLIST2 AB_EUTRANSFER_INFO_CONSTLIST2
 
typedef struct AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR
 
typedef const AB_EUTRANSFER_INFO *() AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH(const AB_EUTRANSFER_INFO *element, void *user_data)
 
typedef struct AB_EUTRANSFER_INFO_LIST_ELEMENT AB_EUTRANSFER_INFO_LIST__ELEMENT
 
typedef struct AB_EUTRANSFER_INFO_LIST AB_EUTRANSFER_INFO_LIST
 
typedef int GWENHYWFAR_CB(* AB_EUTRANSFER_INFO_LIST_SORT_FN) (const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending)
 
typedef struct AB_JOB_LIST2 AB_JOB_LIST2
 
typedef struct AB_JOB_LIST2_ITERATOR AB_JOB_LIST2_ITERATOR
 
typedef AB_JOB *() AB_JOB_LIST2_FOREACH(AB_JOB *element, void *user_data)
 
typedef struct AB_JOB_CONSTLIST2 AB_JOB_CONSTLIST2
 
typedef struct AB_JOB_CONSTLIST2_ITERATOR AB_JOB_CONSTLIST2_ITERATOR
 
typedef const AB_JOB *() AB_JOB_CONSTLIST2_FOREACH(const AB_JOB *element, void *user_data)
 
typedef struct AB_MESSAGE_LIST2 AB_MESSAGE_LIST2
 
typedef struct AB_MESSAGE_LIST2_ITERATOR AB_MESSAGE_LIST2_ITERATOR
 
typedef AB_MESSAGE *() AB_MESSAGE_LIST2_FOREACH(AB_MESSAGE *element, void *user_data)
 
typedef struct AB_MESSAGE_CONSTLIST2 AB_MESSAGE_CONSTLIST2
 
typedef struct AB_MESSAGE_CONSTLIST2_ITERATOR AB_MESSAGE_CONSTLIST2_ITERATOR
 
typedef const AB_MESSAGE *() AB_MESSAGE_CONSTLIST2_FOREACH(const AB_MESSAGE *element, void *user_data)
 
typedef struct AB_MESSAGE_LIST_ELEMENT AB_MESSAGE_LIST__ELEMENT
 
typedef struct AB_MESSAGE_LIST AB_MESSAGE_LIST
 
typedef int GWENHYWFAR_CB(* AB_MESSAGE_LIST_SORT_FN) (const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending)
 
typedef struct AB_PROVIDER_DESCRIPTION_LIST2 AB_PROVIDER_DESCRIPTION_LIST2
 
typedef struct AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR
 
typedef AB_PROVIDER_DESCRIPTION *() AB_PROVIDER_DESCRIPTION_LIST2_FOREACH(AB_PROVIDER_DESCRIPTION *element, void *user_data)
 
typedef struct AB_PROVIDER_DESCRIPTION_CONSTLIST2 AB_PROVIDER_DESCRIPTION_CONSTLIST2
 
typedef struct AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR
 
typedef const AB_PROVIDER_DESCRIPTION *() AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH(const AB_PROVIDER_DESCRIPTION *element, void *user_data)
 
typedef struct AB_PROVIDER_DESCRIPTION_LIST_ELEMENT AB_PROVIDER_DESCRIPTION_LIST__ELEMENT
 
typedef struct AB_PROVIDER_DESCRIPTION_LIST AB_PROVIDER_DESCRIPTION_LIST
 
typedef int GWENHYWFAR_CB(* AB_PROVIDER_DESCRIPTION_LIST_SORT_FN) (const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending)
 
typedef struct AB_SECURITY_LIST2 AB_SECURITY_LIST2
 
typedef struct AB_SECURITY_LIST2_ITERATOR AB_SECURITY_LIST2_ITERATOR
 
typedef AB_SECURITY *() AB_SECURITY_LIST2_FOREACH(AB_SECURITY *element, void *user_data)
 
typedef struct AB_SECURITY_CONSTLIST2 AB_SECURITY_CONSTLIST2
 
typedef struct AB_SECURITY_CONSTLIST2_ITERATOR AB_SECURITY_CONSTLIST2_ITERATOR
 
typedef const AB_SECURITY *() AB_SECURITY_CONSTLIST2_FOREACH(const AB_SECURITY *element, void *user_data)
 
typedef struct AB_SECURITY_LIST_ELEMENT AB_SECURITY_LIST__ELEMENT
 
typedef struct AB_SECURITY_LIST AB_SECURITY_LIST
 
typedef int GWENHYWFAR_CB(* AB_SECURITY_LIST_SORT_FN) (const AB_SECURITY *a, const AB_SECURITY *b, int ascending)
 
typedef struct AB_TEXTKEY_DESCR_LIST2 AB_TEXTKEY_DESCR_LIST2
 
typedef struct AB_TEXTKEY_DESCR_LIST2_ITERATOR AB_TEXTKEY_DESCR_LIST2_ITERATOR
 
typedef AB_TEXTKEY_DESCR *() AB_TEXTKEY_DESCR_LIST2_FOREACH(AB_TEXTKEY_DESCR *element, void *user_data)
 
typedef struct AB_TEXTKEY_DESCR_CONSTLIST2 AB_TEXTKEY_DESCR_CONSTLIST2
 
typedef struct AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR
 
typedef const AB_TEXTKEY_DESCR *() AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH(const AB_TEXTKEY_DESCR *element, void *user_data)
 
typedef struct AB_TEXTKEY_DESCR_LIST_ELEMENT AB_TEXTKEY_DESCR_LIST__ELEMENT
 
typedef struct AB_TEXTKEY_DESCR_LIST AB_TEXTKEY_DESCR_LIST
 
typedef int GWENHYWFAR_CB(* AB_TEXTKEY_DESCR_LIST_SORT_FN) (const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending)
 
typedef struct AB_TRANSACTION_LIST2 AB_TRANSACTION_LIST2
 
typedef struct AB_TRANSACTION_LIST2_ITERATOR AB_TRANSACTION_LIST2_ITERATOR
 
typedef AB_TRANSACTION *() AB_TRANSACTION_LIST2_FOREACH(AB_TRANSACTION *element, void *user_data)
 
typedef struct AB_TRANSACTION_CONSTLIST2 AB_TRANSACTION_CONSTLIST2
 
typedef struct AB_TRANSACTION_CONSTLIST2_ITERATOR AB_TRANSACTION_CONSTLIST2_ITERATOR
 
typedef const AB_TRANSACTION *() AB_TRANSACTION_CONSTLIST2_FOREACH(const AB_TRANSACTION *element, void *user_data)
 
typedef struct AB_TRANSACTION_LIST_ELEMENT AB_TRANSACTION_LIST__ELEMENT
 
typedef struct AB_TRANSACTION_LIST AB_TRANSACTION_LIST
 
typedef int GWENHYWFAR_CB(* AB_TRANSACTION_LIST_SORT_FN) (const AB_TRANSACTION *a, const AB_TRANSACTION *b, int ascending)
 
typedef struct AB_TRANSACTION_LIMITS_LIST2 AB_TRANSACTION_LIMITS_LIST2
 
typedef struct AB_TRANSACTION_LIMITS_LIST2_ITERATOR AB_TRANSACTION_LIMITS_LIST2_ITERATOR
 
typedef AB_TRANSACTION_LIMITS *() AB_TRANSACTION_LIMITS_LIST2_FOREACH(AB_TRANSACTION_LIMITS *element, void *user_data)
 
typedef struct AB_TRANSACTION_LIMITS_CONSTLIST2 AB_TRANSACTION_LIMITS_CONSTLIST2
 
typedef struct AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR
 
typedef const AB_TRANSACTION_LIMITS *() AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH(const AB_TRANSACTION_LIMITS *element, void *user_data)
 
typedef struct AB_TRANSACTION_LIMITS_LIST_ELEMENT AB_TRANSACTION_LIMITS_LIST__ELEMENT
 
typedef struct AB_TRANSACTION_LIMITS_LIST AB_TRANSACTION_LIMITS_LIST
 
typedef int GWENHYWFAR_CB(* AB_TRANSACTION_LIMITS_LIST_SORT_FN) (const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *b, int ascending)
 
typedef struct AB_USER_LIST2 AB_USER_LIST2
 
typedef struct AB_USER_LIST2_ITERATOR AB_USER_LIST2_ITERATOR
 
typedef AB_USER *() AB_USER_LIST2_FOREACH(AB_USER *element, void *user_data)
 
typedef struct AB_USER_CONSTLIST2 AB_USER_CONSTLIST2
 
typedef struct AB_USER_CONSTLIST2_ITERATOR AB_USER_CONSTLIST2_ITERATOR
 
typedef const AB_USER *() AB_USER_CONSTLIST2_FOREACH(const AB_USER *element, void *user_data)
 
typedef struct AB_VALUE_LIST_ELEMENT AB_VALUE_LIST__ELEMENT
 
typedef struct AB_VALUE_LIST AB_VALUE_LIST
 
typedef int GWENHYWFAR_CB(* AB_VALUE_LIST_SORT_FN) (const AB_VALUE *a, const AB_VALUE *b, int ascending)
 
typedef struct EB_EU_LIST_ELEMENT EB_EU_LIST__ELEMENT
 
typedef struct EB_EU_LIST EB_EU_LIST
 
typedef int GWENHYWFAR_CB(* EB_EU_LIST_SORT_FN) (const EB_EU *a, const EB_EU *b, int ascending)
 
typedef struct AH_TAN_METHOD_LIST2 AH_TAN_METHOD_LIST2
 
typedef struct AH_TAN_METHOD_LIST2_ITERATOR AH_TAN_METHOD_LIST2_ITERATOR
 
typedef AH_TAN_METHOD *() AH_TAN_METHOD_LIST2_FOREACH(AH_TAN_METHOD *element, void *user_data)
 
typedef struct AH_TAN_METHOD_CONSTLIST2 AH_TAN_METHOD_CONSTLIST2
 
typedef struct AH_TAN_METHOD_CONSTLIST2_ITERATOR AH_TAN_METHOD_CONSTLIST2_ITERATOR
 
typedef const AH_TAN_METHOD *() AH_TAN_METHOD_CONSTLIST2_FOREACH(const AH_TAN_METHOD *element, void *user_data)
 
typedef struct AH_TAN_METHOD_LIST_ELEMENT AH_TAN_METHOD_LIST__ELEMENT
 
typedef struct AH_TAN_METHOD_LIST AH_TAN_METHOD_LIST
 
typedef int GWENHYWFAR_CB(* AH_TAN_METHOD_LIST_SORT_FN) (const AH_TAN_METHOD *a, const AH_TAN_METHOD *b, int ascending)
 
typedef struct OH_INSTITUTE_DATA_LIST2 OH_INSTITUTE_DATA_LIST2
 
typedef struct OH_INSTITUTE_DATA_LIST2_ITERATOR OH_INSTITUTE_DATA_LIST2_ITERATOR
 
typedef OH_INSTITUTE_DATA *() OH_INSTITUTE_DATA_LIST2_FOREACH(OH_INSTITUTE_DATA *element, void *user_data)
 
typedef struct OH_INSTITUTE_DATA_CONSTLIST2 OH_INSTITUTE_DATA_CONSTLIST2
 
typedef struct OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR
 
typedef const OH_INSTITUTE_DATA *() OH_INSTITUTE_DATA_CONSTLIST2_FOREACH(const OH_INSTITUTE_DATA *element, void *user_data)
 
typedef struct OH_INSTITUTE_DATA_LIST_ELEMENT OH_INSTITUTE_DATA_LIST__ELEMENT
 
typedef struct OH_INSTITUTE_DATA_LIST OH_INSTITUTE_DATA_LIST
 
typedef int GWENHYWFAR_CB(* OH_INSTITUTE_DATA_LIST_SORT_FN) (const OH_INSTITUTE_DATA *a, const OH_INSTITUTE_DATA *b, int ascending)
 
typedef struct OH_INSTITUTE_SPEC_LIST2 OH_INSTITUTE_SPEC_LIST2
 
typedef struct OH_INSTITUTE_SPEC_LIST2_ITERATOR OH_INSTITUTE_SPEC_LIST2_ITERATOR
 
typedef OH_INSTITUTE_SPEC *() OH_INSTITUTE_SPEC_LIST2_FOREACH(OH_INSTITUTE_SPEC *element, void *user_data)
 
typedef struct OH_INSTITUTE_SPEC_CONSTLIST2 OH_INSTITUTE_SPEC_CONSTLIST2
 
typedef struct OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR
 
typedef const OH_INSTITUTE_SPEC *() OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH(const OH_INSTITUTE_SPEC *element, void *user_data)
 
typedef struct OH_INSTITUTE_SPEC_LIST_ELEMENT OH_INSTITUTE_SPEC_LIST__ELEMENT
 
typedef struct OH_INSTITUTE_SPEC_LIST OH_INSTITUTE_SPEC_LIST
 
typedef int GWENHYWFAR_CB(* OH_INSTITUTE_SPEC_LIST_SORT_FN) (const OH_INSTITUTE_SPEC *a, const OH_INSTITUTE_SPEC *b, int ascending)
 

Functions

void AB_AccountQueue_List_AddList (AB_ACCOUNTQUEUE_LIST *dst, AB_ACCOUNTQUEUE_LIST *l)
 
void AB_AccountQueue_List_Add (AB_ACCOUNTQUEUE *element, AB_ACCOUNTQUEUE_LIST *list)
 
void AB_AccountQueue_List_Insert (AB_ACCOUNTQUEUE *element, AB_ACCOUNTQUEUE_LIST *list)
 
void AB_AccountQueue_List_Del (AB_ACCOUNTQUEUE *element)
 
AB_ACCOUNTQUEUEAB_AccountQueue_List_First (const AB_ACCOUNTQUEUE_LIST *l)
 
AB_ACCOUNTQUEUEAB_AccountQueue_List_Last (const AB_ACCOUNTQUEUE_LIST *l)
 
void AB_AccountQueue_List_Clear (AB_ACCOUNTQUEUE_LIST *l)
 
AB_ACCOUNTQUEUE_LISTAB_AccountQueue_List_new ()
 
void AB_AccountQueue_List_free (AB_ACCOUNTQUEUE_LIST *l)
 
AB_ACCOUNTQUEUEAB_AccountQueue_List_Next (const AB_ACCOUNTQUEUE *element)
 
AB_ACCOUNTQUEUEAB_AccountQueue_List_Previous (const AB_ACCOUNTQUEUE *element)
 
uint32_t AB_AccountQueue_List_GetCount (const AB_ACCOUNTQUEUE_LIST *l)
 
AB_ACCOUNTQUEUE_LIST_SORT_FN AB_AccountQueue_List_SetSortFn (AB_ACCOUNTQUEUE_LIST *l, AB_ACCOUNTQUEUE_LIST_SORT_FN fn)
 
void AB_AccountQueue_List_Sort (AB_ACCOUNTQUEUE_LIST *l, int ascending)
 
void AB_JobQueue_List_AddList (AB_JOBQUEUE_LIST *dst, AB_JOBQUEUE_LIST *l)
 
void AB_JobQueue_List_Add (AB_JOBQUEUE *element, AB_JOBQUEUE_LIST *list)
 
void AB_JobQueue_List_Insert (AB_JOBQUEUE *element, AB_JOBQUEUE_LIST *list)
 
void AB_JobQueue_List_Del (AB_JOBQUEUE *element)
 
AB_JOBQUEUEAB_JobQueue_List_First (const AB_JOBQUEUE_LIST *l)
 
AB_JOBQUEUEAB_JobQueue_List_Last (const AB_JOBQUEUE_LIST *l)
 
void AB_JobQueue_List_Clear (AB_JOBQUEUE_LIST *l)
 
AB_JOBQUEUE_LISTAB_JobQueue_List_new ()
 
void AB_JobQueue_List_free (AB_JOBQUEUE_LIST *l)
 
AB_JOBQUEUEAB_JobQueue_List_Next (const AB_JOBQUEUE *element)
 
AB_JOBQUEUEAB_JobQueue_List_Previous (const AB_JOBQUEUE *element)
 
uint32_t AB_JobQueue_List_GetCount (const AB_JOBQUEUE_LIST *l)
 
AB_JOBQUEUE_LIST_SORT_FN AB_JobQueue_List_SetSortFn (AB_JOBQUEUE_LIST *l, AB_JOBQUEUE_LIST_SORT_FN fn)
 
void AB_JobQueue_List_Sort (AB_JOBQUEUE_LIST *l, int ascending)
 
void AB_UserQueue_List_AddList (AB_USERQUEUE_LIST *dst, AB_USERQUEUE_LIST *l)
 
void AB_UserQueue_List_Add (AB_USERQUEUE *element, AB_USERQUEUE_LIST *list)
 
void AB_UserQueue_List_Insert (AB_USERQUEUE *element, AB_USERQUEUE_LIST *list)
 
void AB_UserQueue_List_Del (AB_USERQUEUE *element)
 
AB_USERQUEUEAB_UserQueue_List_First (const AB_USERQUEUE_LIST *l)
 
AB_USERQUEUEAB_UserQueue_List_Last (const AB_USERQUEUE_LIST *l)
 
void AB_UserQueue_List_Clear (AB_USERQUEUE_LIST *l)
 
AB_USERQUEUE_LISTAB_UserQueue_List_new ()
 
void AB_UserQueue_List_free (AB_USERQUEUE_LIST *l)
 
AB_USERQUEUEAB_UserQueue_List_Next (const AB_USERQUEUE *element)
 
AB_USERQUEUEAB_UserQueue_List_Previous (const AB_USERQUEUE *element)
 
uint32_t AB_UserQueue_List_GetCount (const AB_USERQUEUE_LIST *l)
 
AB_USERQUEUE_LIST_SORT_FN AB_UserQueue_List_SetSortFn (AB_USERQUEUE_LIST *l, AB_USERQUEUE_LIST_SORT_FN fn)
 
void AB_UserQueue_List_Sort (AB_USERQUEUE_LIST *l, int ascending)
 
AB_ACCOUNT_LIST2AB_Account_List2_new ()
 
void AB_Account_List2_free (AB_ACCOUNT_LIST2 *l)
 
void AB_Account_List2_Dump (AB_ACCOUNT_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_Account_List2_PushBack (AB_ACCOUNT_LIST2 *l, AB_ACCOUNT *p)
 
void AB_Account_List2_PushFront (AB_ACCOUNT_LIST2 *l, AB_ACCOUNT *p)
 
AB_ACCOUNTAB_Account_List2_GetFront (AB_ACCOUNT_LIST2 *l)
 
AB_ACCOUNTAB_Account_List2_GetBack (AB_ACCOUNT_LIST2 *l)
 
void AB_Account_List2_Erase (AB_ACCOUNT_LIST2 *l, AB_ACCOUNT_LIST2_ITERATOR *it)
 
unsigned int AB_Account_List2_GetSize (AB_ACCOUNT_LIST2 *l)
 
void AB_Account_List2_PopBack (AB_ACCOUNT_LIST2 *l)
 
void AB_Account_List2_PopFront (AB_ACCOUNT_LIST2 *l)
 
void AB_Account_List2_Clear (AB_ACCOUNT_LIST2 *l)
 
AB_ACCOUNT_LIST2_ITERATORAB_Account_List2_First (AB_ACCOUNT_LIST2 *l)
 
AB_ACCOUNT_LIST2_ITERATORAB_Account_List2_Last (AB_ACCOUNT_LIST2 *l)
 
AB_ACCOUNT_LIST2_ITERATORAB_Account_List2Iterator_new (AB_ACCOUNT_LIST2 *l)
 
void AB_Account_List2Iterator_free (AB_ACCOUNT_LIST2_ITERATOR *li)
 
AB_ACCOUNTAB_Account_List2Iterator_Previous (AB_ACCOUNT_LIST2_ITERATOR *li)
 
AB_ACCOUNTAB_Account_List2Iterator_Next (AB_ACCOUNT_LIST2_ITERATOR *li)
 
AB_ACCOUNTAB_Account_List2Iterator_Data (AB_ACCOUNT_LIST2_ITERATOR *li)
 
AB_ACCOUNTAB_Account_List2_ForEach (AB_ACCOUNT_LIST2 *list, AB_ACCOUNT_LIST2_FOREACH func, void *user_data)
 
AB_ACCOUNT_CONSTLIST2AB_Account_ConstList2_new ()
 
void AB_Account_ConstList2_free (AB_ACCOUNT_CONSTLIST2 *l)
 
void AB_Account_ConstList2_PushBack (AB_ACCOUNT_CONSTLIST2 *l, const AB_ACCOUNT *p)
 
void AB_Account_ConstList2_PushFront (AB_ACCOUNT_CONSTLIST2 *l, const AB_ACCOUNT *p)
 
const AB_ACCOUNTAB_Account_ConstList2_GetFront (AB_ACCOUNT_CONSTLIST2 *l)
 
const AB_ACCOUNTAB_Account_ConstList2_GetBack (AB_ACCOUNT_CONSTLIST2 *l)
 
unsigned int AB_Account_ConstList2_GetSize (AB_ACCOUNT_CONSTLIST2 *l)
 
void AB_Account_ConstList2_PopBack (AB_ACCOUNT_CONSTLIST2 *l)
 
void AB_Account_ConstList2_PopFront (AB_ACCOUNT_CONSTLIST2 *l)
 
void AB_Account_ConstList2_Clear (AB_ACCOUNT_CONSTLIST2 *l)
 
AB_ACCOUNT_CONSTLIST2_ITERATORAB_Account_ConstList2_First (AB_ACCOUNT_CONSTLIST2 *l)
 
AB_ACCOUNT_CONSTLIST2_ITERATORAB_Account_ConstList2_Last (AB_ACCOUNT_CONSTLIST2 *l)
 
AB_ACCOUNT_CONSTLIST2_ITERATORAB_Account_ConstList2Iterator_new (AB_ACCOUNT_CONSTLIST2 *l)
 
void AB_Account_ConstList2Iterator_free (AB_ACCOUNT_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNTAB_Account_ConstList2Iterator_Previous (AB_ACCOUNT_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNTAB_Account_ConstList2Iterator_Next (AB_ACCOUNT_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNTAB_Account_ConstList2Iterator_Data (AB_ACCOUNT_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNTAB_Account_ConstList2_ForEach (AB_ACCOUNT_CONSTLIST2 *list, AB_ACCOUNT_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_Account_List_AddList (AB_ACCOUNT_LIST *dst, AB_ACCOUNT_LIST *l)
 
void AB_Account_List_Add (AB_ACCOUNT *element, AB_ACCOUNT_LIST *list)
 
void AB_Account_List_Insert (AB_ACCOUNT *element, AB_ACCOUNT_LIST *list)
 
void AB_Account_List_Del (AB_ACCOUNT *element)
 
AB_ACCOUNTAB_Account_List_First (const AB_ACCOUNT_LIST *l)
 
AB_ACCOUNTAB_Account_List_Last (const AB_ACCOUNT_LIST *l)
 
void AB_Account_List_Clear (AB_ACCOUNT_LIST *l)
 
AB_ACCOUNT_LISTAB_Account_List_new ()
 
void AB_Account_List_free (AB_ACCOUNT_LIST *l)
 
AB_ACCOUNTAB_Account_List_Next (const AB_ACCOUNT *element)
 
AB_ACCOUNTAB_Account_List_Previous (const AB_ACCOUNT *element)
 
uint32_t AB_Account_List_GetCount (const AB_ACCOUNT_LIST *l)
 
AB_ACCOUNT_LIST_SORT_FN AB_Account_List_SetSortFn (AB_ACCOUNT_LIST *l, AB_ACCOUNT_LIST_SORT_FN fn)
 
void AB_Account_List_Sort (AB_ACCOUNT_LIST *l, int ascending)
 
AB_ACCOUNT_STATUS_LIST2AB_AccountStatus_List2_new ()
 
void AB_AccountStatus_List2_free (AB_ACCOUNT_STATUS_LIST2 *l)
 
void AB_AccountStatus_List2_Dump (AB_ACCOUNT_STATUS_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_AccountStatus_List2_PushBack (AB_ACCOUNT_STATUS_LIST2 *l, AB_ACCOUNT_STATUS *p)
 
void AB_AccountStatus_List2_PushFront (AB_ACCOUNT_STATUS_LIST2 *l, AB_ACCOUNT_STATUS *p)
 
AB_ACCOUNT_STATUSAB_AccountStatus_List2_GetFront (AB_ACCOUNT_STATUS_LIST2 *l)
 
AB_ACCOUNT_STATUSAB_AccountStatus_List2_GetBack (AB_ACCOUNT_STATUS_LIST2 *l)
 
void AB_AccountStatus_List2_Erase (AB_ACCOUNT_STATUS_LIST2 *l, AB_ACCOUNT_STATUS_LIST2_ITERATOR *it)
 
unsigned int AB_AccountStatus_List2_GetSize (AB_ACCOUNT_STATUS_LIST2 *l)
 
void AB_AccountStatus_List2_PopBack (AB_ACCOUNT_STATUS_LIST2 *l)
 
void AB_AccountStatus_List2_PopFront (AB_ACCOUNT_STATUS_LIST2 *l)
 
void AB_AccountStatus_List2_Clear (AB_ACCOUNT_STATUS_LIST2 *l)
 
AB_ACCOUNT_STATUS_LIST2_ITERATORAB_AccountStatus_List2_First (AB_ACCOUNT_STATUS_LIST2 *l)
 
AB_ACCOUNT_STATUS_LIST2_ITERATORAB_AccountStatus_List2_Last (AB_ACCOUNT_STATUS_LIST2 *l)
 
AB_ACCOUNT_STATUS_LIST2_ITERATORAB_AccountStatus_List2Iterator_new (AB_ACCOUNT_STATUS_LIST2 *l)
 
void AB_AccountStatus_List2Iterator_free (AB_ACCOUNT_STATUS_LIST2_ITERATOR *li)
 
AB_ACCOUNT_STATUSAB_AccountStatus_List2Iterator_Previous (AB_ACCOUNT_STATUS_LIST2_ITERATOR *li)
 
AB_ACCOUNT_STATUSAB_AccountStatus_List2Iterator_Next (AB_ACCOUNT_STATUS_LIST2_ITERATOR *li)
 
AB_ACCOUNT_STATUSAB_AccountStatus_List2Iterator_Data (AB_ACCOUNT_STATUS_LIST2_ITERATOR *li)
 
AB_ACCOUNT_STATUSAB_AccountStatus_List2_ForEach (AB_ACCOUNT_STATUS_LIST2 *list, AB_ACCOUNT_STATUS_LIST2_FOREACH func, void *user_data)
 
AB_ACCOUNT_STATUS_CONSTLIST2AB_AccountStatus_ConstList2_new ()
 
void AB_AccountStatus_ConstList2_free (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
void AB_AccountStatus_ConstList2_PushBack (AB_ACCOUNT_STATUS_CONSTLIST2 *l, const AB_ACCOUNT_STATUS *p)
 
void AB_AccountStatus_ConstList2_PushFront (AB_ACCOUNT_STATUS_CONSTLIST2 *l, const AB_ACCOUNT_STATUS *p)
 
const AB_ACCOUNT_STATUSAB_AccountStatus_ConstList2_GetFront (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
const AB_ACCOUNT_STATUSAB_AccountStatus_ConstList2_GetBack (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
unsigned int AB_AccountStatus_ConstList2_GetSize (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
void AB_AccountStatus_ConstList2_PopBack (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
void AB_AccountStatus_ConstList2_PopFront (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
void AB_AccountStatus_ConstList2_Clear (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
AB_ACCOUNT_STATUS_CONSTLIST2_ITERATORAB_AccountStatus_ConstList2_First (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
AB_ACCOUNT_STATUS_CONSTLIST2_ITERATORAB_AccountStatus_ConstList2_Last (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
AB_ACCOUNT_STATUS_CONSTLIST2_ITERATORAB_AccountStatus_ConstList2Iterator_new (AB_ACCOUNT_STATUS_CONSTLIST2 *l)
 
void AB_AccountStatus_ConstList2Iterator_free (AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNT_STATUSAB_AccountStatus_ConstList2Iterator_Previous (AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNT_STATUSAB_AccountStatus_ConstList2Iterator_Next (AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNT_STATUSAB_AccountStatus_ConstList2Iterator_Data (AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR *li)
 
const AB_ACCOUNT_STATUSAB_AccountStatus_ConstList2_ForEach (AB_ACCOUNT_STATUS_CONSTLIST2 *list, AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH func, void *user_data)
 
AB_BANKINFO_LIST2AB_BankInfo_List2_new ()
 
void AB_BankInfo_List2_free (AB_BANKINFO_LIST2 *l)
 
void AB_BankInfo_List2_Dump (AB_BANKINFO_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_BankInfo_List2_PushBack (AB_BANKINFO_LIST2 *l, AB_BANKINFO *p)
 
void AB_BankInfo_List2_PushFront (AB_BANKINFO_LIST2 *l, AB_BANKINFO *p)
 
AB_BANKINFOAB_BankInfo_List2_GetFront (AB_BANKINFO_LIST2 *l)
 
AB_BANKINFOAB_BankInfo_List2_GetBack (AB_BANKINFO_LIST2 *l)
 
void AB_BankInfo_List2_Erase (AB_BANKINFO_LIST2 *l, AB_BANKINFO_LIST2_ITERATOR *it)
 
unsigned int AB_BankInfo_List2_GetSize (AB_BANKINFO_LIST2 *l)
 
void AB_BankInfo_List2_PopBack (AB_BANKINFO_LIST2 *l)
 
void AB_BankInfo_List2_PopFront (AB_BANKINFO_LIST2 *l)
 
void AB_BankInfo_List2_Clear (AB_BANKINFO_LIST2 *l)
 
AB_BANKINFO_LIST2_ITERATORAB_BankInfo_List2_First (AB_BANKINFO_LIST2 *l)
 
AB_BANKINFO_LIST2_ITERATORAB_BankInfo_List2_Last (AB_BANKINFO_LIST2 *l)
 
AB_BANKINFO_LIST2_ITERATORAB_BankInfo_List2Iterator_new (AB_BANKINFO_LIST2 *l)
 
void AB_BankInfo_List2Iterator_free (AB_BANKINFO_LIST2_ITERATOR *li)
 
AB_BANKINFOAB_BankInfo_List2Iterator_Previous (AB_BANKINFO_LIST2_ITERATOR *li)
 
AB_BANKINFOAB_BankInfo_List2Iterator_Next (AB_BANKINFO_LIST2_ITERATOR *li)
 
AB_BANKINFOAB_BankInfo_List2Iterator_Data (AB_BANKINFO_LIST2_ITERATOR *li)
 
AB_BANKINFOAB_BankInfo_List2_ForEach (AB_BANKINFO_LIST2 *list, AB_BANKINFO_LIST2_FOREACH func, void *user_data)
 
AB_BANKINFO_CONSTLIST2AB_BankInfo_ConstList2_new ()
 
void AB_BankInfo_ConstList2_free (AB_BANKINFO_CONSTLIST2 *l)
 
void AB_BankInfo_ConstList2_PushBack (AB_BANKINFO_CONSTLIST2 *l, const AB_BANKINFO *p)
 
void AB_BankInfo_ConstList2_PushFront (AB_BANKINFO_CONSTLIST2 *l, const AB_BANKINFO *p)
 
const AB_BANKINFOAB_BankInfo_ConstList2_GetFront (AB_BANKINFO_CONSTLIST2 *l)
 
const AB_BANKINFOAB_BankInfo_ConstList2_GetBack (AB_BANKINFO_CONSTLIST2 *l)
 
unsigned int AB_BankInfo_ConstList2_GetSize (AB_BANKINFO_CONSTLIST2 *l)
 
void AB_BankInfo_ConstList2_PopBack (AB_BANKINFO_CONSTLIST2 *l)
 
void AB_BankInfo_ConstList2_PopFront (AB_BANKINFO_CONSTLIST2 *l)
 
void AB_BankInfo_ConstList2_Clear (AB_BANKINFO_CONSTLIST2 *l)
 
AB_BANKINFO_CONSTLIST2_ITERATORAB_BankInfo_ConstList2_First (AB_BANKINFO_CONSTLIST2 *l)
 
AB_BANKINFO_CONSTLIST2_ITERATORAB_BankInfo_ConstList2_Last (AB_BANKINFO_CONSTLIST2 *l)
 
AB_BANKINFO_CONSTLIST2_ITERATORAB_BankInfo_ConstList2Iterator_new (AB_BANKINFO_CONSTLIST2 *l)
 
void AB_BankInfo_ConstList2Iterator_free (AB_BANKINFO_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFOAB_BankInfo_ConstList2Iterator_Previous (AB_BANKINFO_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFOAB_BankInfo_ConstList2Iterator_Next (AB_BANKINFO_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFOAB_BankInfo_ConstList2Iterator_Data (AB_BANKINFO_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFOAB_BankInfo_ConstList2_ForEach (AB_BANKINFO_CONSTLIST2 *list, AB_BANKINFO_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_BankInfo_List_AddList (AB_BANKINFO_LIST *dst, AB_BANKINFO_LIST *l)
 
void AB_BankInfo_List_Add (AB_BANKINFO *element, AB_BANKINFO_LIST *list)
 
void AB_BankInfo_List_Insert (AB_BANKINFO *element, AB_BANKINFO_LIST *list)
 
void AB_BankInfo_List_Del (AB_BANKINFO *element)
 
AB_BANKINFOAB_BankInfo_List_First (const AB_BANKINFO_LIST *l)
 
AB_BANKINFOAB_BankInfo_List_Last (const AB_BANKINFO_LIST *l)
 
void AB_BankInfo_List_Clear (AB_BANKINFO_LIST *l)
 
AB_BANKINFO_LISTAB_BankInfo_List_new ()
 
void AB_BankInfo_List_free (AB_BANKINFO_LIST *l)
 
AB_BANKINFOAB_BankInfo_List_Next (const AB_BANKINFO *element)
 
AB_BANKINFOAB_BankInfo_List_Previous (const AB_BANKINFO *element)
 
uint32_t AB_BankInfo_List_GetCount (const AB_BANKINFO_LIST *l)
 
AB_BANKINFO_LIST_SORT_FN AB_BankInfo_List_SetSortFn (AB_BANKINFO_LIST *l, AB_BANKINFO_LIST_SORT_FN fn)
 
void AB_BankInfo_List_Sort (AB_BANKINFO_LIST *l, int ascending)
 
AB_BANKINFO_PLUGIN_LIST2AB_BankInfoPlugin_List2_new ()
 
void AB_BankInfoPlugin_List2_free (AB_BANKINFO_PLUGIN_LIST2 *l)
 
void AB_BankInfoPlugin_List2_Dump (AB_BANKINFO_PLUGIN_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_BankInfoPlugin_List2_PushBack (AB_BANKINFO_PLUGIN_LIST2 *l, AB_BANKINFO_PLUGIN *p)
 
void AB_BankInfoPlugin_List2_PushFront (AB_BANKINFO_PLUGIN_LIST2 *l, AB_BANKINFO_PLUGIN *p)
 
AB_BANKINFO_PLUGINAB_BankInfoPlugin_List2_GetFront (AB_BANKINFO_PLUGIN_LIST2 *l)
 
AB_BANKINFO_PLUGINAB_BankInfoPlugin_List2_GetBack (AB_BANKINFO_PLUGIN_LIST2 *l)
 
void AB_BankInfoPlugin_List2_Erase (AB_BANKINFO_PLUGIN_LIST2 *l, AB_BANKINFO_PLUGIN_LIST2_ITERATOR *it)
 
unsigned int AB_BankInfoPlugin_List2_GetSize (AB_BANKINFO_PLUGIN_LIST2 *l)
 
void AB_BankInfoPlugin_List2_PopBack (AB_BANKINFO_PLUGIN_LIST2 *l)
 
void AB_BankInfoPlugin_List2_PopFront (AB_BANKINFO_PLUGIN_LIST2 *l)
 
void AB_BankInfoPlugin_List2_Clear (AB_BANKINFO_PLUGIN_LIST2 *l)
 
AB_BANKINFO_PLUGIN_LIST2_ITERATORAB_BankInfoPlugin_List2_First (AB_BANKINFO_PLUGIN_LIST2 *l)
 
AB_BANKINFO_PLUGIN_LIST2_ITERATORAB_BankInfoPlugin_List2_Last (AB_BANKINFO_PLUGIN_LIST2 *l)
 
AB_BANKINFO_PLUGIN_LIST2_ITERATORAB_BankInfoPlugin_List2Iterator_new (AB_BANKINFO_PLUGIN_LIST2 *l)
 
void AB_BankInfoPlugin_List2Iterator_free (AB_BANKINFO_PLUGIN_LIST2_ITERATOR *li)
 
AB_BANKINFO_PLUGINAB_BankInfoPlugin_List2Iterator_Previous (AB_BANKINFO_PLUGIN_LIST2_ITERATOR *li)
 
AB_BANKINFO_PLUGINAB_BankInfoPlugin_List2Iterator_Next (AB_BANKINFO_PLUGIN_LIST2_ITERATOR *li)
 
AB_BANKINFO_PLUGINAB_BankInfoPlugin_List2Iterator_Data (AB_BANKINFO_PLUGIN_LIST2_ITERATOR *li)
 
AB_BANKINFO_PLUGINAB_BankInfoPlugin_List2_ForEach (AB_BANKINFO_PLUGIN_LIST2 *list, AB_BANKINFO_PLUGIN_LIST2_FOREACH func, void *user_data)
 
AB_BANKINFO_PLUGIN_CONSTLIST2AB_BankInfoPlugin_ConstList2_new ()
 
void AB_BankInfoPlugin_ConstList2_free (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
void AB_BankInfoPlugin_ConstList2_PushBack (AB_BANKINFO_PLUGIN_CONSTLIST2 *l, const AB_BANKINFO_PLUGIN *p)
 
void AB_BankInfoPlugin_ConstList2_PushFront (AB_BANKINFO_PLUGIN_CONSTLIST2 *l, const AB_BANKINFO_PLUGIN *p)
 
const AB_BANKINFO_PLUGINAB_BankInfoPlugin_ConstList2_GetFront (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
const AB_BANKINFO_PLUGINAB_BankInfoPlugin_ConstList2_GetBack (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
unsigned int AB_BankInfoPlugin_ConstList2_GetSize (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
void AB_BankInfoPlugin_ConstList2_PopBack (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
void AB_BankInfoPlugin_ConstList2_PopFront (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
void AB_BankInfoPlugin_ConstList2_Clear (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATORAB_BankInfoPlugin_ConstList2_First (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATORAB_BankInfoPlugin_ConstList2_Last (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATORAB_BankInfoPlugin_ConstList2Iterator_new (AB_BANKINFO_PLUGIN_CONSTLIST2 *l)
 
void AB_BankInfoPlugin_ConstList2Iterator_free (AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_PLUGINAB_BankInfoPlugin_ConstList2Iterator_Previous (AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_PLUGINAB_BankInfoPlugin_ConstList2Iterator_Next (AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_PLUGINAB_BankInfoPlugin_ConstList2Iterator_Data (AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_PLUGINAB_BankInfoPlugin_ConstList2_ForEach (AB_BANKINFO_PLUGIN_CONSTLIST2 *list, AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH func, void *user_data)
 
AB_BANKINFO_SERVICE_LIST2AB_BankInfoService_List2_new ()
 
void AB_BankInfoService_List2_free (AB_BANKINFO_SERVICE_LIST2 *l)
 
void AB_BankInfoService_List2_Dump (AB_BANKINFO_SERVICE_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_BankInfoService_List2_PushBack (AB_BANKINFO_SERVICE_LIST2 *l, AB_BANKINFO_SERVICE *p)
 
void AB_BankInfoService_List2_PushFront (AB_BANKINFO_SERVICE_LIST2 *l, AB_BANKINFO_SERVICE *p)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List2_GetFront (AB_BANKINFO_SERVICE_LIST2 *l)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List2_GetBack (AB_BANKINFO_SERVICE_LIST2 *l)
 
void AB_BankInfoService_List2_Erase (AB_BANKINFO_SERVICE_LIST2 *l, AB_BANKINFO_SERVICE_LIST2_ITERATOR *it)
 
unsigned int AB_BankInfoService_List2_GetSize (AB_BANKINFO_SERVICE_LIST2 *l)
 
void AB_BankInfoService_List2_PopBack (AB_BANKINFO_SERVICE_LIST2 *l)
 
void AB_BankInfoService_List2_PopFront (AB_BANKINFO_SERVICE_LIST2 *l)
 
void AB_BankInfoService_List2_Clear (AB_BANKINFO_SERVICE_LIST2 *l)
 
AB_BANKINFO_SERVICE_LIST2_ITERATORAB_BankInfoService_List2_First (AB_BANKINFO_SERVICE_LIST2 *l)
 
AB_BANKINFO_SERVICE_LIST2_ITERATORAB_BankInfoService_List2_Last (AB_BANKINFO_SERVICE_LIST2 *l)
 
AB_BANKINFO_SERVICE_LIST2_ITERATORAB_BankInfoService_List2Iterator_new (AB_BANKINFO_SERVICE_LIST2 *l)
 
void AB_BankInfoService_List2Iterator_free (AB_BANKINFO_SERVICE_LIST2_ITERATOR *li)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List2Iterator_Previous (AB_BANKINFO_SERVICE_LIST2_ITERATOR *li)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List2Iterator_Next (AB_BANKINFO_SERVICE_LIST2_ITERATOR *li)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List2Iterator_Data (AB_BANKINFO_SERVICE_LIST2_ITERATOR *li)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List2_ForEach (AB_BANKINFO_SERVICE_LIST2 *list, AB_BANKINFO_SERVICE_LIST2_FOREACH func, void *user_data)
 
AB_BANKINFO_SERVICE_CONSTLIST2AB_BankInfoService_ConstList2_new ()
 
void AB_BankInfoService_ConstList2_free (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
void AB_BankInfoService_ConstList2_PushBack (AB_BANKINFO_SERVICE_CONSTLIST2 *l, const AB_BANKINFO_SERVICE *p)
 
void AB_BankInfoService_ConstList2_PushFront (AB_BANKINFO_SERVICE_CONSTLIST2 *l, const AB_BANKINFO_SERVICE *p)
 
const AB_BANKINFO_SERVICEAB_BankInfoService_ConstList2_GetFront (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
const AB_BANKINFO_SERVICEAB_BankInfoService_ConstList2_GetBack (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
unsigned int AB_BankInfoService_ConstList2_GetSize (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
void AB_BankInfoService_ConstList2_PopBack (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
void AB_BankInfoService_ConstList2_PopFront (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
void AB_BankInfoService_ConstList2_Clear (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
AB_BANKINFO_SERVICE_CONSTLIST2_ITERATORAB_BankInfoService_ConstList2_First (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
AB_BANKINFO_SERVICE_CONSTLIST2_ITERATORAB_BankInfoService_ConstList2_Last (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
AB_BANKINFO_SERVICE_CONSTLIST2_ITERATORAB_BankInfoService_ConstList2Iterator_new (AB_BANKINFO_SERVICE_CONSTLIST2 *l)
 
void AB_BankInfoService_ConstList2Iterator_free (AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_SERVICEAB_BankInfoService_ConstList2Iterator_Previous (AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_SERVICEAB_BankInfoService_ConstList2Iterator_Next (AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_SERVICEAB_BankInfoService_ConstList2Iterator_Data (AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR *li)
 
const AB_BANKINFO_SERVICEAB_BankInfoService_ConstList2_ForEach (AB_BANKINFO_SERVICE_CONSTLIST2 *list, AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_BankInfoService_List_AddList (AB_BANKINFO_SERVICE_LIST *dst, AB_BANKINFO_SERVICE_LIST *l)
 
void AB_BankInfoService_List_Add (AB_BANKINFO_SERVICE *element, AB_BANKINFO_SERVICE_LIST *list)
 
void AB_BankInfoService_List_Insert (AB_BANKINFO_SERVICE *element, AB_BANKINFO_SERVICE_LIST *list)
 
void AB_BankInfoService_List_Del (AB_BANKINFO_SERVICE *element)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List_First (const AB_BANKINFO_SERVICE_LIST *l)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List_Last (const AB_BANKINFO_SERVICE_LIST *l)
 
void AB_BankInfoService_List_Clear (AB_BANKINFO_SERVICE_LIST *l)
 
AB_BANKINFO_SERVICE_LISTAB_BankInfoService_List_new ()
 
void AB_BankInfoService_List_free (AB_BANKINFO_SERVICE_LIST *l)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List_Next (const AB_BANKINFO_SERVICE *element)
 
AB_BANKINFO_SERVICEAB_BankInfoService_List_Previous (const AB_BANKINFO_SERVICE *element)
 
uint32_t AB_BankInfoService_List_GetCount (const AB_BANKINFO_SERVICE_LIST *l)
 
AB_BANKINFO_SERVICE_LIST_SORT_FN AB_BankInfoService_List_SetSortFn (AB_BANKINFO_SERVICE_LIST *l, AB_BANKINFO_SERVICE_LIST_SORT_FN fn)
 
void AB_BankInfoService_List_Sort (AB_BANKINFO_SERVICE_LIST *l, int ascending)
 
AB_CELLPHONE_PRODUCT_LIST2AB_CellPhoneProduct_List2_new ()
 
void AB_CellPhoneProduct_List2_free (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
void AB_CellPhoneProduct_List2_Dump (AB_CELLPHONE_PRODUCT_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_CellPhoneProduct_List2_PushBack (AB_CELLPHONE_PRODUCT_LIST2 *l, AB_CELLPHONE_PRODUCT *p)
 
void AB_CellPhoneProduct_List2_PushFront (AB_CELLPHONE_PRODUCT_LIST2 *l, AB_CELLPHONE_PRODUCT *p)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List2_GetFront (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List2_GetBack (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
void AB_CellPhoneProduct_List2_Erase (AB_CELLPHONE_PRODUCT_LIST2 *l, AB_CELLPHONE_PRODUCT_LIST2_ITERATOR *it)
 
unsigned int AB_CellPhoneProduct_List2_GetSize (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
void AB_CellPhoneProduct_List2_PopBack (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
void AB_CellPhoneProduct_List2_PopFront (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
void AB_CellPhoneProduct_List2_Clear (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
AB_CELLPHONE_PRODUCT_LIST2_ITERATORAB_CellPhoneProduct_List2_First (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
AB_CELLPHONE_PRODUCT_LIST2_ITERATORAB_CellPhoneProduct_List2_Last (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
AB_CELLPHONE_PRODUCT_LIST2_ITERATORAB_CellPhoneProduct_List2Iterator_new (AB_CELLPHONE_PRODUCT_LIST2 *l)
 
void AB_CellPhoneProduct_List2Iterator_free (AB_CELLPHONE_PRODUCT_LIST2_ITERATOR *li)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List2Iterator_Previous (AB_CELLPHONE_PRODUCT_LIST2_ITERATOR *li)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List2Iterator_Next (AB_CELLPHONE_PRODUCT_LIST2_ITERATOR *li)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List2Iterator_Data (AB_CELLPHONE_PRODUCT_LIST2_ITERATOR *li)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List2_ForEach (AB_CELLPHONE_PRODUCT_LIST2 *list, AB_CELLPHONE_PRODUCT_LIST2_FOREACH func, void *user_data)
 
AB_CELLPHONE_PRODUCT_CONSTLIST2AB_CellPhoneProduct_ConstList2_new ()
 
void AB_CellPhoneProduct_ConstList2_free (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
void AB_CellPhoneProduct_ConstList2_PushBack (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l, const AB_CELLPHONE_PRODUCT *p)
 
void AB_CellPhoneProduct_ConstList2_PushFront (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l, const AB_CELLPHONE_PRODUCT *p)
 
const AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_ConstList2_GetFront (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
const AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_ConstList2_GetBack (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
unsigned int AB_CellPhoneProduct_ConstList2_GetSize (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
void AB_CellPhoneProduct_ConstList2_PopBack (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
void AB_CellPhoneProduct_ConstList2_PopFront (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
void AB_CellPhoneProduct_ConstList2_Clear (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATORAB_CellPhoneProduct_ConstList2_First (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATORAB_CellPhoneProduct_ConstList2_Last (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATORAB_CellPhoneProduct_ConstList2Iterator_new (AB_CELLPHONE_PRODUCT_CONSTLIST2 *l)
 
void AB_CellPhoneProduct_ConstList2Iterator_free (AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR *li)
 
const AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_ConstList2Iterator_Previous (AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR *li)
 
const AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_ConstList2Iterator_Next (AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR *li)
 
const AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_ConstList2Iterator_Data (AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR *li)
 
const AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_ConstList2_ForEach (AB_CELLPHONE_PRODUCT_CONSTLIST2 *list, AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_CellPhoneProduct_List_AddList (AB_CELLPHONE_PRODUCT_LIST *dst, AB_CELLPHONE_PRODUCT_LIST *l)
 
void AB_CellPhoneProduct_List_Add (AB_CELLPHONE_PRODUCT *element, AB_CELLPHONE_PRODUCT_LIST *list)
 
void AB_CellPhoneProduct_List_Insert (AB_CELLPHONE_PRODUCT *element, AB_CELLPHONE_PRODUCT_LIST *list)
 
void AB_CellPhoneProduct_List_Del (AB_CELLPHONE_PRODUCT *element)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List_First (const AB_CELLPHONE_PRODUCT_LIST *l)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List_Last (const AB_CELLPHONE_PRODUCT_LIST *l)
 
void AB_CellPhoneProduct_List_Clear (AB_CELLPHONE_PRODUCT_LIST *l)
 
AB_CELLPHONE_PRODUCT_LISTAB_CellPhoneProduct_List_new ()
 
void AB_CellPhoneProduct_List_free (AB_CELLPHONE_PRODUCT_LIST *l)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List_Next (const AB_CELLPHONE_PRODUCT *element)
 
AB_CELLPHONE_PRODUCTAB_CellPhoneProduct_List_Previous (const AB_CELLPHONE_PRODUCT *element)
 
uint32_t AB_CellPhoneProduct_List_GetCount (const AB_CELLPHONE_PRODUCT_LIST *l)
 
AB_CELLPHONE_PRODUCT_LIST_SORT_FN AB_CellPhoneProduct_List_SetSortFn (AB_CELLPHONE_PRODUCT_LIST *l, AB_CELLPHONE_PRODUCT_LIST_SORT_FN fn)
 
void AB_CellPhoneProduct_List_Sort (AB_CELLPHONE_PRODUCT_LIST *l, int ascending)
 
AB_COUNTRY_LIST2AB_Country_List2_new ()
 
void AB_Country_List2_free (AB_COUNTRY_LIST2 *l)
 
void AB_Country_List2_Dump (AB_COUNTRY_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_Country_List2_PushBack (AB_COUNTRY_LIST2 *l, AB_COUNTRY *p)
 
void AB_Country_List2_PushFront (AB_COUNTRY_LIST2 *l, AB_COUNTRY *p)
 
AB_COUNTRYAB_Country_List2_GetFront (AB_COUNTRY_LIST2 *l)
 
AB_COUNTRYAB_Country_List2_GetBack (AB_COUNTRY_LIST2 *l)
 
void AB_Country_List2_Erase (AB_COUNTRY_LIST2 *l, AB_COUNTRY_LIST2_ITERATOR *it)
 
unsigned int AB_Country_List2_GetSize (AB_COUNTRY_LIST2 *l)
 
void AB_Country_List2_PopBack (AB_COUNTRY_LIST2 *l)
 
void AB_Country_List2_PopFront (AB_COUNTRY_LIST2 *l)
 
void AB_Country_List2_Clear (AB_COUNTRY_LIST2 *l)
 
AB_COUNTRY_LIST2_ITERATORAB_Country_List2_First (AB_COUNTRY_LIST2 *l)
 
AB_COUNTRY_LIST2_ITERATORAB_Country_List2_Last (AB_COUNTRY_LIST2 *l)
 
AB_COUNTRY_LIST2_ITERATORAB_Country_List2Iterator_new (AB_COUNTRY_LIST2 *l)
 
void AB_Country_List2Iterator_free (AB_COUNTRY_LIST2_ITERATOR *li)
 
AB_COUNTRYAB_Country_List2Iterator_Previous (AB_COUNTRY_LIST2_ITERATOR *li)
 
AB_COUNTRYAB_Country_List2Iterator_Next (AB_COUNTRY_LIST2_ITERATOR *li)
 
AB_COUNTRYAB_Country_List2Iterator_Data (AB_COUNTRY_LIST2_ITERATOR *li)
 
AB_COUNTRYAB_Country_List2_ForEach (AB_COUNTRY_LIST2 *list, AB_COUNTRY_LIST2_FOREACH func, void *user_data)
 
AB_COUNTRY_CONSTLIST2AB_Country_ConstList2_new ()
 
void AB_Country_ConstList2_free (AB_COUNTRY_CONSTLIST2 *l)
 
void AB_Country_ConstList2_PushBack (AB_COUNTRY_CONSTLIST2 *l, const AB_COUNTRY *p)
 
void AB_Country_ConstList2_PushFront (AB_COUNTRY_CONSTLIST2 *l, const AB_COUNTRY *p)
 
const AB_COUNTRYAB_Country_ConstList2_GetFront (AB_COUNTRY_CONSTLIST2 *l)
 
const AB_COUNTRYAB_Country_ConstList2_GetBack (AB_COUNTRY_CONSTLIST2 *l)
 
unsigned int AB_Country_ConstList2_GetSize (AB_COUNTRY_CONSTLIST2 *l)
 
void AB_Country_ConstList2_PopBack (AB_COUNTRY_CONSTLIST2 *l)
 
void AB_Country_ConstList2_PopFront (AB_COUNTRY_CONSTLIST2 *l)
 
void AB_Country_ConstList2_Clear (AB_COUNTRY_CONSTLIST2 *l)
 
AB_COUNTRY_CONSTLIST2_ITERATORAB_Country_ConstList2_First (AB_COUNTRY_CONSTLIST2 *l)
 
AB_COUNTRY_CONSTLIST2_ITERATORAB_Country_ConstList2_Last (AB_COUNTRY_CONSTLIST2 *l)
 
AB_COUNTRY_CONSTLIST2_ITERATORAB_Country_ConstList2Iterator_new (AB_COUNTRY_CONSTLIST2 *l)
 
void AB_Country_ConstList2Iterator_free (AB_COUNTRY_CONSTLIST2_ITERATOR *li)
 
const AB_COUNTRYAB_Country_ConstList2Iterator_Previous (AB_COUNTRY_CONSTLIST2_ITERATOR *li)
 
const AB_COUNTRYAB_Country_ConstList2Iterator_Next (AB_COUNTRY_CONSTLIST2_ITERATOR *li)
 
const AB_COUNTRYAB_Country_ConstList2Iterator_Data (AB_COUNTRY_CONSTLIST2_ITERATOR *li)
 
const AB_COUNTRYAB_Country_ConstList2_ForEach (AB_COUNTRY_CONSTLIST2 *list, AB_COUNTRY_CONSTLIST2_FOREACH func, void *user_data)
 
AB_EUTRANSFER_INFO_LIST2AB_EuTransferInfo_List2_new ()
 
void AB_EuTransferInfo_List2_free (AB_EUTRANSFER_INFO_LIST2 *l)
 
void AB_EuTransferInfo_List2_Dump (AB_EUTRANSFER_INFO_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_EuTransferInfo_List2_PushBack (AB_EUTRANSFER_INFO_LIST2 *l, AB_EUTRANSFER_INFO *p)
 
void AB_EuTransferInfo_List2_PushFront (AB_EUTRANSFER_INFO_LIST2 *l, AB_EUTRANSFER_INFO *p)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List2_GetFront (AB_EUTRANSFER_INFO_LIST2 *l)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List2_GetBack (AB_EUTRANSFER_INFO_LIST2 *l)
 
void AB_EuTransferInfo_List2_Erase (AB_EUTRANSFER_INFO_LIST2 *l, AB_EUTRANSFER_INFO_LIST2_ITERATOR *it)
 
unsigned int AB_EuTransferInfo_List2_GetSize (AB_EUTRANSFER_INFO_LIST2 *l)
 
void AB_EuTransferInfo_List2_PopBack (AB_EUTRANSFER_INFO_LIST2 *l)
 
void AB_EuTransferInfo_List2_PopFront (AB_EUTRANSFER_INFO_LIST2 *l)
 
void AB_EuTransferInfo_List2_Clear (AB_EUTRANSFER_INFO_LIST2 *l)
 
AB_EUTRANSFER_INFO_LIST2_ITERATORAB_EuTransferInfo_List2_First (AB_EUTRANSFER_INFO_LIST2 *l)
 
AB_EUTRANSFER_INFO_LIST2_ITERATORAB_EuTransferInfo_List2_Last (AB_EUTRANSFER_INFO_LIST2 *l)
 
AB_EUTRANSFER_INFO_LIST2_ITERATORAB_EuTransferInfo_List2Iterator_new (AB_EUTRANSFER_INFO_LIST2 *l)
 
void AB_EuTransferInfo_List2Iterator_free (AB_EUTRANSFER_INFO_LIST2_ITERATOR *li)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List2Iterator_Previous (AB_EUTRANSFER_INFO_LIST2_ITERATOR *li)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List2Iterator_Next (AB_EUTRANSFER_INFO_LIST2_ITERATOR *li)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List2Iterator_Data (AB_EUTRANSFER_INFO_LIST2_ITERATOR *li)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List2_ForEach (AB_EUTRANSFER_INFO_LIST2 *list, AB_EUTRANSFER_INFO_LIST2_FOREACH func, void *user_data)
 
AB_EUTRANSFER_INFO_CONSTLIST2AB_EuTransferInfo_ConstList2_new ()
 
void AB_EuTransferInfo_ConstList2_free (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
void AB_EuTransferInfo_ConstList2_PushBack (AB_EUTRANSFER_INFO_CONSTLIST2 *l, const AB_EUTRANSFER_INFO *p)
 
void AB_EuTransferInfo_ConstList2_PushFront (AB_EUTRANSFER_INFO_CONSTLIST2 *l, const AB_EUTRANSFER_INFO *p)
 
const AB_EUTRANSFER_INFOAB_EuTransferInfo_ConstList2_GetFront (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
const AB_EUTRANSFER_INFOAB_EuTransferInfo_ConstList2_GetBack (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
unsigned int AB_EuTransferInfo_ConstList2_GetSize (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
void AB_EuTransferInfo_ConstList2_PopBack (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
void AB_EuTransferInfo_ConstList2_PopFront (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
void AB_EuTransferInfo_ConstList2_Clear (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
AB_EUTRANSFER_INFO_CONSTLIST2_ITERATORAB_EuTransferInfo_ConstList2_First (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
AB_EUTRANSFER_INFO_CONSTLIST2_ITERATORAB_EuTransferInfo_ConstList2_Last (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
AB_EUTRANSFER_INFO_CONSTLIST2_ITERATORAB_EuTransferInfo_ConstList2Iterator_new (AB_EUTRANSFER_INFO_CONSTLIST2 *l)
 
void AB_EuTransferInfo_ConstList2Iterator_free (AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR *li)
 
const AB_EUTRANSFER_INFOAB_EuTransferInfo_ConstList2Iterator_Previous (AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR *li)
 
const AB_EUTRANSFER_INFOAB_EuTransferInfo_ConstList2Iterator_Next (AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR *li)
 
const AB_EUTRANSFER_INFOAB_EuTransferInfo_ConstList2Iterator_Data (AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR *li)
 
const AB_EUTRANSFER_INFOAB_EuTransferInfo_ConstList2_ForEach (AB_EUTRANSFER_INFO_CONSTLIST2 *list, AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_EuTransferInfo_List_AddList (AB_EUTRANSFER_INFO_LIST *dst, AB_EUTRANSFER_INFO_LIST *l)
 
void AB_EuTransferInfo_List_Add (AB_EUTRANSFER_INFO *element, AB_EUTRANSFER_INFO_LIST *list)
 
void AB_EuTransferInfo_List_Insert (AB_EUTRANSFER_INFO *element, AB_EUTRANSFER_INFO_LIST *list)
 
void AB_EuTransferInfo_List_Del (AB_EUTRANSFER_INFO *element)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List_First (const AB_EUTRANSFER_INFO_LIST *l)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List_Last (const AB_EUTRANSFER_INFO_LIST *l)
 
void AB_EuTransferInfo_List_Clear (AB_EUTRANSFER_INFO_LIST *l)
 
AB_EUTRANSFER_INFO_LISTAB_EuTransferInfo_List_new ()
 
void AB_EuTransferInfo_List_free (AB_EUTRANSFER_INFO_LIST *l)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List_Next (const AB_EUTRANSFER_INFO *element)
 
AB_EUTRANSFER_INFOAB_EuTransferInfo_List_Previous (const AB_EUTRANSFER_INFO *element)
 
uint32_t AB_EuTransferInfo_List_GetCount (const AB_EUTRANSFER_INFO_LIST *l)
 
AB_EUTRANSFER_INFO_LIST_SORT_FN AB_EuTransferInfo_List_SetSortFn (AB_EUTRANSFER_INFO_LIST *l, AB_EUTRANSFER_INFO_LIST_SORT_FN fn)
 
void AB_EuTransferInfo_List_Sort (AB_EUTRANSFER_INFO_LIST *l, int ascending)
 
AB_JOB_LIST2AB_Job_List2_new ()
 
void AB_Job_List2_free (AB_JOB_LIST2 *l)
 
void AB_Job_List2_Dump (AB_JOB_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_Job_List2_PushBack (AB_JOB_LIST2 *l, AB_JOB *p)
 
void AB_Job_List2_PushFront (AB_JOB_LIST2 *l, AB_JOB *p)
 
AB_JOBAB_Job_List2_GetFront (AB_JOB_LIST2 *l)
 
AB_JOBAB_Job_List2_GetBack (AB_JOB_LIST2 *l)
 
void AB_Job_List2_Erase (AB_JOB_LIST2 *l, AB_JOB_LIST2_ITERATOR *it)
 
unsigned int AB_Job_List2_GetSize (AB_JOB_LIST2 *l)
 
void AB_Job_List2_PopBack (AB_JOB_LIST2 *l)
 
void AB_Job_List2_PopFront (AB_JOB_LIST2 *l)
 
void AB_Job_List2_Clear (AB_JOB_LIST2 *l)
 
AB_JOB_LIST2_ITERATORAB_Job_List2_First (AB_JOB_LIST2 *l)
 
AB_JOB_LIST2_ITERATORAB_Job_List2_Last (AB_JOB_LIST2 *l)
 
AB_JOB_LIST2_ITERATORAB_Job_List2Iterator_new (AB_JOB_LIST2 *l)
 
void AB_Job_List2Iterator_free (AB_JOB_LIST2_ITERATOR *li)
 
AB_JOBAB_Job_List2Iterator_Previous (AB_JOB_LIST2_ITERATOR *li)
 
AB_JOBAB_Job_List2Iterator_Next (AB_JOB_LIST2_ITERATOR *li)
 
AB_JOBAB_Job_List2Iterator_Data (AB_JOB_LIST2_ITERATOR *li)
 
AB_JOBAB_Job_List2_ForEach (AB_JOB_LIST2 *list, AB_JOB_LIST2_FOREACH func, void *user_data)
 
AB_JOB_CONSTLIST2AB_Job_ConstList2_new ()
 
void AB_Job_ConstList2_free (AB_JOB_CONSTLIST2 *l)
 
void AB_Job_ConstList2_PushBack (AB_JOB_CONSTLIST2 *l, const AB_JOB *p)
 
void AB_Job_ConstList2_PushFront (AB_JOB_CONSTLIST2 *l, const AB_JOB *p)
 
const AB_JOBAB_Job_ConstList2_GetFront (AB_JOB_CONSTLIST2 *l)
 
const AB_JOBAB_Job_ConstList2_GetBack (AB_JOB_CONSTLIST2 *l)
 
unsigned int AB_Job_ConstList2_GetSize (AB_JOB_CONSTLIST2 *l)
 
void AB_Job_ConstList2_PopBack (AB_JOB_CONSTLIST2 *l)
 
void AB_Job_ConstList2_PopFront (AB_JOB_CONSTLIST2 *l)
 
void AB_Job_ConstList2_Clear (AB_JOB_CONSTLIST2 *l)
 
AB_JOB_CONSTLIST2_ITERATORAB_Job_ConstList2_First (AB_JOB_CONSTLIST2 *l)
 
AB_JOB_CONSTLIST2_ITERATORAB_Job_ConstList2_Last (AB_JOB_CONSTLIST2 *l)
 
AB_JOB_CONSTLIST2_ITERATORAB_Job_ConstList2Iterator_new (AB_JOB_CONSTLIST2 *l)
 
void AB_Job_ConstList2Iterator_free (AB_JOB_CONSTLIST2_ITERATOR *li)
 
const AB_JOBAB_Job_ConstList2Iterator_Previous (AB_JOB_CONSTLIST2_ITERATOR *li)
 
const AB_JOBAB_Job_ConstList2Iterator_Next (AB_JOB_CONSTLIST2_ITERATOR *li)
 
const AB_JOBAB_Job_ConstList2Iterator_Data (AB_JOB_CONSTLIST2_ITERATOR *li)
 
const AB_JOBAB_Job_ConstList2_ForEach (AB_JOB_CONSTLIST2 *list, AB_JOB_CONSTLIST2_FOREACH func, void *user_data)
 
AB_MESSAGE_LIST2AB_Message_List2_new ()
 
void AB_Message_List2_free (AB_MESSAGE_LIST2 *l)
 
void AB_Message_List2_Dump (AB_MESSAGE_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_Message_List2_PushBack (AB_MESSAGE_LIST2 *l, AB_MESSAGE *p)
 
void AB_Message_List2_PushFront (AB_MESSAGE_LIST2 *l, AB_MESSAGE *p)
 
AB_MESSAGEAB_Message_List2_GetFront (AB_MESSAGE_LIST2 *l)
 
AB_MESSAGEAB_Message_List2_GetBack (AB_MESSAGE_LIST2 *l)
 
void AB_Message_List2_Erase (AB_MESSAGE_LIST2 *l, AB_MESSAGE_LIST2_ITERATOR *it)
 
unsigned int AB_Message_List2_GetSize (AB_MESSAGE_LIST2 *l)
 
void AB_Message_List2_PopBack (AB_MESSAGE_LIST2 *l)
 
void AB_Message_List2_PopFront (AB_MESSAGE_LIST2 *l)
 
void AB_Message_List2_Clear (AB_MESSAGE_LIST2 *l)
 
AB_MESSAGE_LIST2_ITERATORAB_Message_List2_First (AB_MESSAGE_LIST2 *l)
 
AB_MESSAGE_LIST2_ITERATORAB_Message_List2_Last (AB_MESSAGE_LIST2 *l)
 
AB_MESSAGE_LIST2_ITERATORAB_Message_List2Iterator_new (AB_MESSAGE_LIST2 *l)
 
void AB_Message_List2Iterator_free (AB_MESSAGE_LIST2_ITERATOR *li)
 
AB_MESSAGEAB_Message_List2Iterator_Previous (AB_MESSAGE_LIST2_ITERATOR *li)
 
AB_MESSAGEAB_Message_List2Iterator_Next (AB_MESSAGE_LIST2_ITERATOR *li)
 
AB_MESSAGEAB_Message_List2Iterator_Data (AB_MESSAGE_LIST2_ITERATOR *li)
 
AB_MESSAGEAB_Message_List2_ForEach (AB_MESSAGE_LIST2 *list, AB_MESSAGE_LIST2_FOREACH func, void *user_data)
 
AB_MESSAGE_CONSTLIST2AB_Message_ConstList2_new ()
 
void AB_Message_ConstList2_free (AB_MESSAGE_CONSTLIST2 *l)
 
void AB_Message_ConstList2_PushBack (AB_MESSAGE_CONSTLIST2 *l, const AB_MESSAGE *p)
 
void AB_Message_ConstList2_PushFront (AB_MESSAGE_CONSTLIST2 *l, const AB_MESSAGE *p)
 
const AB_MESSAGEAB_Message_ConstList2_GetFront (AB_MESSAGE_CONSTLIST2 *l)
 
const AB_MESSAGEAB_Message_ConstList2_GetBack (AB_MESSAGE_CONSTLIST2 *l)
 
unsigned int AB_Message_ConstList2_GetSize (AB_MESSAGE_CONSTLIST2 *l)
 
void AB_Message_ConstList2_PopBack (AB_MESSAGE_CONSTLIST2 *l)
 
void AB_Message_ConstList2_PopFront (AB_MESSAGE_CONSTLIST2 *l)
 
void AB_Message_ConstList2_Clear (AB_MESSAGE_CONSTLIST2 *l)
 
AB_MESSAGE_CONSTLIST2_ITERATORAB_Message_ConstList2_First (AB_MESSAGE_CONSTLIST2 *l)
 
AB_MESSAGE_CONSTLIST2_ITERATORAB_Message_ConstList2_Last (AB_MESSAGE_CONSTLIST2 *l)
 
AB_MESSAGE_CONSTLIST2_ITERATORAB_Message_ConstList2Iterator_new (AB_MESSAGE_CONSTLIST2 *l)
 
void AB_Message_ConstList2Iterator_free (AB_MESSAGE_CONSTLIST2_ITERATOR *li)
 
const AB_MESSAGEAB_Message_ConstList2Iterator_Previous (AB_MESSAGE_CONSTLIST2_ITERATOR *li)
 
const AB_MESSAGEAB_Message_ConstList2Iterator_Next (AB_MESSAGE_CONSTLIST2_ITERATOR *li)
 
const AB_MESSAGEAB_Message_ConstList2Iterator_Data (AB_MESSAGE_CONSTLIST2_ITERATOR *li)
 
const AB_MESSAGEAB_Message_ConstList2_ForEach (AB_MESSAGE_CONSTLIST2 *list, AB_MESSAGE_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_Message_List_AddList (AB_MESSAGE_LIST *dst, AB_MESSAGE_LIST *l)
 
void AB_Message_List_Add (AB_MESSAGE *element, AB_MESSAGE_LIST *list)
 
void AB_Message_List_Insert (AB_MESSAGE *element, AB_MESSAGE_LIST *list)
 
void AB_Message_List_Del (AB_MESSAGE *element)
 
AB_MESSAGEAB_Message_List_First (const AB_MESSAGE_LIST *l)
 
AB_MESSAGEAB_Message_List_Last (const AB_MESSAGE_LIST *l)
 
void AB_Message_List_Clear (AB_MESSAGE_LIST *l)
 
AB_MESSAGE_LISTAB_Message_List_new ()
 
void AB_Message_List_free (AB_MESSAGE_LIST *l)
 
AB_MESSAGEAB_Message_List_Next (const AB_MESSAGE *element)
 
AB_MESSAGEAB_Message_List_Previous (const AB_MESSAGE *element)
 
uint32_t AB_Message_List_GetCount (const AB_MESSAGE_LIST *l)
 
AB_MESSAGE_LIST_SORT_FN AB_Message_List_SetSortFn (AB_MESSAGE_LIST *l, AB_MESSAGE_LIST_SORT_FN fn)
 
void AB_Message_List_Sort (AB_MESSAGE_LIST *l, int ascending)
 
AB_PROVIDER_DESCRIPTION_LIST2AB_ProviderDescription_List2_new ()
 
void AB_ProviderDescription_List2_free (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
void AB_ProviderDescription_List2_Dump (AB_PROVIDER_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_ProviderDescription_List2_PushBack (AB_PROVIDER_DESCRIPTION_LIST2 *l, AB_PROVIDER_DESCRIPTION *p)
 
void AB_ProviderDescription_List2_PushFront (AB_PROVIDER_DESCRIPTION_LIST2 *l, AB_PROVIDER_DESCRIPTION *p)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List2_GetFront (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List2_GetBack (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
void AB_ProviderDescription_List2_Erase (AB_PROVIDER_DESCRIPTION_LIST2 *l, AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR *it)
 
unsigned int AB_ProviderDescription_List2_GetSize (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
void AB_ProviderDescription_List2_PopBack (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
void AB_ProviderDescription_List2_PopFront (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
void AB_ProviderDescription_List2_Clear (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
AB_PROVIDER_DESCRIPTION_LIST2_ITERATORAB_ProviderDescription_List2_First (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
AB_PROVIDER_DESCRIPTION_LIST2_ITERATORAB_ProviderDescription_List2_Last (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
AB_PROVIDER_DESCRIPTION_LIST2_ITERATORAB_ProviderDescription_List2Iterator_new (AB_PROVIDER_DESCRIPTION_LIST2 *l)
 
void AB_ProviderDescription_List2Iterator_free (AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR *li)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List2Iterator_Previous (AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR *li)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List2Iterator_Next (AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR *li)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List2Iterator_Data (AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR *li)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List2_ForEach (AB_PROVIDER_DESCRIPTION_LIST2 *list, AB_PROVIDER_DESCRIPTION_LIST2_FOREACH func, void *user_data)
 
AB_PROVIDER_DESCRIPTION_CONSTLIST2AB_ProviderDescription_ConstList2_new ()
 
void AB_ProviderDescription_ConstList2_free (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
void AB_ProviderDescription_ConstList2_PushBack (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l, const AB_PROVIDER_DESCRIPTION *p)
 
void AB_ProviderDescription_ConstList2_PushFront (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l, const AB_PROVIDER_DESCRIPTION *p)
 
const AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_ConstList2_GetFront (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
const AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_ConstList2_GetBack (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
unsigned int AB_ProviderDescription_ConstList2_GetSize (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
void AB_ProviderDescription_ConstList2_PopBack (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
void AB_ProviderDescription_ConstList2_PopFront (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
void AB_ProviderDescription_ConstList2_Clear (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATORAB_ProviderDescription_ConstList2_First (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATORAB_ProviderDescription_ConstList2_Last (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATORAB_ProviderDescription_ConstList2Iterator_new (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *l)
 
void AB_ProviderDescription_ConstList2Iterator_free (AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
const AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_ConstList2Iterator_Previous (AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
const AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_ConstList2Iterator_Next (AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
const AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_ConstList2Iterator_Data (AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
const AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_ConstList2_ForEach (AB_PROVIDER_DESCRIPTION_CONSTLIST2 *list, AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_ProviderDescription_List_AddList (AB_PROVIDER_DESCRIPTION_LIST *dst, AB_PROVIDER_DESCRIPTION_LIST *l)
 
void AB_ProviderDescription_List_Add (AB_PROVIDER_DESCRIPTION *element, AB_PROVIDER_DESCRIPTION_LIST *list)
 
void AB_ProviderDescription_List_Insert (AB_PROVIDER_DESCRIPTION *element, AB_PROVIDER_DESCRIPTION_LIST *list)
 
void AB_ProviderDescription_List_Del (AB_PROVIDER_DESCRIPTION *element)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List_First (const AB_PROVIDER_DESCRIPTION_LIST *l)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List_Last (const AB_PROVIDER_DESCRIPTION_LIST *l)
 
void AB_ProviderDescription_List_Clear (AB_PROVIDER_DESCRIPTION_LIST *l)
 
AB_PROVIDER_DESCRIPTION_LISTAB_ProviderDescription_List_new ()
 
void AB_ProviderDescription_List_free (AB_PROVIDER_DESCRIPTION_LIST *l)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List_Next (const AB_PROVIDER_DESCRIPTION *element)
 
AB_PROVIDER_DESCRIPTIONAB_ProviderDescription_List_Previous (const AB_PROVIDER_DESCRIPTION *element)
 
uint32_t AB_ProviderDescription_List_GetCount (const AB_PROVIDER_DESCRIPTION_LIST *l)
 
AB_PROVIDER_DESCRIPTION_LIST_SORT_FN AB_ProviderDescription_List_SetSortFn (AB_PROVIDER_DESCRIPTION_LIST *l, AB_PROVIDER_DESCRIPTION_LIST_SORT_FN fn)
 
void AB_ProviderDescription_List_Sort (AB_PROVIDER_DESCRIPTION_LIST *l, int ascending)
 
AB_SECURITY_LIST2AB_Security_List2_new ()
 
void AB_Security_List2_free (AB_SECURITY_LIST2 *l)
 
void AB_Security_List2_Dump (AB_SECURITY_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_Security_List2_PushBack (AB_SECURITY_LIST2 *l, AB_SECURITY *p)
 
void AB_Security_List2_PushFront (AB_SECURITY_LIST2 *l, AB_SECURITY *p)
 
AB_SECURITYAB_Security_List2_GetFront (AB_SECURITY_LIST2 *l)
 
AB_SECURITYAB_Security_List2_GetBack (AB_SECURITY_LIST2 *l)
 
void AB_Security_List2_Erase (AB_SECURITY_LIST2 *l, AB_SECURITY_LIST2_ITERATOR *it)
 
unsigned int AB_Security_List2_GetSize (AB_SECURITY_LIST2 *l)
 
void AB_Security_List2_PopBack (AB_SECURITY_LIST2 *l)
 
void AB_Security_List2_PopFront (AB_SECURITY_LIST2 *l)
 
void AB_Security_List2_Clear (AB_SECURITY_LIST2 *l)
 
AB_SECURITY_LIST2_ITERATORAB_Security_List2_First (AB_SECURITY_LIST2 *l)
 
AB_SECURITY_LIST2_ITERATORAB_Security_List2_Last (AB_SECURITY_LIST2 *l)
 
AB_SECURITY_LIST2_ITERATORAB_Security_List2Iterator_new (AB_SECURITY_LIST2 *l)
 
void AB_Security_List2Iterator_free (AB_SECURITY_LIST2_ITERATOR *li)
 
AB_SECURITYAB_Security_List2Iterator_Previous (AB_SECURITY_LIST2_ITERATOR *li)
 
AB_SECURITYAB_Security_List2Iterator_Next (AB_SECURITY_LIST2_ITERATOR *li)
 
AB_SECURITYAB_Security_List2Iterator_Data (AB_SECURITY_LIST2_ITERATOR *li)
 
AB_SECURITYAB_Security_List2_ForEach (AB_SECURITY_LIST2 *list, AB_SECURITY_LIST2_FOREACH func, void *user_data)
 
AB_SECURITY_CONSTLIST2AB_Security_ConstList2_new ()
 
void AB_Security_ConstList2_free (AB_SECURITY_CONSTLIST2 *l)
 
void AB_Security_ConstList2_PushBack (AB_SECURITY_CONSTLIST2 *l, const AB_SECURITY *p)
 
void AB_Security_ConstList2_PushFront (AB_SECURITY_CONSTLIST2 *l, const AB_SECURITY *p)
 
const AB_SECURITYAB_Security_ConstList2_GetFront (AB_SECURITY_CONSTLIST2 *l)
 
const AB_SECURITYAB_Security_ConstList2_GetBack (AB_SECURITY_CONSTLIST2 *l)
 
unsigned int AB_Security_ConstList2_GetSize (AB_SECURITY_CONSTLIST2 *l)
 
void AB_Security_ConstList2_PopBack (AB_SECURITY_CONSTLIST2 *l)
 
void AB_Security_ConstList2_PopFront (AB_SECURITY_CONSTLIST2 *l)
 
void AB_Security_ConstList2_Clear (AB_SECURITY_CONSTLIST2 *l)
 
AB_SECURITY_CONSTLIST2_ITERATORAB_Security_ConstList2_First (AB_SECURITY_CONSTLIST2 *l)
 
AB_SECURITY_CONSTLIST2_ITERATORAB_Security_ConstList2_Last (AB_SECURITY_CONSTLIST2 *l)
 
AB_SECURITY_CONSTLIST2_ITERATORAB_Security_ConstList2Iterator_new (AB_SECURITY_CONSTLIST2 *l)
 
void AB_Security_ConstList2Iterator_free (AB_SECURITY_CONSTLIST2_ITERATOR *li)
 
const AB_SECURITYAB_Security_ConstList2Iterator_Previous (AB_SECURITY_CONSTLIST2_ITERATOR *li)
 
const AB_SECURITYAB_Security_ConstList2Iterator_Next (AB_SECURITY_CONSTLIST2_ITERATOR *li)
 
const AB_SECURITYAB_Security_ConstList2Iterator_Data (AB_SECURITY_CONSTLIST2_ITERATOR *li)
 
const AB_SECURITYAB_Security_ConstList2_ForEach (AB_SECURITY_CONSTLIST2 *list, AB_SECURITY_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_Security_List_AddList (AB_SECURITY_LIST *dst, AB_SECURITY_LIST *l)
 
void AB_Security_List_Add (AB_SECURITY *element, AB_SECURITY_LIST *list)
 
void AB_Security_List_Insert (AB_SECURITY *element, AB_SECURITY_LIST *list)
 
void AB_Security_List_Del (AB_SECURITY *element)
 
AB_SECURITYAB_Security_List_First (const AB_SECURITY_LIST *l)
 
AB_SECURITYAB_Security_List_Last (const AB_SECURITY_LIST *l)
 
void AB_Security_List_Clear (AB_SECURITY_LIST *l)
 
AB_SECURITY_LISTAB_Security_List_new ()
 
void AB_Security_List_free (AB_SECURITY_LIST *l)
 
AB_SECURITYAB_Security_List_Next (const AB_SECURITY *element)
 
AB_SECURITYAB_Security_List_Previous (const AB_SECURITY *element)
 
uint32_t AB_Security_List_GetCount (const AB_SECURITY_LIST *l)
 
AB_SECURITY_LIST_SORT_FN AB_Security_List_SetSortFn (AB_SECURITY_LIST *l, AB_SECURITY_LIST_SORT_FN fn)
 
void AB_Security_List_Sort (AB_SECURITY_LIST *l, int ascending)
 
AB_TEXTKEY_DESCR_LIST2AB_TextKeyDescr_List2_new ()
 
void AB_TextKeyDescr_List2_free (AB_TEXTKEY_DESCR_LIST2 *l)
 
void AB_TextKeyDescr_List2_Dump (AB_TEXTKEY_DESCR_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_TextKeyDescr_List2_PushBack (AB_TEXTKEY_DESCR_LIST2 *l, AB_TEXTKEY_DESCR *p)
 
void AB_TextKeyDescr_List2_PushFront (AB_TEXTKEY_DESCR_LIST2 *l, AB_TEXTKEY_DESCR *p)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List2_GetFront (AB_TEXTKEY_DESCR_LIST2 *l)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List2_GetBack (AB_TEXTKEY_DESCR_LIST2 *l)
 
void AB_TextKeyDescr_List2_Erase (AB_TEXTKEY_DESCR_LIST2 *l, AB_TEXTKEY_DESCR_LIST2_ITERATOR *it)
 
unsigned int AB_TextKeyDescr_List2_GetSize (AB_TEXTKEY_DESCR_LIST2 *l)
 
void AB_TextKeyDescr_List2_PopBack (AB_TEXTKEY_DESCR_LIST2 *l)
 
void AB_TextKeyDescr_List2_PopFront (AB_TEXTKEY_DESCR_LIST2 *l)
 
void AB_TextKeyDescr_List2_Clear (AB_TEXTKEY_DESCR_LIST2 *l)
 
AB_TEXTKEY_DESCR_LIST2_ITERATORAB_TextKeyDescr_List2_First (AB_TEXTKEY_DESCR_LIST2 *l)
 
AB_TEXTKEY_DESCR_LIST2_ITERATORAB_TextKeyDescr_List2_Last (AB_TEXTKEY_DESCR_LIST2 *l)
 
AB_TEXTKEY_DESCR_LIST2_ITERATORAB_TextKeyDescr_List2Iterator_new (AB_TEXTKEY_DESCR_LIST2 *l)
 
void AB_TextKeyDescr_List2Iterator_free (AB_TEXTKEY_DESCR_LIST2_ITERATOR *li)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List2Iterator_Previous (AB_TEXTKEY_DESCR_LIST2_ITERATOR *li)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List2Iterator_Next (AB_TEXTKEY_DESCR_LIST2_ITERATOR *li)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List2Iterator_Data (AB_TEXTKEY_DESCR_LIST2_ITERATOR *li)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List2_ForEach (AB_TEXTKEY_DESCR_LIST2 *list, AB_TEXTKEY_DESCR_LIST2_FOREACH func, void *user_data)
 
AB_TEXTKEY_DESCR_CONSTLIST2AB_TextKeyDescr_ConstList2_new ()
 
void AB_TextKeyDescr_ConstList2_free (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
void AB_TextKeyDescr_ConstList2_PushBack (AB_TEXTKEY_DESCR_CONSTLIST2 *l, const AB_TEXTKEY_DESCR *p)
 
void AB_TextKeyDescr_ConstList2_PushFront (AB_TEXTKEY_DESCR_CONSTLIST2 *l, const AB_TEXTKEY_DESCR *p)
 
const AB_TEXTKEY_DESCRAB_TextKeyDescr_ConstList2_GetFront (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
const AB_TEXTKEY_DESCRAB_TextKeyDescr_ConstList2_GetBack (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
unsigned int AB_TextKeyDescr_ConstList2_GetSize (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
void AB_TextKeyDescr_ConstList2_PopBack (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
void AB_TextKeyDescr_ConstList2_PopFront (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
void AB_TextKeyDescr_ConstList2_Clear (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
AB_TEXTKEY_DESCR_CONSTLIST2_ITERATORAB_TextKeyDescr_ConstList2_First (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
AB_TEXTKEY_DESCR_CONSTLIST2_ITERATORAB_TextKeyDescr_ConstList2_Last (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
AB_TEXTKEY_DESCR_CONSTLIST2_ITERATORAB_TextKeyDescr_ConstList2Iterator_new (AB_TEXTKEY_DESCR_CONSTLIST2 *l)
 
void AB_TextKeyDescr_ConstList2Iterator_free (AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR *li)
 
const AB_TEXTKEY_DESCRAB_TextKeyDescr_ConstList2Iterator_Previous (AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR *li)
 
const AB_TEXTKEY_DESCRAB_TextKeyDescr_ConstList2Iterator_Next (AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR *li)
 
const AB_TEXTKEY_DESCRAB_TextKeyDescr_ConstList2Iterator_Data (AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR *li)
 
const AB_TEXTKEY_DESCRAB_TextKeyDescr_ConstList2_ForEach (AB_TEXTKEY_DESCR_CONSTLIST2 *list, AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_TextKeyDescr_List_AddList (AB_TEXTKEY_DESCR_LIST *dst, AB_TEXTKEY_DESCR_LIST *l)
 
void AB_TextKeyDescr_List_Add (AB_TEXTKEY_DESCR *element, AB_TEXTKEY_DESCR_LIST *list)
 
void AB_TextKeyDescr_List_Insert (AB_TEXTKEY_DESCR *element, AB_TEXTKEY_DESCR_LIST *list)
 
void AB_TextKeyDescr_List_Del (AB_TEXTKEY_DESCR *element)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List_First (const AB_TEXTKEY_DESCR_LIST *l)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List_Last (const AB_TEXTKEY_DESCR_LIST *l)
 
void AB_TextKeyDescr_List_Clear (AB_TEXTKEY_DESCR_LIST *l)
 
AB_TEXTKEY_DESCR_LISTAB_TextKeyDescr_List_new ()
 
void AB_TextKeyDescr_List_free (AB_TEXTKEY_DESCR_LIST *l)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List_Next (const AB_TEXTKEY_DESCR *element)
 
AB_TEXTKEY_DESCRAB_TextKeyDescr_List_Previous (const AB_TEXTKEY_DESCR *element)
 
uint32_t AB_TextKeyDescr_List_GetCount (const AB_TEXTKEY_DESCR_LIST *l)
 
AB_TEXTKEY_DESCR_LIST_SORT_FN AB_TextKeyDescr_List_SetSortFn (AB_TEXTKEY_DESCR_LIST *l, AB_TEXTKEY_DESCR_LIST_SORT_FN fn)
 
void AB_TextKeyDescr_List_Sort (AB_TEXTKEY_DESCR_LIST *l, int ascending)
 
AB_TRANSACTION_LIST2AB_Transaction_List2_new ()
 
void AB_Transaction_List2_free (AB_TRANSACTION_LIST2 *l)
 
void AB_Transaction_List2_Dump (AB_TRANSACTION_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_Transaction_List2_PushBack (AB_TRANSACTION_LIST2 *l, AB_TRANSACTION *p)
 
void AB_Transaction_List2_PushFront (AB_TRANSACTION_LIST2 *l, AB_TRANSACTION *p)
 
AB_TRANSACTIONAB_Transaction_List2_GetFront (AB_TRANSACTION_LIST2 *l)
 
AB_TRANSACTIONAB_Transaction_List2_GetBack (AB_TRANSACTION_LIST2 *l)
 
void AB_Transaction_List2_Erase (AB_TRANSACTION_LIST2 *l, AB_TRANSACTION_LIST2_ITERATOR *it)
 
unsigned int AB_Transaction_List2_GetSize (AB_TRANSACTION_LIST2 *l)
 
void AB_Transaction_List2_PopBack (AB_TRANSACTION_LIST2 *l)
 
void AB_Transaction_List2_PopFront (AB_TRANSACTION_LIST2 *l)
 
void AB_Transaction_List2_Clear (AB_TRANSACTION_LIST2 *l)
 
AB_TRANSACTION_LIST2_ITERATORAB_Transaction_List2_First (AB_TRANSACTION_LIST2 *l)
 
AB_TRANSACTION_LIST2_ITERATORAB_Transaction_List2_Last (AB_TRANSACTION_LIST2 *l)
 
AB_TRANSACTION_LIST2_ITERATORAB_Transaction_List2Iterator_new (AB_TRANSACTION_LIST2 *l)
 
void AB_Transaction_List2Iterator_free (AB_TRANSACTION_LIST2_ITERATOR *li)
 
AB_TRANSACTIONAB_Transaction_List2Iterator_Previous (AB_TRANSACTION_LIST2_ITERATOR *li)
 
AB_TRANSACTIONAB_Transaction_List2Iterator_Next (AB_TRANSACTION_LIST2_ITERATOR *li)
 
AB_TRANSACTIONAB_Transaction_List2Iterator_Data (AB_TRANSACTION_LIST2_ITERATOR *li)
 
AB_TRANSACTIONAB_Transaction_List2_ForEach (AB_TRANSACTION_LIST2 *list, AB_TRANSACTION_LIST2_FOREACH func, void *user_data)
 
AB_TRANSACTION_CONSTLIST2AB_Transaction_ConstList2_new ()
 
void AB_Transaction_ConstList2_free (AB_TRANSACTION_CONSTLIST2 *l)
 
void AB_Transaction_ConstList2_PushBack (AB_TRANSACTION_CONSTLIST2 *l, const AB_TRANSACTION *p)
 
void AB_Transaction_ConstList2_PushFront (AB_TRANSACTION_CONSTLIST2 *l, const AB_TRANSACTION *p)
 
const AB_TRANSACTIONAB_Transaction_ConstList2_GetFront (AB_TRANSACTION_CONSTLIST2 *l)
 
const AB_TRANSACTIONAB_Transaction_ConstList2_GetBack (AB_TRANSACTION_CONSTLIST2 *l)
 
unsigned int AB_Transaction_ConstList2_GetSize (AB_TRANSACTION_CONSTLIST2 *l)
 
void AB_Transaction_ConstList2_PopBack (AB_TRANSACTION_CONSTLIST2 *l)
 
void AB_Transaction_ConstList2_PopFront (AB_TRANSACTION_CONSTLIST2 *l)
 
void AB_Transaction_ConstList2_Clear (AB_TRANSACTION_CONSTLIST2 *l)
 
AB_TRANSACTION_CONSTLIST2_ITERATORAB_Transaction_ConstList2_First (AB_TRANSACTION_CONSTLIST2 *l)
 
AB_TRANSACTION_CONSTLIST2_ITERATORAB_Transaction_ConstList2_Last (AB_TRANSACTION_CONSTLIST2 *l)
 
AB_TRANSACTION_CONSTLIST2_ITERATORAB_Transaction_ConstList2Iterator_new (AB_TRANSACTION_CONSTLIST2 *l)
 
void AB_Transaction_ConstList2Iterator_free (AB_TRANSACTION_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTIONAB_Transaction_ConstList2Iterator_Previous (AB_TRANSACTION_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTIONAB_Transaction_ConstList2Iterator_Next (AB_TRANSACTION_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTIONAB_Transaction_ConstList2Iterator_Data (AB_TRANSACTION_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTIONAB_Transaction_ConstList2_ForEach (AB_TRANSACTION_CONSTLIST2 *list, AB_TRANSACTION_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_Transaction_List_AddList (AB_TRANSACTION_LIST *dst, AB_TRANSACTION_LIST *l)
 
void AB_Transaction_List_Add (AB_TRANSACTION *element, AB_TRANSACTION_LIST *list)
 
void AB_Transaction_List_Insert (AB_TRANSACTION *element, AB_TRANSACTION_LIST *list)
 
void AB_Transaction_List_Del (AB_TRANSACTION *element)
 
AB_TRANSACTIONAB_Transaction_List_First (const AB_TRANSACTION_LIST *l)
 
AB_TRANSACTIONAB_Transaction_List_Last (const AB_TRANSACTION_LIST *l)
 
void AB_Transaction_List_Clear (AB_TRANSACTION_LIST *l)
 
AB_TRANSACTION_LISTAB_Transaction_List_new ()
 
void AB_Transaction_List_free (AB_TRANSACTION_LIST *l)
 
AB_TRANSACTIONAB_Transaction_List_Next (const AB_TRANSACTION *element)
 
AB_TRANSACTIONAB_Transaction_List_Previous (const AB_TRANSACTION *element)
 
uint32_t AB_Transaction_List_GetCount (const AB_TRANSACTION_LIST *l)
 
AB_TRANSACTION_LIST_SORT_FN AB_Transaction_List_SetSortFn (AB_TRANSACTION_LIST *l, AB_TRANSACTION_LIST_SORT_FN fn)
 
void AB_Transaction_List_Sort (AB_TRANSACTION_LIST *l, int ascending)
 
AB_TRANSACTION_LIMITS_LIST2AB_TransactionLimits_List2_new ()
 
void AB_TransactionLimits_List2_free (AB_TRANSACTION_LIMITS_LIST2 *l)
 
void AB_TransactionLimits_List2_Dump (AB_TRANSACTION_LIMITS_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_TransactionLimits_List2_PushBack (AB_TRANSACTION_LIMITS_LIST2 *l, AB_TRANSACTION_LIMITS *p)
 
void AB_TransactionLimits_List2_PushFront (AB_TRANSACTION_LIMITS_LIST2 *l, AB_TRANSACTION_LIMITS *p)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List2_GetFront (AB_TRANSACTION_LIMITS_LIST2 *l)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List2_GetBack (AB_TRANSACTION_LIMITS_LIST2 *l)
 
void AB_TransactionLimits_List2_Erase (AB_TRANSACTION_LIMITS_LIST2 *l, AB_TRANSACTION_LIMITS_LIST2_ITERATOR *it)
 
unsigned int AB_TransactionLimits_List2_GetSize (AB_TRANSACTION_LIMITS_LIST2 *l)
 
void AB_TransactionLimits_List2_PopBack (AB_TRANSACTION_LIMITS_LIST2 *l)
 
void AB_TransactionLimits_List2_PopFront (AB_TRANSACTION_LIMITS_LIST2 *l)
 
void AB_TransactionLimits_List2_Clear (AB_TRANSACTION_LIMITS_LIST2 *l)
 
AB_TRANSACTION_LIMITS_LIST2_ITERATORAB_TransactionLimits_List2_First (AB_TRANSACTION_LIMITS_LIST2 *l)
 
AB_TRANSACTION_LIMITS_LIST2_ITERATORAB_TransactionLimits_List2_Last (AB_TRANSACTION_LIMITS_LIST2 *l)
 
AB_TRANSACTION_LIMITS_LIST2_ITERATORAB_TransactionLimits_List2Iterator_new (AB_TRANSACTION_LIMITS_LIST2 *l)
 
void AB_TransactionLimits_List2Iterator_free (AB_TRANSACTION_LIMITS_LIST2_ITERATOR *li)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List2Iterator_Previous (AB_TRANSACTION_LIMITS_LIST2_ITERATOR *li)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List2Iterator_Next (AB_TRANSACTION_LIMITS_LIST2_ITERATOR *li)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List2Iterator_Data (AB_TRANSACTION_LIMITS_LIST2_ITERATOR *li)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List2_ForEach (AB_TRANSACTION_LIMITS_LIST2 *list, AB_TRANSACTION_LIMITS_LIST2_FOREACH func, void *user_data)
 
AB_TRANSACTION_LIMITS_CONSTLIST2AB_TransactionLimits_ConstList2_new ()
 
void AB_TransactionLimits_ConstList2_free (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
void AB_TransactionLimits_ConstList2_PushBack (AB_TRANSACTION_LIMITS_CONSTLIST2 *l, const AB_TRANSACTION_LIMITS *p)
 
void AB_TransactionLimits_ConstList2_PushFront (AB_TRANSACTION_LIMITS_CONSTLIST2 *l, const AB_TRANSACTION_LIMITS *p)
 
const AB_TRANSACTION_LIMITSAB_TransactionLimits_ConstList2_GetFront (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
const AB_TRANSACTION_LIMITSAB_TransactionLimits_ConstList2_GetBack (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
unsigned int AB_TransactionLimits_ConstList2_GetSize (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
void AB_TransactionLimits_ConstList2_PopBack (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
void AB_TransactionLimits_ConstList2_PopFront (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
void AB_TransactionLimits_ConstList2_Clear (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATORAB_TransactionLimits_ConstList2_First (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATORAB_TransactionLimits_ConstList2_Last (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATORAB_TransactionLimits_ConstList2Iterator_new (AB_TRANSACTION_LIMITS_CONSTLIST2 *l)
 
void AB_TransactionLimits_ConstList2Iterator_free (AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTION_LIMITSAB_TransactionLimits_ConstList2Iterator_Previous (AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTION_LIMITSAB_TransactionLimits_ConstList2Iterator_Next (AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTION_LIMITSAB_TransactionLimits_ConstList2Iterator_Data (AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR *li)
 
const AB_TRANSACTION_LIMITSAB_TransactionLimits_ConstList2_ForEach (AB_TRANSACTION_LIMITS_CONSTLIST2 *list, AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_TransactionLimits_List_AddList (AB_TRANSACTION_LIMITS_LIST *dst, AB_TRANSACTION_LIMITS_LIST *l)
 
void AB_TransactionLimits_List_Add (AB_TRANSACTION_LIMITS *element, AB_TRANSACTION_LIMITS_LIST *list)
 
void AB_TransactionLimits_List_Insert (AB_TRANSACTION_LIMITS *element, AB_TRANSACTION_LIMITS_LIST *list)
 
void AB_TransactionLimits_List_Del (AB_TRANSACTION_LIMITS *element)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List_First (const AB_TRANSACTION_LIMITS_LIST *l)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List_Last (const AB_TRANSACTION_LIMITS_LIST *l)
 
void AB_TransactionLimits_List_Clear (AB_TRANSACTION_LIMITS_LIST *l)
 
AB_TRANSACTION_LIMITS_LISTAB_TransactionLimits_List_new ()
 
void AB_TransactionLimits_List_free (AB_TRANSACTION_LIMITS_LIST *l)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List_Next (const AB_TRANSACTION_LIMITS *element)
 
AB_TRANSACTION_LIMITSAB_TransactionLimits_List_Previous (const AB_TRANSACTION_LIMITS *element)
 
uint32_t AB_TransactionLimits_List_GetCount (const AB_TRANSACTION_LIMITS_LIST *l)
 
AB_TRANSACTION_LIMITS_LIST_SORT_FN AB_TransactionLimits_List_SetSortFn (AB_TRANSACTION_LIMITS_LIST *l, AB_TRANSACTION_LIMITS_LIST_SORT_FN fn)
 
void AB_TransactionLimits_List_Sort (AB_TRANSACTION_LIMITS_LIST *l, int ascending)
 
AB_USER_LIST2AB_User_List2_new ()
 
void AB_User_List2_free (AB_USER_LIST2 *l)
 
void AB_User_List2_Dump (AB_USER_LIST2 *l, FILE *f, unsigned int indent)
 
void AB_User_List2_PushBack (AB_USER_LIST2 *l, AB_USER *p)
 
void AB_User_List2_PushFront (AB_USER_LIST2 *l, AB_USER *p)
 
AB_USERAB_User_List2_GetFront (AB_USER_LIST2 *l)
 
AB_USERAB_User_List2_GetBack (AB_USER_LIST2 *l)
 
void AB_User_List2_Erase (AB_USER_LIST2 *l, AB_USER_LIST2_ITERATOR *it)
 
unsigned int AB_User_List2_GetSize (AB_USER_LIST2 *l)
 
void AB_User_List2_PopBack (AB_USER_LIST2 *l)
 
void AB_User_List2_PopFront (AB_USER_LIST2 *l)
 
void AB_User_List2_Clear (AB_USER_LIST2 *l)
 
AB_USER_LIST2_ITERATORAB_User_List2_First (AB_USER_LIST2 *l)
 
AB_USER_LIST2_ITERATORAB_User_List2_Last (AB_USER_LIST2 *l)
 
AB_USER_LIST2_ITERATORAB_User_List2Iterator_new (AB_USER_LIST2 *l)
 
void AB_User_List2Iterator_free (AB_USER_LIST2_ITERATOR *li)
 
AB_USERAB_User_List2Iterator_Previous (AB_USER_LIST2_ITERATOR *li)
 
AB_USERAB_User_List2Iterator_Next (AB_USER_LIST2_ITERATOR *li)
 
AB_USERAB_User_List2Iterator_Data (AB_USER_LIST2_ITERATOR *li)
 
AB_USERAB_User_List2_ForEach (AB_USER_LIST2 *list, AB_USER_LIST2_FOREACH func, void *user_data)
 
AB_USER_CONSTLIST2AB_User_ConstList2_new ()
 
void AB_User_ConstList2_free (AB_USER_CONSTLIST2 *l)
 
void AB_User_ConstList2_PushBack (AB_USER_CONSTLIST2 *l, const AB_USER *p)
 
void AB_User_ConstList2_PushFront (AB_USER_CONSTLIST2 *l, const AB_USER *p)
 
const AB_USERAB_User_ConstList2_GetFront (AB_USER_CONSTLIST2 *l)
 
const AB_USERAB_User_ConstList2_GetBack (AB_USER_CONSTLIST2 *l)
 
unsigned int AB_User_ConstList2_GetSize (AB_USER_CONSTLIST2 *l)
 
void AB_User_ConstList2_PopBack (AB_USER_CONSTLIST2 *l)
 
void AB_User_ConstList2_PopFront (AB_USER_CONSTLIST2 *l)
 
void AB_User_ConstList2_Clear (AB_USER_CONSTLIST2 *l)
 
AB_USER_CONSTLIST2_ITERATORAB_User_ConstList2_First (AB_USER_CONSTLIST2 *l)
 
AB_USER_CONSTLIST2_ITERATORAB_User_ConstList2_Last (AB_USER_CONSTLIST2 *l)
 
AB_USER_CONSTLIST2_ITERATORAB_User_ConstList2Iterator_new (AB_USER_CONSTLIST2 *l)
 
void AB_User_ConstList2Iterator_free (AB_USER_CONSTLIST2_ITERATOR *li)
 
const AB_USERAB_User_ConstList2Iterator_Previous (AB_USER_CONSTLIST2_ITERATOR *li)
 
const AB_USERAB_User_ConstList2Iterator_Next (AB_USER_CONSTLIST2_ITERATOR *li)
 
const AB_USERAB_User_ConstList2Iterator_Data (AB_USER_CONSTLIST2_ITERATOR *li)
 
const AB_USERAB_User_ConstList2_ForEach (AB_USER_CONSTLIST2 *list, AB_USER_CONSTLIST2_FOREACH func, void *user_data)
 
void AB_Value_List_AddList (AB_VALUE_LIST *dst, AB_VALUE_LIST *l)
 
void AB_Value_List_Add (AB_VALUE *element, AB_VALUE_LIST *list)
 
void AB_Value_List_Insert (AB_VALUE *element, AB_VALUE_LIST *list)
 
void AB_Value_List_Del (AB_VALUE *element)
 
AB_VALUEAB_Value_List_First (const AB_VALUE_LIST *l)
 
AB_VALUEAB_Value_List_Last (const AB_VALUE_LIST *l)
 
void AB_Value_List_Clear (AB_VALUE_LIST *l)
 
AB_VALUE_LISTAB_Value_List_new ()
 
void AB_Value_List_free (AB_VALUE_LIST *l)
 
AB_VALUEAB_Value_List_Next (const AB_VALUE *element)
 
AB_VALUEAB_Value_List_Previous (const AB_VALUE *element)
 
uint32_t AB_Value_List_GetCount (const AB_VALUE_LIST *l)
 
AB_VALUE_LIST_SORT_FN AB_Value_List_SetSortFn (AB_VALUE_LIST *l, AB_VALUE_LIST_SORT_FN fn)
 
void AB_Value_List_Sort (AB_VALUE_LIST *l, int ascending)
 
void EB_Eu_List_AddList (EB_EU_LIST *dst, EB_EU_LIST *l)
 
void EB_Eu_List_Add (EB_EU *element, EB_EU_LIST *list)
 
void EB_Eu_List_Insert (EB_EU *element, EB_EU_LIST *list)
 
void EB_Eu_List_Del (EB_EU *element)
 
EB_EUEB_Eu_List_First (const EB_EU_LIST *l)
 
EB_EUEB_Eu_List_Last (const EB_EU_LIST *l)
 
void EB_Eu_List_Clear (EB_EU_LIST *l)
 
EB_EU_LISTEB_Eu_List_new ()
 
void EB_Eu_List_free (EB_EU_LIST *l)
 
EB_EUEB_Eu_List_Next (const EB_EU *element)
 
EB_EUEB_Eu_List_Previous (const EB_EU *element)
 
uint32_t EB_Eu_List_GetCount (const EB_EU_LIST *l)
 
EB_EU_LIST_SORT_FN EB_Eu_List_SetSortFn (EB_EU_LIST *l, EB_EU_LIST_SORT_FN fn)
 
void EB_Eu_List_Sort (EB_EU_LIST *l, int ascending)
 
AH_TAN_METHOD_LIST2AH_TanMethod_List2_new ()
 
void AH_TanMethod_List2_free (AH_TAN_METHOD_LIST2 *l)
 
void AH_TanMethod_List2_Dump (AH_TAN_METHOD_LIST2 *l, FILE *f, unsigned int indent)
 
void AH_TanMethod_List2_PushBack (AH_TAN_METHOD_LIST2 *l, AH_TAN_METHOD *p)
 
void AH_TanMethod_List2_PushFront (AH_TAN_METHOD_LIST2 *l, AH_TAN_METHOD *p)
 
AH_TAN_METHODAH_TanMethod_List2_GetFront (AH_TAN_METHOD_LIST2 *l)
 
AH_TAN_METHODAH_TanMethod_List2_GetBack (AH_TAN_METHOD_LIST2 *l)
 
void AH_TanMethod_List2_Erase (AH_TAN_METHOD_LIST2 *l, AH_TAN_METHOD_LIST2_ITERATOR *it)
 
unsigned int AH_TanMethod_List2_GetSize (AH_TAN_METHOD_LIST2 *l)
 
void AH_TanMethod_List2_PopBack (AH_TAN_METHOD_LIST2 *l)
 
void AH_TanMethod_List2_PopFront (AH_TAN_METHOD_LIST2 *l)
 
void AH_TanMethod_List2_Clear (AH_TAN_METHOD_LIST2 *l)
 
AH_TAN_METHOD_LIST2_ITERATORAH_TanMethod_List2_First (AH_TAN_METHOD_LIST2 *l)
 
AH_TAN_METHOD_LIST2_ITERATORAH_TanMethod_List2_Last (AH_TAN_METHOD_LIST2 *l)
 
AH_TAN_METHOD_LIST2_ITERATORAH_TanMethod_List2Iterator_new (AH_TAN_METHOD_LIST2 *l)
 
void AH_TanMethod_List2Iterator_free (AH_TAN_METHOD_LIST2_ITERATOR *li)
 
AH_TAN_METHODAH_TanMethod_List2Iterator_Previous (AH_TAN_METHOD_LIST2_ITERATOR *li)
 
AH_TAN_METHODAH_TanMethod_List2Iterator_Next (AH_TAN_METHOD_LIST2_ITERATOR *li)
 
AH_TAN_METHODAH_TanMethod_List2Iterator_Data (AH_TAN_METHOD_LIST2_ITERATOR *li)
 
AH_TAN_METHODAH_TanMethod_List2_ForEach (AH_TAN_METHOD_LIST2 *list, AH_TAN_METHOD_LIST2_FOREACH func, void *user_data)
 
AH_TAN_METHOD_CONSTLIST2AH_TanMethod_ConstList2_new ()
 
void AH_TanMethod_ConstList2_free (AH_TAN_METHOD_CONSTLIST2 *l)
 
void AH_TanMethod_ConstList2_PushBack (AH_TAN_METHOD_CONSTLIST2 *l, const AH_TAN_METHOD *p)
 
void AH_TanMethod_ConstList2_PushFront (AH_TAN_METHOD_CONSTLIST2 *l, const AH_TAN_METHOD *p)
 
const AH_TAN_METHODAH_TanMethod_ConstList2_GetFront (AH_TAN_METHOD_CONSTLIST2 *l)
 
const AH_TAN_METHODAH_TanMethod_ConstList2_GetBack (AH_TAN_METHOD_CONSTLIST2 *l)
 
unsigned int AH_TanMethod_ConstList2_GetSize (AH_TAN_METHOD_CONSTLIST2 *l)
 
void AH_TanMethod_ConstList2_PopBack (AH_TAN_METHOD_CONSTLIST2 *l)
 
void AH_TanMethod_ConstList2_PopFront (AH_TAN_METHOD_CONSTLIST2 *l)
 
void AH_TanMethod_ConstList2_Clear (AH_TAN_METHOD_CONSTLIST2 *l)
 
AH_TAN_METHOD_CONSTLIST2_ITERATORAH_TanMethod_ConstList2_First (AH_TAN_METHOD_CONSTLIST2 *l)
 
AH_TAN_METHOD_CONSTLIST2_ITERATORAH_TanMethod_ConstList2_Last (AH_TAN_METHOD_CONSTLIST2 *l)
 
AH_TAN_METHOD_CONSTLIST2_ITERATORAH_TanMethod_ConstList2Iterator_new (AH_TAN_METHOD_CONSTLIST2 *l)
 
void AH_TanMethod_ConstList2Iterator_free (AH_TAN_METHOD_CONSTLIST2_ITERATOR *li)
 
const AH_TAN_METHODAH_TanMethod_ConstList2Iterator_Previous (AH_TAN_METHOD_CONSTLIST2_ITERATOR *li)
 
const AH_TAN_METHODAH_TanMethod_ConstList2Iterator_Next (AH_TAN_METHOD_CONSTLIST2_ITERATOR *li)
 
const AH_TAN_METHODAH_TanMethod_ConstList2Iterator_Data (AH_TAN_METHOD_CONSTLIST2_ITERATOR *li)
 
const AH_TAN_METHODAH_TanMethod_ConstList2_ForEach (AH_TAN_METHOD_CONSTLIST2 *list, AH_TAN_METHOD_CONSTLIST2_FOREACH func, void *user_data)
 
void AH_TanMethod_List_AddList (AH_TAN_METHOD_LIST *dst, AH_TAN_METHOD_LIST *l)
 
void AH_TanMethod_List_Add (AH_TAN_METHOD *element, AH_TAN_METHOD_LIST *list)
 
void AH_TanMethod_List_Insert (AH_TAN_METHOD *element, AH_TAN_METHOD_LIST *list)
 
void AH_TanMethod_List_Del (AH_TAN_METHOD *element)
 
AH_TAN_METHODAH_TanMethod_List_First (const AH_TAN_METHOD_LIST *l)
 
AH_TAN_METHODAH_TanMethod_List_Last (const AH_TAN_METHOD_LIST *l)
 
void AH_TanMethod_List_Clear (AH_TAN_METHOD_LIST *l)
 
AH_TAN_METHOD_LISTAH_TanMethod_List_new ()
 
void AH_TanMethod_List_free (AH_TAN_METHOD_LIST *l)
 
AH_TAN_METHODAH_TanMethod_List_Next (const AH_TAN_METHOD *element)
 
AH_TAN_METHODAH_TanMethod_List_Previous (const AH_TAN_METHOD *element)
 
uint32_t AH_TanMethod_List_GetCount (const AH_TAN_METHOD_LIST *l)
 
AH_TAN_METHOD_LIST_SORT_FN AH_TanMethod_List_SetSortFn (AH_TAN_METHOD_LIST *l, AH_TAN_METHOD_LIST_SORT_FN fn)
 
void AH_TanMethod_List_Sort (AH_TAN_METHOD_LIST *l, int ascending)
 
OH_INSTITUTE_DATA_LIST2OH_InstituteData_List2_new ()
 
void OH_InstituteData_List2_free (OH_INSTITUTE_DATA_LIST2 *l)
 
void OH_InstituteData_List2_Dump (OH_INSTITUTE_DATA_LIST2 *l, FILE *f, unsigned int indent)
 
void OH_InstituteData_List2_PushBack (OH_INSTITUTE_DATA_LIST2 *l, OH_INSTITUTE_DATA *p)
 
void OH_InstituteData_List2_PushFront (OH_INSTITUTE_DATA_LIST2 *l, OH_INSTITUTE_DATA *p)
 
OH_INSTITUTE_DATAOH_InstituteData_List2_GetFront (OH_INSTITUTE_DATA_LIST2 *l)
 
OH_INSTITUTE_DATAOH_InstituteData_List2_GetBack (OH_INSTITUTE_DATA_LIST2 *l)
 
void OH_InstituteData_List2_Erase (OH_INSTITUTE_DATA_LIST2 *l, OH_INSTITUTE_DATA_LIST2_ITERATOR *it)
 
unsigned int OH_InstituteData_List2_GetSize (OH_INSTITUTE_DATA_LIST2 *l)
 
void OH_InstituteData_List2_PopBack (OH_INSTITUTE_DATA_LIST2 *l)
 
void OH_InstituteData_List2_PopFront (OH_INSTITUTE_DATA_LIST2 *l)
 
void OH_InstituteData_List2_Clear (OH_INSTITUTE_DATA_LIST2 *l)
 
OH_INSTITUTE_DATA_LIST2_ITERATOROH_InstituteData_List2_First (OH_INSTITUTE_DATA_LIST2 *l)
 
OH_INSTITUTE_DATA_LIST2_ITERATOROH_InstituteData_List2_Last (OH_INSTITUTE_DATA_LIST2 *l)
 
OH_INSTITUTE_DATA_LIST2_ITERATOROH_InstituteData_List2Iterator_new (OH_INSTITUTE_DATA_LIST2 *l)
 
void OH_InstituteData_List2Iterator_free (OH_INSTITUTE_DATA_LIST2_ITERATOR *li)
 
OH_INSTITUTE_DATAOH_InstituteData_List2Iterator_Previous (OH_INSTITUTE_DATA_LIST2_ITERATOR *li)
 
OH_INSTITUTE_DATAOH_InstituteData_List2Iterator_Next (OH_INSTITUTE_DATA_LIST2_ITERATOR *li)
 
OH_INSTITUTE_DATAOH_InstituteData_List2Iterator_Data (OH_INSTITUTE_DATA_LIST2_ITERATOR *li)
 
OH_INSTITUTE_DATAOH_InstituteData_List2_ForEach (OH_INSTITUTE_DATA_LIST2 *list, OH_INSTITUTE_DATA_LIST2_FOREACH func, void *user_data)
 
OH_INSTITUTE_DATA_CONSTLIST2OH_InstituteData_ConstList2_new ()
 
void OH_InstituteData_ConstList2_free (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
void OH_InstituteData_ConstList2_PushBack (OH_INSTITUTE_DATA_CONSTLIST2 *l, const OH_INSTITUTE_DATA *p)
 
void OH_InstituteData_ConstList2_PushFront (OH_INSTITUTE_DATA_CONSTLIST2 *l, const OH_INSTITUTE_DATA *p)
 
const OH_INSTITUTE_DATAOH_InstituteData_ConstList2_GetFront (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
const OH_INSTITUTE_DATAOH_InstituteData_ConstList2_GetBack (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
unsigned int OH_InstituteData_ConstList2_GetSize (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
void OH_InstituteData_ConstList2_PopBack (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
void OH_InstituteData_ConstList2_PopFront (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
void OH_InstituteData_ConstList2_Clear (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
OH_INSTITUTE_DATA_CONSTLIST2_ITERATOROH_InstituteData_ConstList2_First (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
OH_INSTITUTE_DATA_CONSTLIST2_ITERATOROH_InstituteData_ConstList2_Last (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
OH_INSTITUTE_DATA_CONSTLIST2_ITERATOROH_InstituteData_ConstList2Iterator_new (OH_INSTITUTE_DATA_CONSTLIST2 *l)
 
void OH_InstituteData_ConstList2Iterator_free (OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_DATAOH_InstituteData_ConstList2Iterator_Previous (OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_DATAOH_InstituteData_ConstList2Iterator_Next (OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_DATAOH_InstituteData_ConstList2Iterator_Data (OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_DATAOH_InstituteData_ConstList2_ForEach (OH_INSTITUTE_DATA_CONSTLIST2 *list, OH_INSTITUTE_DATA_CONSTLIST2_FOREACH func, void *user_data)
 
void OH_InstituteData_List_AddList (OH_INSTITUTE_DATA_LIST *dst, OH_INSTITUTE_DATA_LIST *l)
 
void OH_InstituteData_List_Add (OH_INSTITUTE_DATA *element, OH_INSTITUTE_DATA_LIST *list)
 
void OH_InstituteData_List_Insert (OH_INSTITUTE_DATA *element, OH_INSTITUTE_DATA_LIST *list)
 
void OH_InstituteData_List_Del (OH_INSTITUTE_DATA *element)
 
OH_INSTITUTE_DATAOH_InstituteData_List_First (const OH_INSTITUTE_DATA_LIST *l)
 
OH_INSTITUTE_DATAOH_InstituteData_List_Last (const OH_INSTITUTE_DATA_LIST *l)
 
void OH_InstituteData_List_Clear (OH_INSTITUTE_DATA_LIST *l)
 
OH_INSTITUTE_DATA_LISTOH_InstituteData_List_new ()
 
void OH_InstituteData_List_free (OH_INSTITUTE_DATA_LIST *l)
 
OH_INSTITUTE_DATAOH_InstituteData_List_Next (const OH_INSTITUTE_DATA *element)
 
OH_INSTITUTE_DATAOH_InstituteData_List_Previous (const OH_INSTITUTE_DATA *element)
 
uint32_t OH_InstituteData_List_GetCount (const OH_INSTITUTE_DATA_LIST *l)
 
OH_INSTITUTE_DATA_LIST_SORT_FN OH_InstituteData_List_SetSortFn (OH_INSTITUTE_DATA_LIST *l, OH_INSTITUTE_DATA_LIST_SORT_FN fn)
 
void OH_InstituteData_List_Sort (OH_INSTITUTE_DATA_LIST *l, int ascending)
 
OH_INSTITUTE_SPEC_LIST2OH_InstituteSpec_List2_new ()
 
void OH_InstituteSpec_List2_free (OH_INSTITUTE_SPEC_LIST2 *l)
 
void OH_InstituteSpec_List2_Dump (OH_INSTITUTE_SPEC_LIST2 *l, FILE *f, unsigned int indent)
 
void OH_InstituteSpec_List2_PushBack (OH_INSTITUTE_SPEC_LIST2 *l, OH_INSTITUTE_SPEC *p)
 
void OH_InstituteSpec_List2_PushFront (OH_INSTITUTE_SPEC_LIST2 *l, OH_INSTITUTE_SPEC *p)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List2_GetFront (OH_INSTITUTE_SPEC_LIST2 *l)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List2_GetBack (OH_INSTITUTE_SPEC_LIST2 *l)
 
void OH_InstituteSpec_List2_Erase (OH_INSTITUTE_SPEC_LIST2 *l, OH_INSTITUTE_SPEC_LIST2_ITERATOR *it)
 
unsigned int OH_InstituteSpec_List2_GetSize (OH_INSTITUTE_SPEC_LIST2 *l)
 
void OH_InstituteSpec_List2_PopBack (OH_INSTITUTE_SPEC_LIST2 *l)
 
void OH_InstituteSpec_List2_PopFront (OH_INSTITUTE_SPEC_LIST2 *l)
 
void OH_InstituteSpec_List2_Clear (OH_INSTITUTE_SPEC_LIST2 *l)
 
OH_INSTITUTE_SPEC_LIST2_ITERATOROH_InstituteSpec_List2_First (OH_INSTITUTE_SPEC_LIST2 *l)
 
OH_INSTITUTE_SPEC_LIST2_ITERATOROH_InstituteSpec_List2_Last (OH_INSTITUTE_SPEC_LIST2 *l)
 
OH_INSTITUTE_SPEC_LIST2_ITERATOROH_InstituteSpec_List2Iterator_new (OH_INSTITUTE_SPEC_LIST2 *l)
 
void OH_InstituteSpec_List2Iterator_free (OH_INSTITUTE_SPEC_LIST2_ITERATOR *li)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List2Iterator_Previous (OH_INSTITUTE_SPEC_LIST2_ITERATOR *li)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List2Iterator_Next (OH_INSTITUTE_SPEC_LIST2_ITERATOR *li)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List2Iterator_Data (OH_INSTITUTE_SPEC_LIST2_ITERATOR *li)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List2_ForEach (OH_INSTITUTE_SPEC_LIST2 *list, OH_INSTITUTE_SPEC_LIST2_FOREACH func, void *user_data)
 
OH_INSTITUTE_SPEC_CONSTLIST2OH_InstituteSpec_ConstList2_new ()
 
void OH_InstituteSpec_ConstList2_free (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
void OH_InstituteSpec_ConstList2_PushBack (OH_INSTITUTE_SPEC_CONSTLIST2 *l, const OH_INSTITUTE_SPEC *p)
 
void OH_InstituteSpec_ConstList2_PushFront (OH_INSTITUTE_SPEC_CONSTLIST2 *l, const OH_INSTITUTE_SPEC *p)
 
const OH_INSTITUTE_SPECOH_InstituteSpec_ConstList2_GetFront (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
const OH_INSTITUTE_SPECOH_InstituteSpec_ConstList2_GetBack (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
unsigned int OH_InstituteSpec_ConstList2_GetSize (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
void OH_InstituteSpec_ConstList2_PopBack (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
void OH_InstituteSpec_ConstList2_PopFront (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
void OH_InstituteSpec_ConstList2_Clear (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOROH_InstituteSpec_ConstList2_First (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOROH_InstituteSpec_ConstList2_Last (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOROH_InstituteSpec_ConstList2Iterator_new (OH_INSTITUTE_SPEC_CONSTLIST2 *l)
 
void OH_InstituteSpec_ConstList2Iterator_free (OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_SPECOH_InstituteSpec_ConstList2Iterator_Previous (OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_SPECOH_InstituteSpec_ConstList2Iterator_Next (OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_SPECOH_InstituteSpec_ConstList2Iterator_Data (OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR *li)
 
const OH_INSTITUTE_SPECOH_InstituteSpec_ConstList2_ForEach (OH_INSTITUTE_SPEC_CONSTLIST2 *list, OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH func, void *user_data)
 
void OH_InstituteSpec_List_AddList (OH_INSTITUTE_SPEC_LIST *dst, OH_INSTITUTE_SPEC_LIST *l)
 
void OH_InstituteSpec_List_Add (OH_INSTITUTE_SPEC *element, OH_INSTITUTE_SPEC_LIST *list)
 
void OH_InstituteSpec_List_Insert (OH_INSTITUTE_SPEC *element, OH_INSTITUTE_SPEC_LIST *list)
 
void OH_InstituteSpec_List_Del (OH_INSTITUTE_SPEC *element)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List_First (const OH_INSTITUTE_SPEC_LIST *l)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List_Last (const OH_INSTITUTE_SPEC_LIST *l)
 
void OH_InstituteSpec_List_Clear (OH_INSTITUTE_SPEC_LIST *l)
 
OH_INSTITUTE_SPEC_LISTOH_InstituteSpec_List_new ()
 
void OH_InstituteSpec_List_free (OH_INSTITUTE_SPEC_LIST *l)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List_Next (const OH_INSTITUTE_SPEC *element)
 
OH_INSTITUTE_SPECOH_InstituteSpec_List_Previous (const OH_INSTITUTE_SPEC *element)
 
uint32_t OH_InstituteSpec_List_GetCount (const OH_INSTITUTE_SPEC_LIST *l)
 
OH_INSTITUTE_SPEC_LIST_SORT_FN OH_InstituteSpec_List_SetSortFn (OH_INSTITUTE_SPEC_LIST *l, OH_INSTITUTE_SPEC_LIST_SORT_FN fn)
 
void OH_InstituteSpec_List_Sort (OH_INSTITUTE_SPEC_LIST *l, int ascending)
 

Macro Definition Documentation

◆ AB_ACCOUNT_LIST1_H

#define AB_ACCOUNT_LIST1_H

Definition at line 723 of file listdoc.h.

◆ AB_ACCOUNT_LIST2_H

#define AB_ACCOUNT_LIST2_H

Definition at line 480 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_LIST2_H

#define AB_ACCOUNT_STATUS_LIST2_H

Definition at line 873 of file listdoc.h.

◆ AB_BANKINFO_LIST1_H

#define AB_BANKINFO_LIST1_H

Definition at line 1359 of file listdoc.h.

◆ AB_BANKINFO_LIST2_H

#define AB_BANKINFO_LIST2_H

Definition at line 1116 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_LIST2_H

#define AB_BANKINFO_PLUGIN_LIST2_H

Definition at line 1509 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST1_H

#define AB_BANKINFO_SERVICE_LIST1_H

Definition at line 1995 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST2_H

#define AB_BANKINFO_SERVICE_LIST2_H

Definition at line 1752 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST1_H

#define AB_CELLPHONE_PRODUCT_LIST1_H

Definition at line 2388 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST2_H

#define AB_CELLPHONE_PRODUCT_LIST2_H

Definition at line 2145 of file listdoc.h.

◆ AB_COUNTRY_LIST2_H

#define AB_COUNTRY_LIST2_H

Definition at line 2538 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST1_H

#define AB_EUTRANSFER_INFO_LIST1_H

Definition at line 3024 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST2_H

#define AB_EUTRANSFER_INFO_LIST2_H

Definition at line 2781 of file listdoc.h.

◆ AB_JOB_LIST2_H

#define AB_JOB_LIST2_H

Definition at line 3174 of file listdoc.h.

◆ AB_JOBQUEUE_LIST1_H

#define AB_JOBQUEUE_LIST1_H

Definition at line 180 of file listdoc.h.

◆ AB_MESSAGE_LIST1_H

#define AB_MESSAGE_LIST1_H

Definition at line 3660 of file listdoc.h.

◆ AB_MESSAGE_LIST2_H

#define AB_MESSAGE_LIST2_H

Definition at line 3417 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST1_H

#define AB_PROVIDER_DESCRIPTION_LIST1_H

Definition at line 4053 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST2_H

#define AB_PROVIDER_DESCRIPTION_LIST2_H

Definition at line 3810 of file listdoc.h.

◆ AB_SECURITY_LIST1_H

#define AB_SECURITY_LIST1_H

Definition at line 4446 of file listdoc.h.

◆ AB_SECURITY_LIST2_H

#define AB_SECURITY_LIST2_H

Definition at line 4203 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST1_H

#define AB_TEXTKEY_DESCR_LIST1_H

Definition at line 4839 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST2_H

#define AB_TEXTKEY_DESCR_LIST2_H

Definition at line 4596 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST1_H

#define AB_TRANSACTION_LIMITS_LIST1_H

Definition at line 5625 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST2_H

#define AB_TRANSACTION_LIMITS_LIST2_H

Definition at line 5382 of file listdoc.h.

◆ AB_TRANSACTION_LIST1_H

#define AB_TRANSACTION_LIST1_H

Definition at line 5232 of file listdoc.h.

◆ AB_TRANSACTION_LIST2_H

#define AB_TRANSACTION_LIST2_H

Definition at line 4989 of file listdoc.h.

◆ AB_USER_LIST2_H

#define AB_USER_LIST2_H

Definition at line 5775 of file listdoc.h.

◆ AB_USERQUEUE_LIST1_H

#define AB_USERQUEUE_LIST1_H

Definition at line 330 of file listdoc.h.

◆ AB_VALUE_LIST1_H

#define AB_VALUE_LIST1_H

Definition at line 6018 of file listdoc.h.

◆ AH_TAN_METHOD_LIST1_H

#define AH_TAN_METHOD_LIST1_H

Definition at line 6561 of file listdoc.h.

◆ AH_TAN_METHOD_LIST2_H

#define AH_TAN_METHOD_LIST2_H

Definition at line 6318 of file listdoc.h.

◆ EB_EU_LIST1_H

#define EB_EU_LIST1_H

Definition at line 6168 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST1_H

#define OH_INSTITUTE_DATA_LIST1_H

Definition at line 6954 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST2_H

#define OH_INSTITUTE_DATA_LIST2_H

Definition at line 6711 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST1_H

#define OH_INSTITUTE_SPEC_LIST1_H

Definition at line 7347 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST2_H

#define OH_INSTITUTE_SPEC_LIST2_H

Definition at line 7104 of file listdoc.h.

Typedef Documentation

◆ AB_ACCOUNT_CONSTLIST2

Definition at line 629 of file listdoc.h.

◆ AB_ACCOUNT_CONSTLIST2_FOREACH

typedef const AB_ACCOUNT*() AB_ACCOUNT_CONSTLIST2_FOREACH(const AB_ACCOUNT *element, void *user_data)

Definition at line 632 of file listdoc.h.

◆ AB_ACCOUNT_CONSTLIST2_ITERATOR

Definition at line 630 of file listdoc.h.

◆ AB_ACCOUNT_LIST

This represents a list of AB_ACCOUNT (see AB_Account_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 741 of file listdoc.h.

◆ AB_ACCOUNT_LIST2

Defines a list of pointers to AB_ACCOUNT. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_Account_List2_new)

Definition at line 493 of file listdoc.h.

◆ AB_ACCOUNT_LIST2_FOREACH

typedef AB_ACCOUNT*() AB_ACCOUNT_LIST2_FOREACH(AB_ACCOUNT *element, void *user_data)

See AB_Account_List2_ForEach.

Definition at line 503 of file listdoc.h.

◆ AB_ACCOUNT_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 498 of file listdoc.h.

◆ AB_ACCOUNT_LIST__ELEMENT

◆ AB_ACCOUNT_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_ACCOUNT_LIST_SORT_FN) (const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending)

This function is called from within AB_Account_List_SetSortFn().

Definition at line 746 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_CONSTLIST2

Definition at line 1022 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH

typedef const AB_ACCOUNT_STATUS*() AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH(const AB_ACCOUNT_STATUS *element, void *user_data)

Definition at line 1025 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR

Definition at line 1023 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_LIST2

Defines a list of pointers to AB_ACCOUNT_STATUS. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_AccountStatus_List2_new)

Definition at line 886 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_LIST2_FOREACH

typedef AB_ACCOUNT_STATUS*() AB_ACCOUNT_STATUS_LIST2_FOREACH(AB_ACCOUNT_STATUS *element, void *user_data)

See AB_AccountStatus_List2_ForEach.

Definition at line 896 of file listdoc.h.

◆ AB_ACCOUNT_STATUS_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 891 of file listdoc.h.

◆ AB_ACCOUNTQUEUE_LIST

This represents a list of AB_ACCOUNTQUEUE (see AB_AccountQueue_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 48 of file listdoc.h.

◆ AB_ACCOUNTQUEUE_LIST__ELEMENT

◆ AB_ACCOUNTQUEUE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_ACCOUNTQUEUE_LIST_SORT_FN) (const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending)

This function is called from within AB_AccountQueue_List_SetSortFn().

Definition at line 53 of file listdoc.h.

◆ AB_BANKINFO_CONSTLIST2

Definition at line 1265 of file listdoc.h.

◆ AB_BANKINFO_CONSTLIST2_FOREACH

typedef const AB_BANKINFO*() AB_BANKINFO_CONSTLIST2_FOREACH(const AB_BANKINFO *element, void *user_data)

Definition at line 1268 of file listdoc.h.

◆ AB_BANKINFO_CONSTLIST2_ITERATOR

Definition at line 1266 of file listdoc.h.

◆ AB_BANKINFO_LIST

This represents a list of AB_BANKINFO (see AB_BankInfo_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 1377 of file listdoc.h.

◆ AB_BANKINFO_LIST2

Defines a list of pointers to AB_BANKINFO. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_BankInfo_List2_new)

Definition at line 1129 of file listdoc.h.

◆ AB_BANKINFO_LIST2_FOREACH

typedef AB_BANKINFO*() AB_BANKINFO_LIST2_FOREACH(AB_BANKINFO *element, void *user_data)

See AB_BankInfo_List2_ForEach.

Definition at line 1139 of file listdoc.h.

◆ AB_BANKINFO_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 1134 of file listdoc.h.

◆ AB_BANKINFO_LIST__ELEMENT

◆ AB_BANKINFO_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_BANKINFO_LIST_SORT_FN) (const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending)

This function is called from within AB_BankInfo_List_SetSortFn().

Definition at line 1382 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_CONSTLIST2

Definition at line 1658 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH

typedef const AB_BANKINFO_PLUGIN*() AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH(const AB_BANKINFO_PLUGIN *element, void *user_data)

Definition at line 1661 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR

Definition at line 1659 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_LIST2

Defines a list of pointers to AB_BANKINFO_PLUGIN. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_BankInfoPlugin_List2_new)

Definition at line 1522 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_LIST2_FOREACH

typedef AB_BANKINFO_PLUGIN*() AB_BANKINFO_PLUGIN_LIST2_FOREACH(AB_BANKINFO_PLUGIN *element, void *user_data)

See AB_BankInfoPlugin_List2_ForEach.

Definition at line 1532 of file listdoc.h.

◆ AB_BANKINFO_PLUGIN_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 1527 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_CONSTLIST2

Definition at line 1901 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH

typedef const AB_BANKINFO_SERVICE*() AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH(const AB_BANKINFO_SERVICE *element, void *user_data)

Definition at line 1904 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR

Definition at line 1902 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST

This represents a list of AB_BANKINFO_SERVICE (see AB_BankInfoService_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 2013 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST2

Defines a list of pointers to AB_BANKINFO_SERVICE. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_BankInfoService_List2_new)

Definition at line 1765 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST2_FOREACH

typedef AB_BANKINFO_SERVICE*() AB_BANKINFO_SERVICE_LIST2_FOREACH(AB_BANKINFO_SERVICE *element, void *user_data)

See AB_BankInfoService_List2_ForEach.

Definition at line 1775 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 1770 of file listdoc.h.

◆ AB_BANKINFO_SERVICE_LIST__ELEMENT

◆ AB_BANKINFO_SERVICE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_BANKINFO_SERVICE_LIST_SORT_FN) (const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *b, int ascending)

This function is called from within AB_BankInfoService_List_SetSortFn().

Definition at line 2018 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_CONSTLIST2

Definition at line 2294 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH

typedef const AB_CELLPHONE_PRODUCT*() AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH(const AB_CELLPHONE_PRODUCT *element, void *user_data)

Definition at line 2297 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR

Definition at line 2295 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST

This represents a list of AB_CELLPHONE_PRODUCT (see AB_CellPhoneProduct_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 2406 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST2

Defines a list of pointers to AB_CELLPHONE_PRODUCT. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_CellPhoneProduct_List2_new)

Definition at line 2158 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST2_FOREACH

typedef AB_CELLPHONE_PRODUCT*() AB_CELLPHONE_PRODUCT_LIST2_FOREACH(AB_CELLPHONE_PRODUCT *element, void *user_data)

See AB_CellPhoneProduct_List2_ForEach.

Definition at line 2168 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 2163 of file listdoc.h.

◆ AB_CELLPHONE_PRODUCT_LIST__ELEMENT

◆ AB_CELLPHONE_PRODUCT_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_CELLPHONE_PRODUCT_LIST_SORT_FN) (const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending)

This function is called from within AB_CellPhoneProduct_List_SetSortFn().

Definition at line 2411 of file listdoc.h.

◆ AB_COUNTRY_CONSTLIST2

Definition at line 2687 of file listdoc.h.

◆ AB_COUNTRY_CONSTLIST2_FOREACH

typedef const AB_COUNTRY*() AB_COUNTRY_CONSTLIST2_FOREACH(const AB_COUNTRY *element, void *user_data)

Definition at line 2690 of file listdoc.h.

◆ AB_COUNTRY_CONSTLIST2_ITERATOR

Definition at line 2688 of file listdoc.h.

◆ AB_COUNTRY_LIST2

Defines a list of pointers to AB_COUNTRY. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_Country_List2_new)

Definition at line 2551 of file listdoc.h.

◆ AB_COUNTRY_LIST2_FOREACH

typedef AB_COUNTRY*() AB_COUNTRY_LIST2_FOREACH(AB_COUNTRY *element, void *user_data)

See AB_Country_List2_ForEach.

Definition at line 2561 of file listdoc.h.

◆ AB_COUNTRY_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 2556 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_CONSTLIST2

Definition at line 2930 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH

typedef const AB_EUTRANSFER_INFO*() AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH(const AB_EUTRANSFER_INFO *element, void *user_data)

Definition at line 2933 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR

Definition at line 2931 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST

This represents a list of AB_EUTRANSFER_INFO (see AB_EuTransferInfo_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 3042 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST2

Defines a list of pointers to AB_EUTRANSFER_INFO. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_EuTransferInfo_List2_new)

Definition at line 2794 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST2_FOREACH

typedef AB_EUTRANSFER_INFO*() AB_EUTRANSFER_INFO_LIST2_FOREACH(AB_EUTRANSFER_INFO *element, void *user_data)

See AB_EuTransferInfo_List2_ForEach.

Definition at line 2804 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 2799 of file listdoc.h.

◆ AB_EUTRANSFER_INFO_LIST__ELEMENT

◆ AB_EUTRANSFER_INFO_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_EUTRANSFER_INFO_LIST_SORT_FN) (const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending)

This function is called from within AB_EuTransferInfo_List_SetSortFn().

Definition at line 3047 of file listdoc.h.

◆ AB_JOB_CONSTLIST2

Definition at line 3323 of file listdoc.h.

◆ AB_JOB_CONSTLIST2_FOREACH

typedef const AB_JOB*() AB_JOB_CONSTLIST2_FOREACH(const AB_JOB *element, void *user_data)

Definition at line 3326 of file listdoc.h.

◆ AB_JOB_CONSTLIST2_ITERATOR

Definition at line 3324 of file listdoc.h.

◆ AB_JOB_LIST2

typedef struct AB_JOB_LIST2 AB_JOB_LIST2

Defines a list of pointers to AB_JOB. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_Job_List2_new)

Definition at line 3187 of file listdoc.h.

◆ AB_JOB_LIST2_FOREACH

typedef AB_JOB*() AB_JOB_LIST2_FOREACH(AB_JOB *element, void *user_data)

See AB_Job_List2_ForEach.

Definition at line 3197 of file listdoc.h.

◆ AB_JOB_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 3192 of file listdoc.h.

◆ AB_JOBQUEUE_LIST

This represents a list of AB_JOBQUEUE (see AB_JobQueue_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 198 of file listdoc.h.

◆ AB_JOBQUEUE_LIST__ELEMENT

◆ AB_JOBQUEUE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_JOBQUEUE_LIST_SORT_FN) (const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending)

This function is called from within AB_JobQueue_List_SetSortFn().

Definition at line 203 of file listdoc.h.

◆ AB_MESSAGE_CONSTLIST2

Definition at line 3566 of file listdoc.h.

◆ AB_MESSAGE_CONSTLIST2_FOREACH

typedef const AB_MESSAGE*() AB_MESSAGE_CONSTLIST2_FOREACH(const AB_MESSAGE *element, void *user_data)

Definition at line 3569 of file listdoc.h.

◆ AB_MESSAGE_CONSTLIST2_ITERATOR

Definition at line 3567 of file listdoc.h.

◆ AB_MESSAGE_LIST

This represents a list of AB_MESSAGE (see AB_Message_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 3678 of file listdoc.h.

◆ AB_MESSAGE_LIST2

Defines a list of pointers to AB_MESSAGE. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_Message_List2_new)

Definition at line 3430 of file listdoc.h.

◆ AB_MESSAGE_LIST2_FOREACH

typedef AB_MESSAGE*() AB_MESSAGE_LIST2_FOREACH(AB_MESSAGE *element, void *user_data)

See AB_Message_List2_ForEach.

Definition at line 3440 of file listdoc.h.

◆ AB_MESSAGE_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 3435 of file listdoc.h.

◆ AB_MESSAGE_LIST__ELEMENT

◆ AB_MESSAGE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_MESSAGE_LIST_SORT_FN) (const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending)

This function is called from within AB_Message_List_SetSortFn().

Definition at line 3683 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_CONSTLIST2

Definition at line 3959 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH

typedef const AB_PROVIDER_DESCRIPTION*() AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH(const AB_PROVIDER_DESCRIPTION *element, void *user_data)

Definition at line 3962 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR

Definition at line 3960 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST

This represents a list of AB_PROVIDER_DESCRIPTION (see AB_ProviderDescription_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 4071 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST2

Defines a list of pointers to AB_PROVIDER_DESCRIPTION. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_ProviderDescription_List2_new)

Definition at line 3823 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST2_FOREACH

typedef AB_PROVIDER_DESCRIPTION*() AB_PROVIDER_DESCRIPTION_LIST2_FOREACH(AB_PROVIDER_DESCRIPTION *element, void *user_data)

See AB_ProviderDescription_List2_ForEach.

Definition at line 3833 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 3828 of file listdoc.h.

◆ AB_PROVIDER_DESCRIPTION_LIST__ELEMENT

◆ AB_PROVIDER_DESCRIPTION_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_PROVIDER_DESCRIPTION_LIST_SORT_FN) (const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending)

This function is called from within AB_ProviderDescription_List_SetSortFn().

Definition at line 4076 of file listdoc.h.

◆ AB_SECURITY_CONSTLIST2

Definition at line 4352 of file listdoc.h.

◆ AB_SECURITY_CONSTLIST2_FOREACH

typedef const AB_SECURITY*() AB_SECURITY_CONSTLIST2_FOREACH(const AB_SECURITY *element, void *user_data)

Definition at line 4355 of file listdoc.h.

◆ AB_SECURITY_CONSTLIST2_ITERATOR

Definition at line 4353 of file listdoc.h.

◆ AB_SECURITY_LIST

This represents a list of AB_SECURITY (see AB_Security_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 4464 of file listdoc.h.

◆ AB_SECURITY_LIST2

Defines a list of pointers to AB_SECURITY. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_Security_List2_new)

Definition at line 4216 of file listdoc.h.

◆ AB_SECURITY_LIST2_FOREACH

typedef AB_SECURITY*() AB_SECURITY_LIST2_FOREACH(AB_SECURITY *element, void *user_data)

See AB_Security_List2_ForEach.

Definition at line 4226 of file listdoc.h.

◆ AB_SECURITY_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 4221 of file listdoc.h.

◆ AB_SECURITY_LIST__ELEMENT

◆ AB_SECURITY_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_SECURITY_LIST_SORT_FN) (const AB_SECURITY *a, const AB_SECURITY *b, int ascending)

This function is called from within AB_Security_List_SetSortFn().

Definition at line 4469 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_CONSTLIST2

Definition at line 4745 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH

typedef const AB_TEXTKEY_DESCR*() AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH(const AB_TEXTKEY_DESCR *element, void *user_data)

Definition at line 4748 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR

Definition at line 4746 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST

This represents a list of AB_TEXTKEY_DESCR (see AB_TextKeyDescr_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 4857 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST2

Defines a list of pointers to AB_TEXTKEY_DESCR. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_TextKeyDescr_List2_new)

Definition at line 4609 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST2_FOREACH

typedef AB_TEXTKEY_DESCR*() AB_TEXTKEY_DESCR_LIST2_FOREACH(AB_TEXTKEY_DESCR *element, void *user_data)

See AB_TextKeyDescr_List2_ForEach.

Definition at line 4619 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 4614 of file listdoc.h.

◆ AB_TEXTKEY_DESCR_LIST__ELEMENT

◆ AB_TEXTKEY_DESCR_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_TEXTKEY_DESCR_LIST_SORT_FN) (const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending)

This function is called from within AB_TextKeyDescr_List_SetSortFn().

Definition at line 4862 of file listdoc.h.

◆ AB_TRANSACTION_CONSTLIST2

Definition at line 5138 of file listdoc.h.

◆ AB_TRANSACTION_CONSTLIST2_FOREACH

typedef const AB_TRANSACTION*() AB_TRANSACTION_CONSTLIST2_FOREACH(const AB_TRANSACTION *element, void *user_data)

Definition at line 5141 of file listdoc.h.

◆ AB_TRANSACTION_CONSTLIST2_ITERATOR

Definition at line 5139 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_CONSTLIST2

Definition at line 5531 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH

typedef const AB_TRANSACTION_LIMITS*() AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH(const AB_TRANSACTION_LIMITS *element, void *user_data)

Definition at line 5534 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR

Definition at line 5532 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST

This represents a list of AB_TRANSACTION_LIMITS (see AB_TransactionLimits_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 5643 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST2

Defines a list of pointers to AB_TRANSACTION_LIMITS. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_TransactionLimits_List2_new)

Definition at line 5395 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST2_FOREACH

typedef AB_TRANSACTION_LIMITS*() AB_TRANSACTION_LIMITS_LIST2_FOREACH(AB_TRANSACTION_LIMITS *element, void *user_data)

See AB_TransactionLimits_List2_ForEach.

Definition at line 5405 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 5400 of file listdoc.h.

◆ AB_TRANSACTION_LIMITS_LIST__ELEMENT

◆ AB_TRANSACTION_LIMITS_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_TRANSACTION_LIMITS_LIST_SORT_FN) (const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *b, int ascending)

This function is called from within AB_TransactionLimits_List_SetSortFn().

Definition at line 5648 of file listdoc.h.

◆ AB_TRANSACTION_LIST

This represents a list of AB_TRANSACTION (see AB_Transaction_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 5250 of file listdoc.h.

◆ AB_TRANSACTION_LIST2

Defines a list of pointers to AB_TRANSACTION. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_Transaction_List2_new)

Definition at line 5002 of file listdoc.h.

◆ AB_TRANSACTION_LIST2_FOREACH

typedef AB_TRANSACTION*() AB_TRANSACTION_LIST2_FOREACH(AB_TRANSACTION *element, void *user_data)

See AB_Transaction_List2_ForEach.

Definition at line 5012 of file listdoc.h.

◆ AB_TRANSACTION_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 5007 of file listdoc.h.

◆ AB_TRANSACTION_LIST__ELEMENT

◆ AB_TRANSACTION_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_TRANSACTION_LIST_SORT_FN) (const AB_TRANSACTION *a, const AB_TRANSACTION *b, int ascending)

This function is called from within AB_Transaction_List_SetSortFn().

Definition at line 5255 of file listdoc.h.

◆ AB_USER_CONSTLIST2

Definition at line 5924 of file listdoc.h.

◆ AB_USER_CONSTLIST2_FOREACH

typedef const AB_USER*() AB_USER_CONSTLIST2_FOREACH(const AB_USER *element, void *user_data)

Definition at line 5927 of file listdoc.h.

◆ AB_USER_CONSTLIST2_ITERATOR

Definition at line 5925 of file listdoc.h.

◆ AB_USER_LIST2

typedef struct AB_USER_LIST2 AB_USER_LIST2

Defines a list of pointers to AB_USER. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AB_User_List2_new)

Definition at line 5788 of file listdoc.h.

◆ AB_USER_LIST2_FOREACH

typedef AB_USER*() AB_USER_LIST2_FOREACH(AB_USER *element, void *user_data)

See AB_User_List2_ForEach.

Definition at line 5798 of file listdoc.h.

◆ AB_USER_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 5793 of file listdoc.h.

◆ AB_USERQUEUE_LIST

This represents a list of AB_USERQUEUE (see AB_UserQueue_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 348 of file listdoc.h.

◆ AB_USERQUEUE_LIST__ELEMENT

◆ AB_USERQUEUE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_USERQUEUE_LIST_SORT_FN) (const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending)

This function is called from within AB_UserQueue_List_SetSortFn().

Definition at line 353 of file listdoc.h.

◆ AB_VALUE_LIST

This represents a list of AB_VALUE (see AB_Value_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 6036 of file listdoc.h.

◆ AB_VALUE_LIST__ELEMENT

◆ AB_VALUE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AB_VALUE_LIST_SORT_FN) (const AB_VALUE *a, const AB_VALUE *b, int ascending)

This function is called from within AB_Value_List_SetSortFn().

Definition at line 6041 of file listdoc.h.

◆ AH_TAN_METHOD_CONSTLIST2

Definition at line 6467 of file listdoc.h.

◆ AH_TAN_METHOD_CONSTLIST2_FOREACH

typedef const AH_TAN_METHOD*() AH_TAN_METHOD_CONSTLIST2_FOREACH(const AH_TAN_METHOD *element, void *user_data)

Definition at line 6470 of file listdoc.h.

◆ AH_TAN_METHOD_CONSTLIST2_ITERATOR

Definition at line 6468 of file listdoc.h.

◆ AH_TAN_METHOD_LIST

This represents a list of AH_TAN_METHOD (see AH_TanMethod_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 6579 of file listdoc.h.

◆ AH_TAN_METHOD_LIST2

Defines a list of pointers to AH_TAN_METHOD. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see AH_TanMethod_List2_new)

Definition at line 6331 of file listdoc.h.

◆ AH_TAN_METHOD_LIST2_FOREACH

typedef AH_TAN_METHOD*() AH_TAN_METHOD_LIST2_FOREACH(AH_TAN_METHOD *element, void *user_data)

See AH_TanMethod_List2_ForEach.

Definition at line 6341 of file listdoc.h.

◆ AH_TAN_METHOD_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 6336 of file listdoc.h.

◆ AH_TAN_METHOD_LIST__ELEMENT

◆ AH_TAN_METHOD_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* AH_TAN_METHOD_LIST_SORT_FN) (const AH_TAN_METHOD *a, const AH_TAN_METHOD *b, int ascending)

This function is called from within AH_TanMethod_List_SetSortFn().

Definition at line 6584 of file listdoc.h.

◆ EB_EU_LIST

This represents a list of EB_EU (see EB_Eu_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 6186 of file listdoc.h.

◆ EB_EU_LIST__ELEMENT

◆ EB_EU_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* EB_EU_LIST_SORT_FN) (const EB_EU *a, const EB_EU *b, int ascending)

This function is called from within EB_Eu_List_SetSortFn().

Definition at line 6191 of file listdoc.h.

◆ OH_INSTITUTE_DATA_CONSTLIST2

Definition at line 6860 of file listdoc.h.

◆ OH_INSTITUTE_DATA_CONSTLIST2_FOREACH

typedef const OH_INSTITUTE_DATA*() OH_INSTITUTE_DATA_CONSTLIST2_FOREACH(const OH_INSTITUTE_DATA *element, void *user_data)

Definition at line 6863 of file listdoc.h.

◆ OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR

Definition at line 6861 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST

This represents a list of OH_INSTITUTE_DATA (see OH_InstituteData_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 6972 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST2

Defines a list of pointers to OH_INSTITUTE_DATA. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see OH_InstituteData_List2_new)

Definition at line 6724 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST2_FOREACH

typedef OH_INSTITUTE_DATA*() OH_INSTITUTE_DATA_LIST2_FOREACH(OH_INSTITUTE_DATA *element, void *user_data)

See OH_InstituteData_List2_ForEach.

Definition at line 6734 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 6729 of file listdoc.h.

◆ OH_INSTITUTE_DATA_LIST__ELEMENT

◆ OH_INSTITUTE_DATA_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* OH_INSTITUTE_DATA_LIST_SORT_FN) (const OH_INSTITUTE_DATA *a, const OH_INSTITUTE_DATA *b, int ascending)

This function is called from within OH_InstituteData_List_SetSortFn().

Definition at line 6977 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_CONSTLIST2

Definition at line 7253 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH

typedef const OH_INSTITUTE_SPEC*() OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH(const OH_INSTITUTE_SPEC *element, void *user_data)

Definition at line 7256 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR

Definition at line 7254 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST

This represents a list of OH_INSTITUTE_SPEC (see OH_InstituteSpec_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check GWEN_LIST.

Definition at line 7365 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST2

Defines a list of pointers to OH_INSTITUTE_SPEC. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see OH_InstituteSpec_List2_new)

Definition at line 7117 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST2_FOREACH

typedef OH_INSTITUTE_SPEC*() OH_INSTITUTE_SPEC_LIST2_FOREACH(OH_INSTITUTE_SPEC *element, void *user_data)

See OH_InstituteSpec_List2_ForEach.

Definition at line 7127 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 7122 of file listdoc.h.

◆ OH_INSTITUTE_SPEC_LIST__ELEMENT

◆ OH_INSTITUTE_SPEC_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* OH_INSTITUTE_SPEC_LIST_SORT_FN) (const OH_INSTITUTE_SPEC *a, const OH_INSTITUTE_SPEC *b, int ascending)

This function is called from within OH_InstituteSpec_List_SetSortFn().

Definition at line 7370 of file listdoc.h.

Function Documentation

◆ AB_Account_ConstList2_Clear()

void AB_Account_ConstList2_Clear ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_First()

AB_ACCOUNT_CONSTLIST2_ITERATOR* AB_Account_ConstList2_First ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_ForEach()

const AB_ACCOUNT* AB_Account_ConstList2_ForEach ( AB_ACCOUNT_CONSTLIST2 list,
AB_ACCOUNT_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Account_ConstList2_free()

void AB_Account_ConstList2_free ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_GetBack()

const AB_ACCOUNT* AB_Account_ConstList2_GetBack ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_GetFront()

const AB_ACCOUNT* AB_Account_ConstList2_GetFront ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_GetSize()

unsigned int AB_Account_ConstList2_GetSize ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_Last()

AB_ACCOUNT_CONSTLIST2_ITERATOR* AB_Account_ConstList2_Last ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_new()

AB_ACCOUNT_CONSTLIST2* AB_Account_ConstList2_new ( )

◆ AB_Account_ConstList2_PopBack()

void AB_Account_ConstList2_PopBack ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_PopFront()

void AB_Account_ConstList2_PopFront ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2_PushBack()

void AB_Account_ConstList2_PushBack ( AB_ACCOUNT_CONSTLIST2 l,
const AB_ACCOUNT p 
)

◆ AB_Account_ConstList2_PushFront()

void AB_Account_ConstList2_PushFront ( AB_ACCOUNT_CONSTLIST2 l,
const AB_ACCOUNT p 
)

◆ AB_Account_ConstList2Iterator_Data()

const AB_ACCOUNT* AB_Account_ConstList2Iterator_Data ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)

◆ AB_Account_ConstList2Iterator_free()

void AB_Account_ConstList2Iterator_free ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)

◆ AB_Account_ConstList2Iterator_new()

AB_ACCOUNT_CONSTLIST2_ITERATOR* AB_Account_ConstList2Iterator_new ( AB_ACCOUNT_CONSTLIST2 l)

◆ AB_Account_ConstList2Iterator_Next()

const AB_ACCOUNT* AB_Account_ConstList2Iterator_Next ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)

◆ AB_Account_ConstList2Iterator_Previous()

const AB_ACCOUNT* AB_Account_ConstList2Iterator_Previous ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)

◆ AB_Account_List2_Clear()

void AB_Account_List2_Clear ( AB_ACCOUNT_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_Account_List2_Dump()

void AB_Account_List2_Dump ( AB_ACCOUNT_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_Account_List2_Erase()

void AB_Account_List2_Erase ( AB_ACCOUNT_LIST2 l,
AB_ACCOUNT_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_Account_List2_First()

AB_ACCOUNT_LIST2_ITERATOR* AB_Account_List2_First ( AB_ACCOUNT_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_Account_List2_ForEach()

AB_ACCOUNT* AB_Account_List2_ForEach ( AB_ACCOUNT_LIST2 list,
AB_ACCOUNT_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Account_List2_free()

void AB_Account_List2_free ( AB_ACCOUNT_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_Account_List2_GetBack()

AB_ACCOUNT* AB_Account_List2_GetBack ( AB_ACCOUNT_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_Account_List2_GetFront()

AB_ACCOUNT* AB_Account_List2_GetFront ( AB_ACCOUNT_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_Account_List2_GetSize()

unsigned int AB_Account_List2_GetSize ( AB_ACCOUNT_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_Account_List2_Last()

AB_ACCOUNT_LIST2_ITERATOR* AB_Account_List2_Last ( AB_ACCOUNT_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_Account_List2_new()

AB_ACCOUNT_LIST2* AB_Account_List2_new ( )

Creates a new list. This mus be freed using AB_Account_List2_free.

◆ AB_Account_List2_PopBack()

void AB_Account_List2_PopBack ( AB_ACCOUNT_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_Account_List2_PopFront()

void AB_Account_List2_PopFront ( AB_ACCOUNT_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_Account_List2_PushBack()

void AB_Account_List2_PushBack ( AB_ACCOUNT_LIST2 l,
AB_ACCOUNT p 
)

Appends an element to a list making it the new last element.

◆ AB_Account_List2_PushFront()

void AB_Account_List2_PushFront ( AB_ACCOUNT_LIST2 l,
AB_ACCOUNT p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_Account_List2Iterator_Data()

AB_ACCOUNT* AB_Account_List2Iterator_Data ( AB_ACCOUNT_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_Account_List2Iterator_free()

void AB_Account_List2Iterator_free ( AB_ACCOUNT_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_Account_List2Iterator_new()

AB_ACCOUNT_LIST2_ITERATOR* AB_Account_List2Iterator_new ( AB_ACCOUNT_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_Account_List2Iterator_Next()

AB_ACCOUNT* AB_Account_List2Iterator_Next ( AB_ACCOUNT_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_Account_List2Iterator_Previous()

AB_ACCOUNT* AB_Account_List2Iterator_Previous ( AB_ACCOUNT_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_Account_List_Add()

void AB_Account_List_Add ( AB_ACCOUNT element,
AB_ACCOUNT_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_Account_List_AddList()

void AB_Account_List_AddList ( AB_ACCOUNT_LIST dst,
AB_ACCOUNT_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_Account_List_Clear()

void AB_Account_List_Clear ( AB_ACCOUNT_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_Account_free();

◆ AB_Account_List_Del()

void AB_Account_List_Del ( AB_ACCOUNT element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_Account_List_First()

AB_ACCOUNT* AB_Account_List_First ( const AB_ACCOUNT_LIST l)

Returns the first element of the list.

◆ AB_Account_List_free()

void AB_Account_List_free ( AB_ACCOUNT_LIST l)

Destroys the list and frees all its elements.

◆ AB_Account_List_GetCount()

uint32_t AB_Account_List_GetCount ( const AB_ACCOUNT_LIST l)

Returns the number of elements currently in the given list.

◆ AB_Account_List_Insert()

void AB_Account_List_Insert ( AB_ACCOUNT element,
AB_ACCOUNT_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_Account_List_Last()

AB_ACCOUNT* AB_Account_List_Last ( const AB_ACCOUNT_LIST l)

Returns the last element of the list.

◆ AB_Account_List_new()

AB_ACCOUNT_LIST* AB_Account_List_new ( )

Creates a new list of AB_ACCOUNT.

◆ AB_Account_List_Next()

AB_ACCOUNT* AB_Account_List_Next ( const AB_ACCOUNT element)

Returns the successor of the given element.

◆ AB_Account_List_Previous()

AB_ACCOUNT* AB_Account_List_Previous ( const AB_ACCOUNT element)

Returns the predecessor of the given element.

◆ AB_Account_List_SetSortFn()

AB_ACCOUNT_LIST_SORT_FN AB_Account_List_SetSortFn ( AB_ACCOUNT_LIST l,
AB_ACCOUNT_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_Account_List_Sort().

◆ AB_Account_List_Sort()

void AB_Account_List_Sort ( AB_ACCOUNT_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_Account_List_SetSortFn is called with the arguments "const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending".

◆ AB_AccountQueue_List_Add()

void AB_AccountQueue_List_Add ( AB_ACCOUNTQUEUE element,
AB_ACCOUNTQUEUE_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_AccountQueue_List_AddList()

void AB_AccountQueue_List_AddList ( AB_ACCOUNTQUEUE_LIST dst,
AB_ACCOUNTQUEUE_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_AccountQueue_List_Clear()

void AB_AccountQueue_List_Clear ( AB_ACCOUNTQUEUE_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_AccountQueue_free();

◆ AB_AccountQueue_List_Del()

void AB_AccountQueue_List_Del ( AB_ACCOUNTQUEUE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_AccountQueue_List_First()

AB_ACCOUNTQUEUE* AB_AccountQueue_List_First ( const AB_ACCOUNTQUEUE_LIST l)

Returns the first element of the list.

◆ AB_AccountQueue_List_free()

void AB_AccountQueue_List_free ( AB_ACCOUNTQUEUE_LIST l)

Destroys the list and frees all its elements.

◆ AB_AccountQueue_List_GetCount()

uint32_t AB_AccountQueue_List_GetCount ( const AB_ACCOUNTQUEUE_LIST l)

Returns the number of elements currently in the given list.

◆ AB_AccountQueue_List_Insert()

void AB_AccountQueue_List_Insert ( AB_ACCOUNTQUEUE element,
AB_ACCOUNTQUEUE_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_AccountQueue_List_Last()

AB_ACCOUNTQUEUE* AB_AccountQueue_List_Last ( const AB_ACCOUNTQUEUE_LIST l)

Returns the last element of the list.

◆ AB_AccountQueue_List_new()

AB_ACCOUNTQUEUE_LIST* AB_AccountQueue_List_new ( )

Creates a new list of AB_ACCOUNTQUEUE.

◆ AB_AccountQueue_List_Next()

AB_ACCOUNTQUEUE* AB_AccountQueue_List_Next ( const AB_ACCOUNTQUEUE element)

Returns the successor of the given element.

◆ AB_AccountQueue_List_Previous()

AB_ACCOUNTQUEUE* AB_AccountQueue_List_Previous ( const AB_ACCOUNTQUEUE element)

Returns the predecessor of the given element.

◆ AB_AccountQueue_List_SetSortFn()

AB_ACCOUNTQUEUE_LIST_SORT_FN AB_AccountQueue_List_SetSortFn ( AB_ACCOUNTQUEUE_LIST l,
AB_ACCOUNTQUEUE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_AccountQueue_List_Sort().

◆ AB_AccountQueue_List_Sort()

void AB_AccountQueue_List_Sort ( AB_ACCOUNTQUEUE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_AccountQueue_List_SetSortFn is called with the arguments "const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending".

◆ AB_AccountStatus_ConstList2_Clear()

void AB_AccountStatus_ConstList2_Clear ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_First()

AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR* AB_AccountStatus_ConstList2_First ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_ForEach()

const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2_ForEach ( AB_ACCOUNT_STATUS_CONSTLIST2 list,
AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_AccountStatus_ConstList2_free()

void AB_AccountStatus_ConstList2_free ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_GetBack()

const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2_GetBack ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_GetFront()

const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2_GetFront ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_GetSize()

unsigned int AB_AccountStatus_ConstList2_GetSize ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_Last()

AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR* AB_AccountStatus_ConstList2_Last ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_new()

AB_ACCOUNT_STATUS_CONSTLIST2* AB_AccountStatus_ConstList2_new ( )

◆ AB_AccountStatus_ConstList2_PopBack()

void AB_AccountStatus_ConstList2_PopBack ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_PopFront()

void AB_AccountStatus_ConstList2_PopFront ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2_PushBack()

void AB_AccountStatus_ConstList2_PushBack ( AB_ACCOUNT_STATUS_CONSTLIST2 l,
const AB_ACCOUNT_STATUS p 
)

◆ AB_AccountStatus_ConstList2_PushFront()

void AB_AccountStatus_ConstList2_PushFront ( AB_ACCOUNT_STATUS_CONSTLIST2 l,
const AB_ACCOUNT_STATUS p 
)

◆ AB_AccountStatus_ConstList2Iterator_Data()

const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2Iterator_Data ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)

◆ AB_AccountStatus_ConstList2Iterator_free()

void AB_AccountStatus_ConstList2Iterator_free ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)

◆ AB_AccountStatus_ConstList2Iterator_new()

AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR* AB_AccountStatus_ConstList2Iterator_new ( AB_ACCOUNT_STATUS_CONSTLIST2 l)

◆ AB_AccountStatus_ConstList2Iterator_Next()

const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2Iterator_Next ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)

◆ AB_AccountStatus_ConstList2Iterator_Previous()

const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2Iterator_Previous ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)

◆ AB_AccountStatus_List2_Clear()

void AB_AccountStatus_List2_Clear ( AB_ACCOUNT_STATUS_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_AccountStatus_List2_Dump()

void AB_AccountStatus_List2_Dump ( AB_ACCOUNT_STATUS_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_AccountStatus_List2_Erase()

void AB_AccountStatus_List2_Erase ( AB_ACCOUNT_STATUS_LIST2 l,
AB_ACCOUNT_STATUS_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_AccountStatus_List2_First()

AB_ACCOUNT_STATUS_LIST2_ITERATOR* AB_AccountStatus_List2_First ( AB_ACCOUNT_STATUS_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_AccountStatus_List2_ForEach()

AB_ACCOUNT_STATUS* AB_AccountStatus_List2_ForEach ( AB_ACCOUNT_STATUS_LIST2 list,
AB_ACCOUNT_STATUS_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_AccountStatus_List2_free()

void AB_AccountStatus_List2_free ( AB_ACCOUNT_STATUS_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_AccountStatus_List2_GetBack()

AB_ACCOUNT_STATUS* AB_AccountStatus_List2_GetBack ( AB_ACCOUNT_STATUS_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_AccountStatus_List2_GetFront()

AB_ACCOUNT_STATUS* AB_AccountStatus_List2_GetFront ( AB_ACCOUNT_STATUS_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_AccountStatus_List2_GetSize()

unsigned int AB_AccountStatus_List2_GetSize ( AB_ACCOUNT_STATUS_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_AccountStatus_List2_Last()

AB_ACCOUNT_STATUS_LIST2_ITERATOR* AB_AccountStatus_List2_Last ( AB_ACCOUNT_STATUS_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_AccountStatus_List2_new()

AB_ACCOUNT_STATUS_LIST2* AB_AccountStatus_List2_new ( )

Creates a new list. This mus be freed using AB_AccountStatus_List2_free.

◆ AB_AccountStatus_List2_PopBack()

void AB_AccountStatus_List2_PopBack ( AB_ACCOUNT_STATUS_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_AccountStatus_List2_PopFront()

void AB_AccountStatus_List2_PopFront ( AB_ACCOUNT_STATUS_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_AccountStatus_List2_PushBack()

void AB_AccountStatus_List2_PushBack ( AB_ACCOUNT_STATUS_LIST2 l,
AB_ACCOUNT_STATUS p 
)

Appends an element to a list making it the new last element.

◆ AB_AccountStatus_List2_PushFront()

void AB_AccountStatus_List2_PushFront ( AB_ACCOUNT_STATUS_LIST2 l,
AB_ACCOUNT_STATUS p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_AccountStatus_List2Iterator_Data()

AB_ACCOUNT_STATUS* AB_AccountStatus_List2Iterator_Data ( AB_ACCOUNT_STATUS_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_AccountStatus_List2Iterator_free()

void AB_AccountStatus_List2Iterator_free ( AB_ACCOUNT_STATUS_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_AccountStatus_List2Iterator_new()

AB_ACCOUNT_STATUS_LIST2_ITERATOR* AB_AccountStatus_List2Iterator_new ( AB_ACCOUNT_STATUS_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_AccountStatus_List2Iterator_Next()

AB_ACCOUNT_STATUS* AB_AccountStatus_List2Iterator_Next ( AB_ACCOUNT_STATUS_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_AccountStatus_List2Iterator_Previous()

AB_ACCOUNT_STATUS* AB_AccountStatus_List2Iterator_Previous ( AB_ACCOUNT_STATUS_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_BankInfo_ConstList2_Clear()

void AB_BankInfo_ConstList2_Clear ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_First()

AB_BANKINFO_CONSTLIST2_ITERATOR* AB_BankInfo_ConstList2_First ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_ForEach()

const AB_BANKINFO* AB_BankInfo_ConstList2_ForEach ( AB_BANKINFO_CONSTLIST2 list,
AB_BANKINFO_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_BankInfo_ConstList2_free()

void AB_BankInfo_ConstList2_free ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_GetBack()

const AB_BANKINFO* AB_BankInfo_ConstList2_GetBack ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_GetFront()

const AB_BANKINFO* AB_BankInfo_ConstList2_GetFront ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_GetSize()

unsigned int AB_BankInfo_ConstList2_GetSize ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_Last()

AB_BANKINFO_CONSTLIST2_ITERATOR* AB_BankInfo_ConstList2_Last ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_new()

AB_BANKINFO_CONSTLIST2* AB_BankInfo_ConstList2_new ( )

◆ AB_BankInfo_ConstList2_PopBack()

void AB_BankInfo_ConstList2_PopBack ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_PopFront()

void AB_BankInfo_ConstList2_PopFront ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2_PushBack()

void AB_BankInfo_ConstList2_PushBack ( AB_BANKINFO_CONSTLIST2 l,
const AB_BANKINFO p 
)

◆ AB_BankInfo_ConstList2_PushFront()

void AB_BankInfo_ConstList2_PushFront ( AB_BANKINFO_CONSTLIST2 l,
const AB_BANKINFO p 
)

◆ AB_BankInfo_ConstList2Iterator_Data()

const AB_BANKINFO* AB_BankInfo_ConstList2Iterator_Data ( AB_BANKINFO_CONSTLIST2_ITERATOR li)

◆ AB_BankInfo_ConstList2Iterator_free()

void AB_BankInfo_ConstList2Iterator_free ( AB_BANKINFO_CONSTLIST2_ITERATOR li)

◆ AB_BankInfo_ConstList2Iterator_new()

AB_BANKINFO_CONSTLIST2_ITERATOR* AB_BankInfo_ConstList2Iterator_new ( AB_BANKINFO_CONSTLIST2 l)

◆ AB_BankInfo_ConstList2Iterator_Next()

const AB_BANKINFO* AB_BankInfo_ConstList2Iterator_Next ( AB_BANKINFO_CONSTLIST2_ITERATOR li)

◆ AB_BankInfo_ConstList2Iterator_Previous()

const AB_BANKINFO* AB_BankInfo_ConstList2Iterator_Previous ( AB_BANKINFO_CONSTLIST2_ITERATOR li)

◆ AB_BankInfo_List2_Clear()

void AB_BankInfo_List2_Clear ( AB_BANKINFO_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_BankInfo_List2_Dump()

void AB_BankInfo_List2_Dump ( AB_BANKINFO_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_BankInfo_List2_Erase()

void AB_BankInfo_List2_Erase ( AB_BANKINFO_LIST2 l,
AB_BANKINFO_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_BankInfo_List2_First()

AB_BANKINFO_LIST2_ITERATOR* AB_BankInfo_List2_First ( AB_BANKINFO_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_BankInfo_List2_ForEach()

AB_BANKINFO* AB_BankInfo_List2_ForEach ( AB_BANKINFO_LIST2 list,
AB_BANKINFO_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_BankInfo_List2_free()

void AB_BankInfo_List2_free ( AB_BANKINFO_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_BankInfo_List2_GetBack()

AB_BANKINFO* AB_BankInfo_List2_GetBack ( AB_BANKINFO_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_BankInfo_List2_GetFront()

AB_BANKINFO* AB_BankInfo_List2_GetFront ( AB_BANKINFO_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_BankInfo_List2_GetSize()

unsigned int AB_BankInfo_List2_GetSize ( AB_BANKINFO_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_BankInfo_List2_Last()

AB_BANKINFO_LIST2_ITERATOR* AB_BankInfo_List2_Last ( AB_BANKINFO_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_BankInfo_List2_new()

AB_BANKINFO_LIST2* AB_BankInfo_List2_new ( )

Creates a new list. This mus be freed using AB_BankInfo_List2_free.

◆ AB_BankInfo_List2_PopBack()

void AB_BankInfo_List2_PopBack ( AB_BANKINFO_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_BankInfo_List2_PopFront()

void AB_BankInfo_List2_PopFront ( AB_BANKINFO_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_BankInfo_List2_PushBack()

void AB_BankInfo_List2_PushBack ( AB_BANKINFO_LIST2 l,
AB_BANKINFO p 
)

Appends an element to a list making it the new last element.

◆ AB_BankInfo_List2_PushFront()

void AB_BankInfo_List2_PushFront ( AB_BANKINFO_LIST2 l,
AB_BANKINFO p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_BankInfo_List2Iterator_Data()

AB_BANKINFO* AB_BankInfo_List2Iterator_Data ( AB_BANKINFO_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_BankInfo_List2Iterator_free()

void AB_BankInfo_List2Iterator_free ( AB_BANKINFO_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_BankInfo_List2Iterator_new()

AB_BANKINFO_LIST2_ITERATOR* AB_BankInfo_List2Iterator_new ( AB_BANKINFO_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_BankInfo_List2Iterator_Next()

AB_BANKINFO* AB_BankInfo_List2Iterator_Next ( AB_BANKINFO_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_BankInfo_List2Iterator_Previous()

AB_BANKINFO* AB_BankInfo_List2Iterator_Previous ( AB_BANKINFO_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_BankInfo_List_Add()

void AB_BankInfo_List_Add ( AB_BANKINFO element,
AB_BANKINFO_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_BankInfo_List_AddList()

void AB_BankInfo_List_AddList ( AB_BANKINFO_LIST dst,
AB_BANKINFO_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_BankInfo_List_Clear()

void AB_BankInfo_List_Clear ( AB_BANKINFO_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_BankInfo_free();

◆ AB_BankInfo_List_Del()

void AB_BankInfo_List_Del ( AB_BANKINFO element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_BankInfo_List_First()

AB_BANKINFO* AB_BankInfo_List_First ( const AB_BANKINFO_LIST l)

Returns the first element of the list.

◆ AB_BankInfo_List_free()

void AB_BankInfo_List_free ( AB_BANKINFO_LIST l)

Destroys the list and frees all its elements.

◆ AB_BankInfo_List_GetCount()

uint32_t AB_BankInfo_List_GetCount ( const AB_BANKINFO_LIST l)

Returns the number of elements currently in the given list.

◆ AB_BankInfo_List_Insert()

void AB_BankInfo_List_Insert ( AB_BANKINFO element,
AB_BANKINFO_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_BankInfo_List_Last()

AB_BANKINFO* AB_BankInfo_List_Last ( const AB_BANKINFO_LIST l)

Returns the last element of the list.

◆ AB_BankInfo_List_new()

AB_BANKINFO_LIST* AB_BankInfo_List_new ( )

Creates a new list of AB_BANKINFO.

◆ AB_BankInfo_List_Next()

AB_BANKINFO* AB_BankInfo_List_Next ( const AB_BANKINFO element)

Returns the successor of the given element.

◆ AB_BankInfo_List_Previous()

AB_BANKINFO* AB_BankInfo_List_Previous ( const AB_BANKINFO element)

Returns the predecessor of the given element.

◆ AB_BankInfo_List_SetSortFn()

AB_BANKINFO_LIST_SORT_FN AB_BankInfo_List_SetSortFn ( AB_BANKINFO_LIST l,
AB_BANKINFO_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_BankInfo_List_Sort().

◆ AB_BankInfo_List_Sort()

void AB_BankInfo_List_Sort ( AB_BANKINFO_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_BankInfo_List_SetSortFn is called with the arguments "const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending".

◆ AB_BankInfoPlugin_ConstList2_Clear()

void AB_BankInfoPlugin_ConstList2_Clear ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_First()

AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR* AB_BankInfoPlugin_ConstList2_First ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_ForEach()

const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2_ForEach ( AB_BANKINFO_PLUGIN_CONSTLIST2 list,
AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_BankInfoPlugin_ConstList2_free()

void AB_BankInfoPlugin_ConstList2_free ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_GetBack()

const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2_GetBack ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_GetFront()

const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2_GetFront ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_GetSize()

unsigned int AB_BankInfoPlugin_ConstList2_GetSize ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_Last()

AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR* AB_BankInfoPlugin_ConstList2_Last ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_new()

AB_BANKINFO_PLUGIN_CONSTLIST2* AB_BankInfoPlugin_ConstList2_new ( )

◆ AB_BankInfoPlugin_ConstList2_PopBack()

void AB_BankInfoPlugin_ConstList2_PopBack ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_PopFront()

void AB_BankInfoPlugin_ConstList2_PopFront ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2_PushBack()

void AB_BankInfoPlugin_ConstList2_PushBack ( AB_BANKINFO_PLUGIN_CONSTLIST2 l,
const AB_BANKINFO_PLUGIN p 
)

◆ AB_BankInfoPlugin_ConstList2_PushFront()

void AB_BankInfoPlugin_ConstList2_PushFront ( AB_BANKINFO_PLUGIN_CONSTLIST2 l,
const AB_BANKINFO_PLUGIN p 
)

◆ AB_BankInfoPlugin_ConstList2Iterator_Data()

const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2Iterator_Data ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoPlugin_ConstList2Iterator_free()

void AB_BankInfoPlugin_ConstList2Iterator_free ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoPlugin_ConstList2Iterator_new()

AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR* AB_BankInfoPlugin_ConstList2Iterator_new ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)

◆ AB_BankInfoPlugin_ConstList2Iterator_Next()

const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2Iterator_Next ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoPlugin_ConstList2Iterator_Previous()

const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2Iterator_Previous ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoPlugin_List2_Clear()

void AB_BankInfoPlugin_List2_Clear ( AB_BANKINFO_PLUGIN_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_BankInfoPlugin_List2_Dump()

void AB_BankInfoPlugin_List2_Dump ( AB_BANKINFO_PLUGIN_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_BankInfoPlugin_List2_Erase()

void AB_BankInfoPlugin_List2_Erase ( AB_BANKINFO_PLUGIN_LIST2 l,
AB_BANKINFO_PLUGIN_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_BankInfoPlugin_List2_First()

AB_BANKINFO_PLUGIN_LIST2_ITERATOR* AB_BankInfoPlugin_List2_First ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_BankInfoPlugin_List2_ForEach()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_List2_ForEach ( AB_BANKINFO_PLUGIN_LIST2 list,
AB_BANKINFO_PLUGIN_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_BankInfoPlugin_List2_free()

void AB_BankInfoPlugin_List2_free ( AB_BANKINFO_PLUGIN_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_BankInfoPlugin_List2_GetBack()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_List2_GetBack ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_BankInfoPlugin_List2_GetFront()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_List2_GetFront ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_BankInfoPlugin_List2_GetSize()

unsigned int AB_BankInfoPlugin_List2_GetSize ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_BankInfoPlugin_List2_Last()

AB_BANKINFO_PLUGIN_LIST2_ITERATOR* AB_BankInfoPlugin_List2_Last ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_BankInfoPlugin_List2_new()

AB_BANKINFO_PLUGIN_LIST2* AB_BankInfoPlugin_List2_new ( )

Creates a new list. This mus be freed using AB_BankInfoPlugin_List2_free.

◆ AB_BankInfoPlugin_List2_PopBack()

void AB_BankInfoPlugin_List2_PopBack ( AB_BANKINFO_PLUGIN_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_BankInfoPlugin_List2_PopFront()

void AB_BankInfoPlugin_List2_PopFront ( AB_BANKINFO_PLUGIN_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_BankInfoPlugin_List2_PushBack()

void AB_BankInfoPlugin_List2_PushBack ( AB_BANKINFO_PLUGIN_LIST2 l,
AB_BANKINFO_PLUGIN p 
)

Appends an element to a list making it the new last element.

◆ AB_BankInfoPlugin_List2_PushFront()

void AB_BankInfoPlugin_List2_PushFront ( AB_BANKINFO_PLUGIN_LIST2 l,
AB_BANKINFO_PLUGIN p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_BankInfoPlugin_List2Iterator_Data()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_List2Iterator_Data ( AB_BANKINFO_PLUGIN_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_BankInfoPlugin_List2Iterator_free()

void AB_BankInfoPlugin_List2Iterator_free ( AB_BANKINFO_PLUGIN_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_BankInfoPlugin_List2Iterator_new()

AB_BANKINFO_PLUGIN_LIST2_ITERATOR* AB_BankInfoPlugin_List2Iterator_new ( AB_BANKINFO_PLUGIN_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_BankInfoPlugin_List2Iterator_Next()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_List2Iterator_Next ( AB_BANKINFO_PLUGIN_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_BankInfoPlugin_List2Iterator_Previous()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_List2Iterator_Previous ( AB_BANKINFO_PLUGIN_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_BankInfoService_ConstList2_Clear()

void AB_BankInfoService_ConstList2_Clear ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_First()

AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR* AB_BankInfoService_ConstList2_First ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_ForEach()

const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2_ForEach ( AB_BANKINFO_SERVICE_CONSTLIST2 list,
AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_BankInfoService_ConstList2_free()

void AB_BankInfoService_ConstList2_free ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_GetBack()

const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2_GetBack ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_GetFront()

const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2_GetFront ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_GetSize()

unsigned int AB_BankInfoService_ConstList2_GetSize ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_Last()

AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR* AB_BankInfoService_ConstList2_Last ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_new()

AB_BANKINFO_SERVICE_CONSTLIST2* AB_BankInfoService_ConstList2_new ( )

◆ AB_BankInfoService_ConstList2_PopBack()

void AB_BankInfoService_ConstList2_PopBack ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_PopFront()

void AB_BankInfoService_ConstList2_PopFront ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2_PushBack()

void AB_BankInfoService_ConstList2_PushBack ( AB_BANKINFO_SERVICE_CONSTLIST2 l,
const AB_BANKINFO_SERVICE p 
)

◆ AB_BankInfoService_ConstList2_PushFront()

void AB_BankInfoService_ConstList2_PushFront ( AB_BANKINFO_SERVICE_CONSTLIST2 l,
const AB_BANKINFO_SERVICE p 
)

◆ AB_BankInfoService_ConstList2Iterator_Data()

const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2Iterator_Data ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoService_ConstList2Iterator_free()

void AB_BankInfoService_ConstList2Iterator_free ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoService_ConstList2Iterator_new()

AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR* AB_BankInfoService_ConstList2Iterator_new ( AB_BANKINFO_SERVICE_CONSTLIST2 l)

◆ AB_BankInfoService_ConstList2Iterator_Next()

const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2Iterator_Next ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoService_ConstList2Iterator_Previous()

const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2Iterator_Previous ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)

◆ AB_BankInfoService_List2_Clear()

void AB_BankInfoService_List2_Clear ( AB_BANKINFO_SERVICE_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_BankInfoService_List2_Dump()

void AB_BankInfoService_List2_Dump ( AB_BANKINFO_SERVICE_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_BankInfoService_List2_Erase()

void AB_BankInfoService_List2_Erase ( AB_BANKINFO_SERVICE_LIST2 l,
AB_BANKINFO_SERVICE_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_BankInfoService_List2_First()

AB_BANKINFO_SERVICE_LIST2_ITERATOR* AB_BankInfoService_List2_First ( AB_BANKINFO_SERVICE_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_BankInfoService_List2_ForEach()

AB_BANKINFO_SERVICE* AB_BankInfoService_List2_ForEach ( AB_BANKINFO_SERVICE_LIST2 list,
AB_BANKINFO_SERVICE_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_BankInfoService_List2_free()

void AB_BankInfoService_List2_free ( AB_BANKINFO_SERVICE_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_BankInfoService_List2_GetBack()

AB_BANKINFO_SERVICE* AB_BankInfoService_List2_GetBack ( AB_BANKINFO_SERVICE_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_BankInfoService_List2_GetFront()

AB_BANKINFO_SERVICE* AB_BankInfoService_List2_GetFront ( AB_BANKINFO_SERVICE_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_BankInfoService_List2_GetSize()

unsigned int AB_BankInfoService_List2_GetSize ( AB_BANKINFO_SERVICE_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_BankInfoService_List2_Last()

AB_BANKINFO_SERVICE_LIST2_ITERATOR* AB_BankInfoService_List2_Last ( AB_BANKINFO_SERVICE_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_BankInfoService_List2_new()

AB_BANKINFO_SERVICE_LIST2* AB_BankInfoService_List2_new ( )

Creates a new list. This mus be freed using AB_BankInfoService_List2_free.

◆ AB_BankInfoService_List2_PopBack()

void AB_BankInfoService_List2_PopBack ( AB_BANKINFO_SERVICE_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_BankInfoService_List2_PopFront()

void AB_BankInfoService_List2_PopFront ( AB_BANKINFO_SERVICE_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_BankInfoService_List2_PushBack()

void AB_BankInfoService_List2_PushBack ( AB_BANKINFO_SERVICE_LIST2 l,
AB_BANKINFO_SERVICE p 
)

Appends an element to a list making it the new last element.

◆ AB_BankInfoService_List2_PushFront()

void AB_BankInfoService_List2_PushFront ( AB_BANKINFO_SERVICE_LIST2 l,
AB_BANKINFO_SERVICE p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_BankInfoService_List2Iterator_Data()

AB_BANKINFO_SERVICE* AB_BankInfoService_List2Iterator_Data ( AB_BANKINFO_SERVICE_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_BankInfoService_List2Iterator_free()

void AB_BankInfoService_List2Iterator_free ( AB_BANKINFO_SERVICE_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_BankInfoService_List2Iterator_new()

AB_BANKINFO_SERVICE_LIST2_ITERATOR* AB_BankInfoService_List2Iterator_new ( AB_BANKINFO_SERVICE_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_BankInfoService_List2Iterator_Next()

AB_BANKINFO_SERVICE* AB_BankInfoService_List2Iterator_Next ( AB_BANKINFO_SERVICE_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_BankInfoService_List2Iterator_Previous()

AB_BANKINFO_SERVICE* AB_BankInfoService_List2Iterator_Previous ( AB_BANKINFO_SERVICE_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_BankInfoService_List_Add()

void AB_BankInfoService_List_Add ( AB_BANKINFO_SERVICE element,
AB_BANKINFO_SERVICE_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_BankInfoService_List_AddList()

void AB_BankInfoService_List_AddList ( AB_BANKINFO_SERVICE_LIST dst,
AB_BANKINFO_SERVICE_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_BankInfoService_List_Clear()

void AB_BankInfoService_List_Clear ( AB_BANKINFO_SERVICE_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_BankInfoService_free();

◆ AB_BankInfoService_List_Del()

void AB_BankInfoService_List_Del ( AB_BANKINFO_SERVICE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_BankInfoService_List_First()

AB_BANKINFO_SERVICE* AB_BankInfoService_List_First ( const AB_BANKINFO_SERVICE_LIST l)

Returns the first element of the list.

◆ AB_BankInfoService_List_free()

void AB_BankInfoService_List_free ( AB_BANKINFO_SERVICE_LIST l)

Destroys the list and frees all its elements.

◆ AB_BankInfoService_List_GetCount()

uint32_t AB_BankInfoService_List_GetCount ( const AB_BANKINFO_SERVICE_LIST l)

Returns the number of elements currently in the given list.

◆ AB_BankInfoService_List_Insert()

void AB_BankInfoService_List_Insert ( AB_BANKINFO_SERVICE element,
AB_BANKINFO_SERVICE_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_BankInfoService_List_Last()

AB_BANKINFO_SERVICE* AB_BankInfoService_List_Last ( const AB_BANKINFO_SERVICE_LIST l)

Returns the last element of the list.

◆ AB_BankInfoService_List_new()

AB_BANKINFO_SERVICE_LIST* AB_BankInfoService_List_new ( )

Creates a new list of AB_BANKINFO_SERVICE.

◆ AB_BankInfoService_List_Next()

AB_BANKINFO_SERVICE* AB_BankInfoService_List_Next ( const AB_BANKINFO_SERVICE element)

Returns the successor of the given element.

◆ AB_BankInfoService_List_Previous()

AB_BANKINFO_SERVICE* AB_BankInfoService_List_Previous ( const AB_BANKINFO_SERVICE element)

Returns the predecessor of the given element.

◆ AB_BankInfoService_List_SetSortFn()

Set the sort function for the next calls to AB_BankInfoService_List_Sort().

◆ AB_BankInfoService_List_Sort()

void AB_BankInfoService_List_Sort ( AB_BANKINFO_SERVICE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_BankInfoService_List_SetSortFn is called with the arguments "const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *b, int ascending".

◆ AB_CellPhoneProduct_ConstList2_Clear()

void AB_CellPhoneProduct_ConstList2_Clear ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_First()

AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR* AB_CellPhoneProduct_ConstList2_First ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_ForEach()

const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2_ForEach ( AB_CELLPHONE_PRODUCT_CONSTLIST2 list,
AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_CellPhoneProduct_ConstList2_free()

void AB_CellPhoneProduct_ConstList2_free ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_GetBack()

const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2_GetBack ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_GetFront()

const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2_GetFront ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_GetSize()

unsigned int AB_CellPhoneProduct_ConstList2_GetSize ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_Last()

AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR* AB_CellPhoneProduct_ConstList2_Last ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_new()

AB_CELLPHONE_PRODUCT_CONSTLIST2* AB_CellPhoneProduct_ConstList2_new ( )

◆ AB_CellPhoneProduct_ConstList2_PopBack()

void AB_CellPhoneProduct_ConstList2_PopBack ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_PopFront()

void AB_CellPhoneProduct_ConstList2_PopFront ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2_PushBack()

void AB_CellPhoneProduct_ConstList2_PushBack ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l,
const AB_CELLPHONE_PRODUCT p 
)

◆ AB_CellPhoneProduct_ConstList2_PushFront()

void AB_CellPhoneProduct_ConstList2_PushFront ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l,
const AB_CELLPHONE_PRODUCT p 
)

◆ AB_CellPhoneProduct_ConstList2Iterator_Data()

const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2Iterator_Data ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)

◆ AB_CellPhoneProduct_ConstList2Iterator_free()

void AB_CellPhoneProduct_ConstList2Iterator_free ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)

◆ AB_CellPhoneProduct_ConstList2Iterator_new()

AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR* AB_CellPhoneProduct_ConstList2Iterator_new ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)

◆ AB_CellPhoneProduct_ConstList2Iterator_Next()

const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2Iterator_Next ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)

◆ AB_CellPhoneProduct_ConstList2Iterator_Previous()

const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2Iterator_Previous ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)

◆ AB_CellPhoneProduct_List2_Clear()

void AB_CellPhoneProduct_List2_Clear ( AB_CELLPHONE_PRODUCT_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_CellPhoneProduct_List2_Dump()

void AB_CellPhoneProduct_List2_Dump ( AB_CELLPHONE_PRODUCT_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_CellPhoneProduct_List2_Erase()

void AB_CellPhoneProduct_List2_Erase ( AB_CELLPHONE_PRODUCT_LIST2 l,
AB_CELLPHONE_PRODUCT_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_CellPhoneProduct_List2_First()

AB_CELLPHONE_PRODUCT_LIST2_ITERATOR* AB_CellPhoneProduct_List2_First ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_CellPhoneProduct_List2_ForEach()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List2_ForEach ( AB_CELLPHONE_PRODUCT_LIST2 list,
AB_CELLPHONE_PRODUCT_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_CellPhoneProduct_List2_free()

void AB_CellPhoneProduct_List2_free ( AB_CELLPHONE_PRODUCT_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_CellPhoneProduct_List2_GetBack()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List2_GetBack ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_CellPhoneProduct_List2_GetFront()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List2_GetFront ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_CellPhoneProduct_List2_GetSize()

unsigned int AB_CellPhoneProduct_List2_GetSize ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_CellPhoneProduct_List2_Last()

AB_CELLPHONE_PRODUCT_LIST2_ITERATOR* AB_CellPhoneProduct_List2_Last ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_CellPhoneProduct_List2_new()

AB_CELLPHONE_PRODUCT_LIST2* AB_CellPhoneProduct_List2_new ( )

Creates a new list. This mus be freed using AB_CellPhoneProduct_List2_free.

◆ AB_CellPhoneProduct_List2_PopBack()

void AB_CellPhoneProduct_List2_PopBack ( AB_CELLPHONE_PRODUCT_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_CellPhoneProduct_List2_PopFront()

void AB_CellPhoneProduct_List2_PopFront ( AB_CELLPHONE_PRODUCT_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_CellPhoneProduct_List2_PushBack()

void AB_CellPhoneProduct_List2_PushBack ( AB_CELLPHONE_PRODUCT_LIST2 l,
AB_CELLPHONE_PRODUCT p 
)

Appends an element to a list making it the new last element.

◆ AB_CellPhoneProduct_List2_PushFront()

void AB_CellPhoneProduct_List2_PushFront ( AB_CELLPHONE_PRODUCT_LIST2 l,
AB_CELLPHONE_PRODUCT p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_CellPhoneProduct_List2Iterator_Data()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List2Iterator_Data ( AB_CELLPHONE_PRODUCT_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_CellPhoneProduct_List2Iterator_free()

void AB_CellPhoneProduct_List2Iterator_free ( AB_CELLPHONE_PRODUCT_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_CellPhoneProduct_List2Iterator_new()

AB_CELLPHONE_PRODUCT_LIST2_ITERATOR* AB_CellPhoneProduct_List2Iterator_new ( AB_CELLPHONE_PRODUCT_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_CellPhoneProduct_List2Iterator_Next()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List2Iterator_Next ( AB_CELLPHONE_PRODUCT_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_CellPhoneProduct_List2Iterator_Previous()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List2Iterator_Previous ( AB_CELLPHONE_PRODUCT_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_CellPhoneProduct_List_Add()

void AB_CellPhoneProduct_List_Add ( AB_CELLPHONE_PRODUCT element,
AB_CELLPHONE_PRODUCT_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_CellPhoneProduct_List_AddList()

void AB_CellPhoneProduct_List_AddList ( AB_CELLPHONE_PRODUCT_LIST dst,
AB_CELLPHONE_PRODUCT_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_CellPhoneProduct_List_Clear()

void AB_CellPhoneProduct_List_Clear ( AB_CELLPHONE_PRODUCT_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_CellPhoneProduct_free();

◆ AB_CellPhoneProduct_List_Del()

void AB_CellPhoneProduct_List_Del ( AB_CELLPHONE_PRODUCT element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_CellPhoneProduct_List_First()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_First ( const AB_CELLPHONE_PRODUCT_LIST l)

Returns the first element of the list.

◆ AB_CellPhoneProduct_List_free()

void AB_CellPhoneProduct_List_free ( AB_CELLPHONE_PRODUCT_LIST l)

Destroys the list and frees all its elements.

◆ AB_CellPhoneProduct_List_GetCount()

uint32_t AB_CellPhoneProduct_List_GetCount ( const AB_CELLPHONE_PRODUCT_LIST l)

Returns the number of elements currently in the given list.

◆ AB_CellPhoneProduct_List_Insert()

void AB_CellPhoneProduct_List_Insert ( AB_CELLPHONE_PRODUCT element,
AB_CELLPHONE_PRODUCT_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_CellPhoneProduct_List_Last()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_Last ( const AB_CELLPHONE_PRODUCT_LIST l)

Returns the last element of the list.

◆ AB_CellPhoneProduct_List_new()

AB_CELLPHONE_PRODUCT_LIST* AB_CellPhoneProduct_List_new ( )

Creates a new list of AB_CELLPHONE_PRODUCT.

◆ AB_CellPhoneProduct_List_Next()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_Next ( const AB_CELLPHONE_PRODUCT element)

Returns the successor of the given element.

◆ AB_CellPhoneProduct_List_Previous()

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_Previous ( const AB_CELLPHONE_PRODUCT element)

Returns the predecessor of the given element.

◆ AB_CellPhoneProduct_List_SetSortFn()

Set the sort function for the next calls to AB_CellPhoneProduct_List_Sort().

◆ AB_CellPhoneProduct_List_Sort()

void AB_CellPhoneProduct_List_Sort ( AB_CELLPHONE_PRODUCT_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_CellPhoneProduct_List_SetSortFn is called with the arguments "const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending".

◆ AB_Country_ConstList2_Clear()

void AB_Country_ConstList2_Clear ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_First()

AB_COUNTRY_CONSTLIST2_ITERATOR* AB_Country_ConstList2_First ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_ForEach()

const AB_COUNTRY* AB_Country_ConstList2_ForEach ( AB_COUNTRY_CONSTLIST2 list,
AB_COUNTRY_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Country_ConstList2_free()

void AB_Country_ConstList2_free ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_GetBack()

const AB_COUNTRY* AB_Country_ConstList2_GetBack ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_GetFront()

const AB_COUNTRY* AB_Country_ConstList2_GetFront ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_GetSize()

unsigned int AB_Country_ConstList2_GetSize ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_Last()

AB_COUNTRY_CONSTLIST2_ITERATOR* AB_Country_ConstList2_Last ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_new()

AB_COUNTRY_CONSTLIST2* AB_Country_ConstList2_new ( )

◆ AB_Country_ConstList2_PopBack()

void AB_Country_ConstList2_PopBack ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_PopFront()

void AB_Country_ConstList2_PopFront ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2_PushBack()

void AB_Country_ConstList2_PushBack ( AB_COUNTRY_CONSTLIST2 l,
const AB_COUNTRY p 
)

◆ AB_Country_ConstList2_PushFront()

void AB_Country_ConstList2_PushFront ( AB_COUNTRY_CONSTLIST2 l,
const AB_COUNTRY p 
)

◆ AB_Country_ConstList2Iterator_Data()

const AB_COUNTRY* AB_Country_ConstList2Iterator_Data ( AB_COUNTRY_CONSTLIST2_ITERATOR li)

◆ AB_Country_ConstList2Iterator_free()

void AB_Country_ConstList2Iterator_free ( AB_COUNTRY_CONSTLIST2_ITERATOR li)

◆ AB_Country_ConstList2Iterator_new()

AB_COUNTRY_CONSTLIST2_ITERATOR* AB_Country_ConstList2Iterator_new ( AB_COUNTRY_CONSTLIST2 l)

◆ AB_Country_ConstList2Iterator_Next()

const AB_COUNTRY* AB_Country_ConstList2Iterator_Next ( AB_COUNTRY_CONSTLIST2_ITERATOR li)

◆ AB_Country_ConstList2Iterator_Previous()

const AB_COUNTRY* AB_Country_ConstList2Iterator_Previous ( AB_COUNTRY_CONSTLIST2_ITERATOR li)

◆ AB_Country_List2_Clear()

void AB_Country_List2_Clear ( AB_COUNTRY_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_Country_List2_Dump()

void AB_Country_List2_Dump ( AB_COUNTRY_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_Country_List2_Erase()

void AB_Country_List2_Erase ( AB_COUNTRY_LIST2 l,
AB_COUNTRY_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_Country_List2_First()

AB_COUNTRY_LIST2_ITERATOR* AB_Country_List2_First ( AB_COUNTRY_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_Country_List2_ForEach()

AB_COUNTRY* AB_Country_List2_ForEach ( AB_COUNTRY_LIST2 list,
AB_COUNTRY_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Country_List2_free()

void AB_Country_List2_free ( AB_COUNTRY_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_Country_List2_GetBack()

AB_COUNTRY* AB_Country_List2_GetBack ( AB_COUNTRY_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_Country_List2_GetFront()

AB_COUNTRY* AB_Country_List2_GetFront ( AB_COUNTRY_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_Country_List2_GetSize()

unsigned int AB_Country_List2_GetSize ( AB_COUNTRY_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_Country_List2_Last()

AB_COUNTRY_LIST2_ITERATOR* AB_Country_List2_Last ( AB_COUNTRY_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_Country_List2_new()

AB_COUNTRY_LIST2* AB_Country_List2_new ( )

Creates a new list. This mus be freed using AB_Country_List2_free.

◆ AB_Country_List2_PopBack()

void AB_Country_List2_PopBack ( AB_COUNTRY_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_Country_List2_PopFront()

void AB_Country_List2_PopFront ( AB_COUNTRY_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_Country_List2_PushBack()

void AB_Country_List2_PushBack ( AB_COUNTRY_LIST2 l,
AB_COUNTRY p 
)

Appends an element to a list making it the new last element.

◆ AB_Country_List2_PushFront()

void AB_Country_List2_PushFront ( AB_COUNTRY_LIST2 l,
AB_COUNTRY p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_Country_List2Iterator_Data()

AB_COUNTRY* AB_Country_List2Iterator_Data ( AB_COUNTRY_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_Country_List2Iterator_free()

void AB_Country_List2Iterator_free ( AB_COUNTRY_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_Country_List2Iterator_new()

AB_COUNTRY_LIST2_ITERATOR* AB_Country_List2Iterator_new ( AB_COUNTRY_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_Country_List2Iterator_Next()

AB_COUNTRY* AB_Country_List2Iterator_Next ( AB_COUNTRY_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_Country_List2Iterator_Previous()

AB_COUNTRY* AB_Country_List2Iterator_Previous ( AB_COUNTRY_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_EuTransferInfo_ConstList2_Clear()

void AB_EuTransferInfo_ConstList2_Clear ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_First()

AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR* AB_EuTransferInfo_ConstList2_First ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_ForEach()

const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2_ForEach ( AB_EUTRANSFER_INFO_CONSTLIST2 list,
AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_EuTransferInfo_ConstList2_free()

void AB_EuTransferInfo_ConstList2_free ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_GetBack()

const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2_GetBack ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_GetFront()

const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2_GetFront ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_GetSize()

unsigned int AB_EuTransferInfo_ConstList2_GetSize ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_Last()

AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR* AB_EuTransferInfo_ConstList2_Last ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_new()

AB_EUTRANSFER_INFO_CONSTLIST2* AB_EuTransferInfo_ConstList2_new ( )

◆ AB_EuTransferInfo_ConstList2_PopBack()

void AB_EuTransferInfo_ConstList2_PopBack ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_PopFront()

void AB_EuTransferInfo_ConstList2_PopFront ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2_PushBack()

void AB_EuTransferInfo_ConstList2_PushBack ( AB_EUTRANSFER_INFO_CONSTLIST2 l,
const AB_EUTRANSFER_INFO p 
)

◆ AB_EuTransferInfo_ConstList2_PushFront()

void AB_EuTransferInfo_ConstList2_PushFront ( AB_EUTRANSFER_INFO_CONSTLIST2 l,
const AB_EUTRANSFER_INFO p 
)

◆ AB_EuTransferInfo_ConstList2Iterator_Data()

const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2Iterator_Data ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)

◆ AB_EuTransferInfo_ConstList2Iterator_free()

void AB_EuTransferInfo_ConstList2Iterator_free ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)

◆ AB_EuTransferInfo_ConstList2Iterator_new()

AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR* AB_EuTransferInfo_ConstList2Iterator_new ( AB_EUTRANSFER_INFO_CONSTLIST2 l)

◆ AB_EuTransferInfo_ConstList2Iterator_Next()

const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2Iterator_Next ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)

◆ AB_EuTransferInfo_ConstList2Iterator_Previous()

const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2Iterator_Previous ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)

◆ AB_EuTransferInfo_List2_Clear()

void AB_EuTransferInfo_List2_Clear ( AB_EUTRANSFER_INFO_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_EuTransferInfo_List2_Dump()

void AB_EuTransferInfo_List2_Dump ( AB_EUTRANSFER_INFO_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_EuTransferInfo_List2_Erase()

void AB_EuTransferInfo_List2_Erase ( AB_EUTRANSFER_INFO_LIST2 l,
AB_EUTRANSFER_INFO_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_EuTransferInfo_List2_First()

AB_EUTRANSFER_INFO_LIST2_ITERATOR* AB_EuTransferInfo_List2_First ( AB_EUTRANSFER_INFO_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_EuTransferInfo_List2_ForEach()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List2_ForEach ( AB_EUTRANSFER_INFO_LIST2 list,
AB_EUTRANSFER_INFO_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_EuTransferInfo_List2_free()

void AB_EuTransferInfo_List2_free ( AB_EUTRANSFER_INFO_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_EuTransferInfo_List2_GetBack()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List2_GetBack ( AB_EUTRANSFER_INFO_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_EuTransferInfo_List2_GetFront()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List2_GetFront ( AB_EUTRANSFER_INFO_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_EuTransferInfo_List2_GetSize()

unsigned int AB_EuTransferInfo_List2_GetSize ( AB_EUTRANSFER_INFO_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_EuTransferInfo_List2_Last()

AB_EUTRANSFER_INFO_LIST2_ITERATOR* AB_EuTransferInfo_List2_Last ( AB_EUTRANSFER_INFO_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_EuTransferInfo_List2_new()

AB_EUTRANSFER_INFO_LIST2* AB_EuTransferInfo_List2_new ( )

Creates a new list. This mus be freed using AB_EuTransferInfo_List2_free.

◆ AB_EuTransferInfo_List2_PopBack()

void AB_EuTransferInfo_List2_PopBack ( AB_EUTRANSFER_INFO_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_EuTransferInfo_List2_PopFront()

void AB_EuTransferInfo_List2_PopFront ( AB_EUTRANSFER_INFO_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_EuTransferInfo_List2_PushBack()

void AB_EuTransferInfo_List2_PushBack ( AB_EUTRANSFER_INFO_LIST2 l,
AB_EUTRANSFER_INFO p 
)

Appends an element to a list making it the new last element.

◆ AB_EuTransferInfo_List2_PushFront()

void AB_EuTransferInfo_List2_PushFront ( AB_EUTRANSFER_INFO_LIST2 l,
AB_EUTRANSFER_INFO p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_EuTransferInfo_List2Iterator_Data()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List2Iterator_Data ( AB_EUTRANSFER_INFO_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_EuTransferInfo_List2Iterator_free()

void AB_EuTransferInfo_List2Iterator_free ( AB_EUTRANSFER_INFO_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_EuTransferInfo_List2Iterator_new()

AB_EUTRANSFER_INFO_LIST2_ITERATOR* AB_EuTransferInfo_List2Iterator_new ( AB_EUTRANSFER_INFO_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_EuTransferInfo_List2Iterator_Next()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List2Iterator_Next ( AB_EUTRANSFER_INFO_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_EuTransferInfo_List2Iterator_Previous()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List2Iterator_Previous ( AB_EUTRANSFER_INFO_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_EuTransferInfo_List_Add()

void AB_EuTransferInfo_List_Add ( AB_EUTRANSFER_INFO element,
AB_EUTRANSFER_INFO_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_EuTransferInfo_List_AddList()

void AB_EuTransferInfo_List_AddList ( AB_EUTRANSFER_INFO_LIST dst,
AB_EUTRANSFER_INFO_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_EuTransferInfo_List_Clear()

void AB_EuTransferInfo_List_Clear ( AB_EUTRANSFER_INFO_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_EuTransferInfo_free();

◆ AB_EuTransferInfo_List_Del()

void AB_EuTransferInfo_List_Del ( AB_EUTRANSFER_INFO element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_EuTransferInfo_List_First()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List_First ( const AB_EUTRANSFER_INFO_LIST l)

Returns the first element of the list.

◆ AB_EuTransferInfo_List_free()

void AB_EuTransferInfo_List_free ( AB_EUTRANSFER_INFO_LIST l)

Destroys the list and frees all its elements.

◆ AB_EuTransferInfo_List_GetCount()

uint32_t AB_EuTransferInfo_List_GetCount ( const AB_EUTRANSFER_INFO_LIST l)

Returns the number of elements currently in the given list.

◆ AB_EuTransferInfo_List_Insert()

void AB_EuTransferInfo_List_Insert ( AB_EUTRANSFER_INFO element,
AB_EUTRANSFER_INFO_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_EuTransferInfo_List_Last()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List_Last ( const AB_EUTRANSFER_INFO_LIST l)

Returns the last element of the list.

◆ AB_EuTransferInfo_List_new()

AB_EUTRANSFER_INFO_LIST* AB_EuTransferInfo_List_new ( )

Creates a new list of AB_EUTRANSFER_INFO.

◆ AB_EuTransferInfo_List_Next()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List_Next ( const AB_EUTRANSFER_INFO element)

Returns the successor of the given element.

◆ AB_EuTransferInfo_List_Previous()

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List_Previous ( const AB_EUTRANSFER_INFO element)

Returns the predecessor of the given element.

◆ AB_EuTransferInfo_List_SetSortFn()

Set the sort function for the next calls to AB_EuTransferInfo_List_Sort().

◆ AB_EuTransferInfo_List_Sort()

void AB_EuTransferInfo_List_Sort ( AB_EUTRANSFER_INFO_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_EuTransferInfo_List_SetSortFn is called with the arguments "const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending".

◆ AB_Job_ConstList2_Clear()

void AB_Job_ConstList2_Clear ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_First()

AB_JOB_CONSTLIST2_ITERATOR* AB_Job_ConstList2_First ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_ForEach()

const AB_JOB* AB_Job_ConstList2_ForEach ( AB_JOB_CONSTLIST2 list,
AB_JOB_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Job_ConstList2_free()

void AB_Job_ConstList2_free ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_GetBack()

const AB_JOB* AB_Job_ConstList2_GetBack ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_GetFront()

const AB_JOB* AB_Job_ConstList2_GetFront ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_GetSize()

unsigned int AB_Job_ConstList2_GetSize ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_Last()

AB_JOB_CONSTLIST2_ITERATOR* AB_Job_ConstList2_Last ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_new()

AB_JOB_CONSTLIST2* AB_Job_ConstList2_new ( )

◆ AB_Job_ConstList2_PopBack()

void AB_Job_ConstList2_PopBack ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_PopFront()

void AB_Job_ConstList2_PopFront ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2_PushBack()

void AB_Job_ConstList2_PushBack ( AB_JOB_CONSTLIST2 l,
const AB_JOB p 
)

◆ AB_Job_ConstList2_PushFront()

void AB_Job_ConstList2_PushFront ( AB_JOB_CONSTLIST2 l,
const AB_JOB p 
)

◆ AB_Job_ConstList2Iterator_Data()

const AB_JOB* AB_Job_ConstList2Iterator_Data ( AB_JOB_CONSTLIST2_ITERATOR li)

◆ AB_Job_ConstList2Iterator_free()

void AB_Job_ConstList2Iterator_free ( AB_JOB_CONSTLIST2_ITERATOR li)

◆ AB_Job_ConstList2Iterator_new()

AB_JOB_CONSTLIST2_ITERATOR* AB_Job_ConstList2Iterator_new ( AB_JOB_CONSTLIST2 l)

◆ AB_Job_ConstList2Iterator_Next()

const AB_JOB* AB_Job_ConstList2Iterator_Next ( AB_JOB_CONSTLIST2_ITERATOR li)

◆ AB_Job_ConstList2Iterator_Previous()

const AB_JOB* AB_Job_ConstList2Iterator_Previous ( AB_JOB_CONSTLIST2_ITERATOR li)

◆ AB_Job_List2_Clear()

void AB_Job_List2_Clear ( AB_JOB_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_Job_List2_Dump()

void AB_Job_List2_Dump ( AB_JOB_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_Job_List2_Erase()

void AB_Job_List2_Erase ( AB_JOB_LIST2 l,
AB_JOB_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_Job_List2_First()

AB_JOB_LIST2_ITERATOR* AB_Job_List2_First ( AB_JOB_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_Job_List2_ForEach()

AB_JOB* AB_Job_List2_ForEach ( AB_JOB_LIST2 list,
AB_JOB_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Job_List2_free()

void AB_Job_List2_free ( AB_JOB_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_Job_List2_GetBack()

AB_JOB* AB_Job_List2_GetBack ( AB_JOB_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_Job_List2_GetFront()

AB_JOB* AB_Job_List2_GetFront ( AB_JOB_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_Job_List2_GetSize()

unsigned int AB_Job_List2_GetSize ( AB_JOB_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_Job_List2_Last()

AB_JOB_LIST2_ITERATOR* AB_Job_List2_Last ( AB_JOB_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_Job_List2_new()

AB_JOB_LIST2* AB_Job_List2_new ( )

Creates a new list. This mus be freed using AB_Job_List2_free.

◆ AB_Job_List2_PopBack()

void AB_Job_List2_PopBack ( AB_JOB_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_Job_List2_PopFront()

void AB_Job_List2_PopFront ( AB_JOB_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_Job_List2_PushBack()

void AB_Job_List2_PushBack ( AB_JOB_LIST2 l,
AB_JOB p 
)

Appends an element to a list making it the new last element.

◆ AB_Job_List2_PushFront()

void AB_Job_List2_PushFront ( AB_JOB_LIST2 l,
AB_JOB p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_Job_List2Iterator_Data()

AB_JOB* AB_Job_List2Iterator_Data ( AB_JOB_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_Job_List2Iterator_free()

void AB_Job_List2Iterator_free ( AB_JOB_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_Job_List2Iterator_new()

AB_JOB_LIST2_ITERATOR* AB_Job_List2Iterator_new ( AB_JOB_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_Job_List2Iterator_Next()

AB_JOB* AB_Job_List2Iterator_Next ( AB_JOB_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_Job_List2Iterator_Previous()

AB_JOB* AB_Job_List2Iterator_Previous ( AB_JOB_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_JobQueue_List_Add()

void AB_JobQueue_List_Add ( AB_JOBQUEUE element,
AB_JOBQUEUE_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_JobQueue_List_AddList()

void AB_JobQueue_List_AddList ( AB_JOBQUEUE_LIST dst,
AB_JOBQUEUE_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_JobQueue_List_Clear()

void AB_JobQueue_List_Clear ( AB_JOBQUEUE_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_JobQueue_free();

◆ AB_JobQueue_List_Del()

void AB_JobQueue_List_Del ( AB_JOBQUEUE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_JobQueue_List_First()

AB_JOBQUEUE* AB_JobQueue_List_First ( const AB_JOBQUEUE_LIST l)

Returns the first element of the list.

◆ AB_JobQueue_List_free()

void AB_JobQueue_List_free ( AB_JOBQUEUE_LIST l)

Destroys the list and frees all its elements.

◆ AB_JobQueue_List_GetCount()

uint32_t AB_JobQueue_List_GetCount ( const AB_JOBQUEUE_LIST l)

Returns the number of elements currently in the given list.

◆ AB_JobQueue_List_Insert()

void AB_JobQueue_List_Insert ( AB_JOBQUEUE element,
AB_JOBQUEUE_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_JobQueue_List_Last()

AB_JOBQUEUE* AB_JobQueue_List_Last ( const AB_JOBQUEUE_LIST l)

Returns the last element of the list.

◆ AB_JobQueue_List_new()

AB_JOBQUEUE_LIST* AB_JobQueue_List_new ( )

Creates a new list of AB_JOBQUEUE.

◆ AB_JobQueue_List_Next()

AB_JOBQUEUE* AB_JobQueue_List_Next ( const AB_JOBQUEUE element)

Returns the successor of the given element.

◆ AB_JobQueue_List_Previous()

AB_JOBQUEUE* AB_JobQueue_List_Previous ( const AB_JOBQUEUE element)

Returns the predecessor of the given element.

◆ AB_JobQueue_List_SetSortFn()

AB_JOBQUEUE_LIST_SORT_FN AB_JobQueue_List_SetSortFn ( AB_JOBQUEUE_LIST l,
AB_JOBQUEUE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_JobQueue_List_Sort().

◆ AB_JobQueue_List_Sort()

void AB_JobQueue_List_Sort ( AB_JOBQUEUE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_JobQueue_List_SetSortFn is called with the arguments "const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending".

◆ AB_Message_ConstList2_Clear()

void AB_Message_ConstList2_Clear ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_First()

AB_MESSAGE_CONSTLIST2_ITERATOR* AB_Message_ConstList2_First ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_ForEach()

const AB_MESSAGE* AB_Message_ConstList2_ForEach ( AB_MESSAGE_CONSTLIST2 list,
AB_MESSAGE_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Message_ConstList2_free()

void AB_Message_ConstList2_free ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_GetBack()

const AB_MESSAGE* AB_Message_ConstList2_GetBack ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_GetFront()

const AB_MESSAGE* AB_Message_ConstList2_GetFront ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_GetSize()

unsigned int AB_Message_ConstList2_GetSize ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_Last()

AB_MESSAGE_CONSTLIST2_ITERATOR* AB_Message_ConstList2_Last ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_new()

AB_MESSAGE_CONSTLIST2* AB_Message_ConstList2_new ( )

◆ AB_Message_ConstList2_PopBack()

void AB_Message_ConstList2_PopBack ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_PopFront()

void AB_Message_ConstList2_PopFront ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2_PushBack()

void AB_Message_ConstList2_PushBack ( AB_MESSAGE_CONSTLIST2 l,
const AB_MESSAGE p 
)

◆ AB_Message_ConstList2_PushFront()

void AB_Message_ConstList2_PushFront ( AB_MESSAGE_CONSTLIST2 l,
const AB_MESSAGE p 
)

◆ AB_Message_ConstList2Iterator_Data()

const AB_MESSAGE* AB_Message_ConstList2Iterator_Data ( AB_MESSAGE_CONSTLIST2_ITERATOR li)

◆ AB_Message_ConstList2Iterator_free()

void AB_Message_ConstList2Iterator_free ( AB_MESSAGE_CONSTLIST2_ITERATOR li)

◆ AB_Message_ConstList2Iterator_new()

AB_MESSAGE_CONSTLIST2_ITERATOR* AB_Message_ConstList2Iterator_new ( AB_MESSAGE_CONSTLIST2 l)

◆ AB_Message_ConstList2Iterator_Next()

const AB_MESSAGE* AB_Message_ConstList2Iterator_Next ( AB_MESSAGE_CONSTLIST2_ITERATOR li)

◆ AB_Message_ConstList2Iterator_Previous()

const AB_MESSAGE* AB_Message_ConstList2Iterator_Previous ( AB_MESSAGE_CONSTLIST2_ITERATOR li)

◆ AB_Message_List2_Clear()

void AB_Message_List2_Clear ( AB_MESSAGE_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_Message_List2_Dump()

void AB_Message_List2_Dump ( AB_MESSAGE_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_Message_List2_Erase()

void AB_Message_List2_Erase ( AB_MESSAGE_LIST2 l,
AB_MESSAGE_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_Message_List2_First()

AB_MESSAGE_LIST2_ITERATOR* AB_Message_List2_First ( AB_MESSAGE_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_Message_List2_ForEach()

AB_MESSAGE* AB_Message_List2_ForEach ( AB_MESSAGE_LIST2 list,
AB_MESSAGE_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Message_List2_free()

void AB_Message_List2_free ( AB_MESSAGE_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_Message_List2_GetBack()

AB_MESSAGE* AB_Message_List2_GetBack ( AB_MESSAGE_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_Message_List2_GetFront()

AB_MESSAGE* AB_Message_List2_GetFront ( AB_MESSAGE_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_Message_List2_GetSize()

unsigned int AB_Message_List2_GetSize ( AB_MESSAGE_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_Message_List2_Last()

AB_MESSAGE_LIST2_ITERATOR* AB_Message_List2_Last ( AB_MESSAGE_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_Message_List2_new()

AB_MESSAGE_LIST2* AB_Message_List2_new ( )

Creates a new list. This mus be freed using AB_Message_List2_free.

◆ AB_Message_List2_PopBack()

void AB_Message_List2_PopBack ( AB_MESSAGE_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_Message_List2_PopFront()

void AB_Message_List2_PopFront ( AB_MESSAGE_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_Message_List2_PushBack()

void AB_Message_List2_PushBack ( AB_MESSAGE_LIST2 l,
AB_MESSAGE p 
)

Appends an element to a list making it the new last element.

◆ AB_Message_List2_PushFront()

void AB_Message_List2_PushFront ( AB_MESSAGE_LIST2 l,
AB_MESSAGE p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_Message_List2Iterator_Data()

AB_MESSAGE* AB_Message_List2Iterator_Data ( AB_MESSAGE_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_Message_List2Iterator_free()

void AB_Message_List2Iterator_free ( AB_MESSAGE_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_Message_List2Iterator_new()

AB_MESSAGE_LIST2_ITERATOR* AB_Message_List2Iterator_new ( AB_MESSAGE_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_Message_List2Iterator_Next()

AB_MESSAGE* AB_Message_List2Iterator_Next ( AB_MESSAGE_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_Message_List2Iterator_Previous()

AB_MESSAGE* AB_Message_List2Iterator_Previous ( AB_MESSAGE_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_Message_List_Add()

void AB_Message_List_Add ( AB_MESSAGE element,
AB_MESSAGE_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_Message_List_AddList()

void AB_Message_List_AddList ( AB_MESSAGE_LIST dst,
AB_MESSAGE_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_Message_List_Clear()

void AB_Message_List_Clear ( AB_MESSAGE_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_Message_free();

◆ AB_Message_List_Del()

void AB_Message_List_Del ( AB_MESSAGE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_Message_List_First()

AB_MESSAGE* AB_Message_List_First ( const AB_MESSAGE_LIST l)

Returns the first element of the list.

◆ AB_Message_List_free()

void AB_Message_List_free ( AB_MESSAGE_LIST l)

Destroys the list and frees all its elements.

◆ AB_Message_List_GetCount()

uint32_t AB_Message_List_GetCount ( const AB_MESSAGE_LIST l)

Returns the number of elements currently in the given list.

◆ AB_Message_List_Insert()

void AB_Message_List_Insert ( AB_MESSAGE element,
AB_MESSAGE_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_Message_List_Last()

AB_MESSAGE* AB_Message_List_Last ( const AB_MESSAGE_LIST l)

Returns the last element of the list.

◆ AB_Message_List_new()

AB_MESSAGE_LIST* AB_Message_List_new ( )

Creates a new list of AB_MESSAGE.

◆ AB_Message_List_Next()

AB_MESSAGE* AB_Message_List_Next ( const AB_MESSAGE element)

Returns the successor of the given element.

◆ AB_Message_List_Previous()

AB_MESSAGE* AB_Message_List_Previous ( const AB_MESSAGE element)

Returns the predecessor of the given element.

◆ AB_Message_List_SetSortFn()

AB_MESSAGE_LIST_SORT_FN AB_Message_List_SetSortFn ( AB_MESSAGE_LIST l,
AB_MESSAGE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_Message_List_Sort().

◆ AB_Message_List_Sort()

void AB_Message_List_Sort ( AB_MESSAGE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_Message_List_SetSortFn is called with the arguments "const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending".

◆ AB_ProviderDescription_ConstList2_Clear()

void AB_ProviderDescription_ConstList2_Clear ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_First()

AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR* AB_ProviderDescription_ConstList2_First ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_ForEach()

const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2_ForEach ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 list,
AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_ProviderDescription_ConstList2_free()

void AB_ProviderDescription_ConstList2_free ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_GetBack()

const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2_GetBack ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_GetFront()

const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2_GetFront ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_GetSize()

unsigned int AB_ProviderDescription_ConstList2_GetSize ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_Last()

AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR* AB_ProviderDescription_ConstList2_Last ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_new()

AB_PROVIDER_DESCRIPTION_CONSTLIST2* AB_ProviderDescription_ConstList2_new ( )

◆ AB_ProviderDescription_ConstList2_PopBack()

void AB_ProviderDescription_ConstList2_PopBack ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_PopFront()

void AB_ProviderDescription_ConstList2_PopFront ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2_PushBack()

void AB_ProviderDescription_ConstList2_PushBack ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l,
const AB_PROVIDER_DESCRIPTION p 
)

◆ AB_ProviderDescription_ConstList2_PushFront()

void AB_ProviderDescription_ConstList2_PushFront ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l,
const AB_PROVIDER_DESCRIPTION p 
)

◆ AB_ProviderDescription_ConstList2Iterator_Data()

const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2Iterator_Data ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ AB_ProviderDescription_ConstList2Iterator_free()

void AB_ProviderDescription_ConstList2Iterator_free ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ AB_ProviderDescription_ConstList2Iterator_new()

AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR* AB_ProviderDescription_ConstList2Iterator_new ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)

◆ AB_ProviderDescription_ConstList2Iterator_Next()

const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2Iterator_Next ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ AB_ProviderDescription_ConstList2Iterator_Previous()

const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2Iterator_Previous ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ AB_ProviderDescription_List2_Clear()

void AB_ProviderDescription_List2_Clear ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_ProviderDescription_List2_Dump()

void AB_ProviderDescription_List2_Dump ( AB_PROVIDER_DESCRIPTION_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_ProviderDescription_List2_Erase()

void AB_ProviderDescription_List2_Erase ( AB_PROVIDER_DESCRIPTION_LIST2 l,
AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_ProviderDescription_List2_First()

AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR* AB_ProviderDescription_List2_First ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_ProviderDescription_List2_ForEach()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List2_ForEach ( AB_PROVIDER_DESCRIPTION_LIST2 list,
AB_PROVIDER_DESCRIPTION_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_ProviderDescription_List2_free()

void AB_ProviderDescription_List2_free ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_ProviderDescription_List2_GetBack()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List2_GetBack ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_ProviderDescription_List2_GetFront()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List2_GetFront ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_ProviderDescription_List2_GetSize()

unsigned int AB_ProviderDescription_List2_GetSize ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_ProviderDescription_List2_Last()

AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR* AB_ProviderDescription_List2_Last ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_ProviderDescription_List2_new()

AB_PROVIDER_DESCRIPTION_LIST2* AB_ProviderDescription_List2_new ( )

Creates a new list. This mus be freed using AB_ProviderDescription_List2_free.

◆ AB_ProviderDescription_List2_PopBack()

void AB_ProviderDescription_List2_PopBack ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_ProviderDescription_List2_PopFront()

void AB_ProviderDescription_List2_PopFront ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_ProviderDescription_List2_PushBack()

void AB_ProviderDescription_List2_PushBack ( AB_PROVIDER_DESCRIPTION_LIST2 l,
AB_PROVIDER_DESCRIPTION p 
)

Appends an element to a list making it the new last element.

◆ AB_ProviderDescription_List2_PushFront()

void AB_ProviderDescription_List2_PushFront ( AB_PROVIDER_DESCRIPTION_LIST2 l,
AB_PROVIDER_DESCRIPTION p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_ProviderDescription_List2Iterator_Data()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List2Iterator_Data ( AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_ProviderDescription_List2Iterator_free()

void AB_ProviderDescription_List2Iterator_free ( AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_ProviderDescription_List2Iterator_new()

AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR* AB_ProviderDescription_List2Iterator_new ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_ProviderDescription_List2Iterator_Next()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List2Iterator_Next ( AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_ProviderDescription_List2Iterator_Previous()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List2Iterator_Previous ( AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_ProviderDescription_List_Add()

void AB_ProviderDescription_List_Add ( AB_PROVIDER_DESCRIPTION element,
AB_PROVIDER_DESCRIPTION_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_ProviderDescription_List_AddList()

void AB_ProviderDescription_List_AddList ( AB_PROVIDER_DESCRIPTION_LIST dst,
AB_PROVIDER_DESCRIPTION_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_ProviderDescription_List_Clear()

void AB_ProviderDescription_List_Clear ( AB_PROVIDER_DESCRIPTION_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_ProviderDescription_free();

◆ AB_ProviderDescription_List_Del()

void AB_ProviderDescription_List_Del ( AB_PROVIDER_DESCRIPTION element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_ProviderDescription_List_First()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_First ( const AB_PROVIDER_DESCRIPTION_LIST l)

Returns the first element of the list.

◆ AB_ProviderDescription_List_free()

void AB_ProviderDescription_List_free ( AB_PROVIDER_DESCRIPTION_LIST l)

Destroys the list and frees all its elements.

◆ AB_ProviderDescription_List_GetCount()

uint32_t AB_ProviderDescription_List_GetCount ( const AB_PROVIDER_DESCRIPTION_LIST l)

Returns the number of elements currently in the given list.

◆ AB_ProviderDescription_List_Insert()

void AB_ProviderDescription_List_Insert ( AB_PROVIDER_DESCRIPTION element,
AB_PROVIDER_DESCRIPTION_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_ProviderDescription_List_Last()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_Last ( const AB_PROVIDER_DESCRIPTION_LIST l)

Returns the last element of the list.

◆ AB_ProviderDescription_List_new()

AB_PROVIDER_DESCRIPTION_LIST* AB_ProviderDescription_List_new ( )

Creates a new list of AB_PROVIDER_DESCRIPTION.

◆ AB_ProviderDescription_List_Next()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_Next ( const AB_PROVIDER_DESCRIPTION element)

Returns the successor of the given element.

◆ AB_ProviderDescription_List_Previous()

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_Previous ( const AB_PROVIDER_DESCRIPTION element)

Returns the predecessor of the given element.

◆ AB_ProviderDescription_List_SetSortFn()

Set the sort function for the next calls to AB_ProviderDescription_List_Sort().

◆ AB_ProviderDescription_List_Sort()

void AB_ProviderDescription_List_Sort ( AB_PROVIDER_DESCRIPTION_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_ProviderDescription_List_SetSortFn is called with the arguments "const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending".

◆ AB_Security_ConstList2_Clear()

void AB_Security_ConstList2_Clear ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_First()

AB_SECURITY_CONSTLIST2_ITERATOR* AB_Security_ConstList2_First ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_ForEach()

const AB_SECURITY* AB_Security_ConstList2_ForEach ( AB_SECURITY_CONSTLIST2 list,
AB_SECURITY_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Security_ConstList2_free()

void AB_Security_ConstList2_free ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_GetBack()

const AB_SECURITY* AB_Security_ConstList2_GetBack ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_GetFront()

const AB_SECURITY* AB_Security_ConstList2_GetFront ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_GetSize()

unsigned int AB_Security_ConstList2_GetSize ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_Last()

AB_SECURITY_CONSTLIST2_ITERATOR* AB_Security_ConstList2_Last ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_new()

AB_SECURITY_CONSTLIST2* AB_Security_ConstList2_new ( )

◆ AB_Security_ConstList2_PopBack()

void AB_Security_ConstList2_PopBack ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_PopFront()

void AB_Security_ConstList2_PopFront ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2_PushBack()

void AB_Security_ConstList2_PushBack ( AB_SECURITY_CONSTLIST2 l,
const AB_SECURITY p 
)

◆ AB_Security_ConstList2_PushFront()

void AB_Security_ConstList2_PushFront ( AB_SECURITY_CONSTLIST2 l,
const AB_SECURITY p 
)

◆ AB_Security_ConstList2Iterator_Data()

const AB_SECURITY* AB_Security_ConstList2Iterator_Data ( AB_SECURITY_CONSTLIST2_ITERATOR li)

◆ AB_Security_ConstList2Iterator_free()

void AB_Security_ConstList2Iterator_free ( AB_SECURITY_CONSTLIST2_ITERATOR li)

◆ AB_Security_ConstList2Iterator_new()

AB_SECURITY_CONSTLIST2_ITERATOR* AB_Security_ConstList2Iterator_new ( AB_SECURITY_CONSTLIST2 l)

◆ AB_Security_ConstList2Iterator_Next()

const AB_SECURITY* AB_Security_ConstList2Iterator_Next ( AB_SECURITY_CONSTLIST2_ITERATOR li)

◆ AB_Security_ConstList2Iterator_Previous()

const AB_SECURITY* AB_Security_ConstList2Iterator_Previous ( AB_SECURITY_CONSTLIST2_ITERATOR li)

◆ AB_Security_List2_Clear()

void AB_Security_List2_Clear ( AB_SECURITY_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_Security_List2_Dump()

void AB_Security_List2_Dump ( AB_SECURITY_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_Security_List2_Erase()

void AB_Security_List2_Erase ( AB_SECURITY_LIST2 l,
AB_SECURITY_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_Security_List2_First()

AB_SECURITY_LIST2_ITERATOR* AB_Security_List2_First ( AB_SECURITY_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_Security_List2_ForEach()

AB_SECURITY* AB_Security_List2_ForEach ( AB_SECURITY_LIST2 list,
AB_SECURITY_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Security_List2_free()

void AB_Security_List2_free ( AB_SECURITY_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_Security_List2_GetBack()

AB_SECURITY* AB_Security_List2_GetBack ( AB_SECURITY_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_Security_List2_GetFront()

AB_SECURITY* AB_Security_List2_GetFront ( AB_SECURITY_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_Security_List2_GetSize()

unsigned int AB_Security_List2_GetSize ( AB_SECURITY_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_Security_List2_Last()

AB_SECURITY_LIST2_ITERATOR* AB_Security_List2_Last ( AB_SECURITY_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_Security_List2_new()

AB_SECURITY_LIST2* AB_Security_List2_new ( )

Creates a new list. This mus be freed using AB_Security_List2_free.

◆ AB_Security_List2_PopBack()

void AB_Security_List2_PopBack ( AB_SECURITY_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_Security_List2_PopFront()

void AB_Security_List2_PopFront ( AB_SECURITY_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_Security_List2_PushBack()

void AB_Security_List2_PushBack ( AB_SECURITY_LIST2 l,
AB_SECURITY p 
)

Appends an element to a list making it the new last element.

◆ AB_Security_List2_PushFront()

void AB_Security_List2_PushFront ( AB_SECURITY_LIST2 l,
AB_SECURITY p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_Security_List2Iterator_Data()

AB_SECURITY* AB_Security_List2Iterator_Data ( AB_SECURITY_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_Security_List2Iterator_free()

void AB_Security_List2Iterator_free ( AB_SECURITY_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_Security_List2Iterator_new()

AB_SECURITY_LIST2_ITERATOR* AB_Security_List2Iterator_new ( AB_SECURITY_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_Security_List2Iterator_Next()

AB_SECURITY* AB_Security_List2Iterator_Next ( AB_SECURITY_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_Security_List2Iterator_Previous()

AB_SECURITY* AB_Security_List2Iterator_Previous ( AB_SECURITY_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_Security_List_Add()

void AB_Security_List_Add ( AB_SECURITY element,
AB_SECURITY_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_Security_List_AddList()

void AB_Security_List_AddList ( AB_SECURITY_LIST dst,
AB_SECURITY_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_Security_List_Clear()

void AB_Security_List_Clear ( AB_SECURITY_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_Security_free();

◆ AB_Security_List_Del()

void AB_Security_List_Del ( AB_SECURITY element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_Security_List_First()

AB_SECURITY* AB_Security_List_First ( const AB_SECURITY_LIST l)

Returns the first element of the list.

◆ AB_Security_List_free()

void AB_Security_List_free ( AB_SECURITY_LIST l)

Destroys the list and frees all its elements.

◆ AB_Security_List_GetCount()

uint32_t AB_Security_List_GetCount ( const AB_SECURITY_LIST l)

Returns the number of elements currently in the given list.

◆ AB_Security_List_Insert()

void AB_Security_List_Insert ( AB_SECURITY element,
AB_SECURITY_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_Security_List_Last()

AB_SECURITY* AB_Security_List_Last ( const AB_SECURITY_LIST l)

Returns the last element of the list.

◆ AB_Security_List_new()

AB_SECURITY_LIST* AB_Security_List_new ( )

Creates a new list of AB_SECURITY.

◆ AB_Security_List_Next()

AB_SECURITY* AB_Security_List_Next ( const AB_SECURITY element)

Returns the successor of the given element.

◆ AB_Security_List_Previous()

AB_SECURITY* AB_Security_List_Previous ( const AB_SECURITY element)

Returns the predecessor of the given element.

◆ AB_Security_List_SetSortFn()

AB_SECURITY_LIST_SORT_FN AB_Security_List_SetSortFn ( AB_SECURITY_LIST l,
AB_SECURITY_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_Security_List_Sort().

◆ AB_Security_List_Sort()

void AB_Security_List_Sort ( AB_SECURITY_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_Security_List_SetSortFn is called with the arguments "const AB_SECURITY *a, const AB_SECURITY *b, int ascending".

◆ AB_TextKeyDescr_ConstList2_Clear()

void AB_TextKeyDescr_ConstList2_Clear ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_First()

AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR* AB_TextKeyDescr_ConstList2_First ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_ForEach()

const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2_ForEach ( AB_TEXTKEY_DESCR_CONSTLIST2 list,
AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_TextKeyDescr_ConstList2_free()

void AB_TextKeyDescr_ConstList2_free ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_GetBack()

const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2_GetBack ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_GetFront()

const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2_GetFront ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_GetSize()

unsigned int AB_TextKeyDescr_ConstList2_GetSize ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_Last()

AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR* AB_TextKeyDescr_ConstList2_Last ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_new()

AB_TEXTKEY_DESCR_CONSTLIST2* AB_TextKeyDescr_ConstList2_new ( )

◆ AB_TextKeyDescr_ConstList2_PopBack()

void AB_TextKeyDescr_ConstList2_PopBack ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_PopFront()

void AB_TextKeyDescr_ConstList2_PopFront ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2_PushBack()

void AB_TextKeyDescr_ConstList2_PushBack ( AB_TEXTKEY_DESCR_CONSTLIST2 l,
const AB_TEXTKEY_DESCR p 
)

◆ AB_TextKeyDescr_ConstList2_PushFront()

void AB_TextKeyDescr_ConstList2_PushFront ( AB_TEXTKEY_DESCR_CONSTLIST2 l,
const AB_TEXTKEY_DESCR p 
)

◆ AB_TextKeyDescr_ConstList2Iterator_Data()

const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2Iterator_Data ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)

◆ AB_TextKeyDescr_ConstList2Iterator_free()

void AB_TextKeyDescr_ConstList2Iterator_free ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)

◆ AB_TextKeyDescr_ConstList2Iterator_new()

AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR* AB_TextKeyDescr_ConstList2Iterator_new ( AB_TEXTKEY_DESCR_CONSTLIST2 l)

◆ AB_TextKeyDescr_ConstList2Iterator_Next()

const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2Iterator_Next ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)

◆ AB_TextKeyDescr_ConstList2Iterator_Previous()

const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2Iterator_Previous ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)

◆ AB_TextKeyDescr_List2_Clear()

void AB_TextKeyDescr_List2_Clear ( AB_TEXTKEY_DESCR_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_TextKeyDescr_List2_Dump()

void AB_TextKeyDescr_List2_Dump ( AB_TEXTKEY_DESCR_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_TextKeyDescr_List2_Erase()

void AB_TextKeyDescr_List2_Erase ( AB_TEXTKEY_DESCR_LIST2 l,
AB_TEXTKEY_DESCR_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_TextKeyDescr_List2_First()

AB_TEXTKEY_DESCR_LIST2_ITERATOR* AB_TextKeyDescr_List2_First ( AB_TEXTKEY_DESCR_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_TextKeyDescr_List2_ForEach()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List2_ForEach ( AB_TEXTKEY_DESCR_LIST2 list,
AB_TEXTKEY_DESCR_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_TextKeyDescr_List2_free()

void AB_TextKeyDescr_List2_free ( AB_TEXTKEY_DESCR_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_TextKeyDescr_List2_GetBack()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List2_GetBack ( AB_TEXTKEY_DESCR_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_TextKeyDescr_List2_GetFront()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List2_GetFront ( AB_TEXTKEY_DESCR_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_TextKeyDescr_List2_GetSize()

unsigned int AB_TextKeyDescr_List2_GetSize ( AB_TEXTKEY_DESCR_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_TextKeyDescr_List2_Last()

AB_TEXTKEY_DESCR_LIST2_ITERATOR* AB_TextKeyDescr_List2_Last ( AB_TEXTKEY_DESCR_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_TextKeyDescr_List2_new()

AB_TEXTKEY_DESCR_LIST2* AB_TextKeyDescr_List2_new ( )

Creates a new list. This mus be freed using AB_TextKeyDescr_List2_free.

◆ AB_TextKeyDescr_List2_PopBack()

void AB_TextKeyDescr_List2_PopBack ( AB_TEXTKEY_DESCR_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_TextKeyDescr_List2_PopFront()

void AB_TextKeyDescr_List2_PopFront ( AB_TEXTKEY_DESCR_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_TextKeyDescr_List2_PushBack()

void AB_TextKeyDescr_List2_PushBack ( AB_TEXTKEY_DESCR_LIST2 l,
AB_TEXTKEY_DESCR p 
)

Appends an element to a list making it the new last element.

◆ AB_TextKeyDescr_List2_PushFront()

void AB_TextKeyDescr_List2_PushFront ( AB_TEXTKEY_DESCR_LIST2 l,
AB_TEXTKEY_DESCR p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_TextKeyDescr_List2Iterator_Data()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List2Iterator_Data ( AB_TEXTKEY_DESCR_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_TextKeyDescr_List2Iterator_free()

void AB_TextKeyDescr_List2Iterator_free ( AB_TEXTKEY_DESCR_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_TextKeyDescr_List2Iterator_new()

AB_TEXTKEY_DESCR_LIST2_ITERATOR* AB_TextKeyDescr_List2Iterator_new ( AB_TEXTKEY_DESCR_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_TextKeyDescr_List2Iterator_Next()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List2Iterator_Next ( AB_TEXTKEY_DESCR_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_TextKeyDescr_List2Iterator_Previous()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List2Iterator_Previous ( AB_TEXTKEY_DESCR_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_TextKeyDescr_List_Add()

void AB_TextKeyDescr_List_Add ( AB_TEXTKEY_DESCR element,
AB_TEXTKEY_DESCR_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_TextKeyDescr_List_AddList()

void AB_TextKeyDescr_List_AddList ( AB_TEXTKEY_DESCR_LIST dst,
AB_TEXTKEY_DESCR_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_TextKeyDescr_List_Clear()

void AB_TextKeyDescr_List_Clear ( AB_TEXTKEY_DESCR_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_TextKeyDescr_free();

◆ AB_TextKeyDescr_List_Del()

void AB_TextKeyDescr_List_Del ( AB_TEXTKEY_DESCR element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_TextKeyDescr_List_First()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List_First ( const AB_TEXTKEY_DESCR_LIST l)

Returns the first element of the list.

◆ AB_TextKeyDescr_List_free()

void AB_TextKeyDescr_List_free ( AB_TEXTKEY_DESCR_LIST l)

Destroys the list and frees all its elements.

◆ AB_TextKeyDescr_List_GetCount()

uint32_t AB_TextKeyDescr_List_GetCount ( const AB_TEXTKEY_DESCR_LIST l)

Returns the number of elements currently in the given list.

◆ AB_TextKeyDescr_List_Insert()

void AB_TextKeyDescr_List_Insert ( AB_TEXTKEY_DESCR element,
AB_TEXTKEY_DESCR_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_TextKeyDescr_List_Last()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List_Last ( const AB_TEXTKEY_DESCR_LIST l)

Returns the last element of the list.

◆ AB_TextKeyDescr_List_new()

AB_TEXTKEY_DESCR_LIST* AB_TextKeyDescr_List_new ( )

Creates a new list of AB_TEXTKEY_DESCR.

◆ AB_TextKeyDescr_List_Next()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List_Next ( const AB_TEXTKEY_DESCR element)

Returns the successor of the given element.

◆ AB_TextKeyDescr_List_Previous()

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List_Previous ( const AB_TEXTKEY_DESCR element)

Returns the predecessor of the given element.

◆ AB_TextKeyDescr_List_SetSortFn()

AB_TEXTKEY_DESCR_LIST_SORT_FN AB_TextKeyDescr_List_SetSortFn ( AB_TEXTKEY_DESCR_LIST l,
AB_TEXTKEY_DESCR_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_TextKeyDescr_List_Sort().

◆ AB_TextKeyDescr_List_Sort()

void AB_TextKeyDescr_List_Sort ( AB_TEXTKEY_DESCR_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_TextKeyDescr_List_SetSortFn is called with the arguments "const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending".

◆ AB_Transaction_ConstList2_Clear()

void AB_Transaction_ConstList2_Clear ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_First()

AB_TRANSACTION_CONSTLIST2_ITERATOR* AB_Transaction_ConstList2_First ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_ForEach()

const AB_TRANSACTION* AB_Transaction_ConstList2_ForEach ( AB_TRANSACTION_CONSTLIST2 list,
AB_TRANSACTION_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Transaction_ConstList2_free()

void AB_Transaction_ConstList2_free ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_GetBack()

const AB_TRANSACTION* AB_Transaction_ConstList2_GetBack ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_GetFront()

const AB_TRANSACTION* AB_Transaction_ConstList2_GetFront ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_GetSize()

unsigned int AB_Transaction_ConstList2_GetSize ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_Last()

AB_TRANSACTION_CONSTLIST2_ITERATOR* AB_Transaction_ConstList2_Last ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_new()

AB_TRANSACTION_CONSTLIST2* AB_Transaction_ConstList2_new ( )

◆ AB_Transaction_ConstList2_PopBack()

void AB_Transaction_ConstList2_PopBack ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_PopFront()

void AB_Transaction_ConstList2_PopFront ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2_PushBack()

void AB_Transaction_ConstList2_PushBack ( AB_TRANSACTION_CONSTLIST2 l,
const AB_TRANSACTION p 
)

◆ AB_Transaction_ConstList2_PushFront()

void AB_Transaction_ConstList2_PushFront ( AB_TRANSACTION_CONSTLIST2 l,
const AB_TRANSACTION p 
)

◆ AB_Transaction_ConstList2Iterator_Data()

const AB_TRANSACTION* AB_Transaction_ConstList2Iterator_Data ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)

◆ AB_Transaction_ConstList2Iterator_free()

void AB_Transaction_ConstList2Iterator_free ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)

◆ AB_Transaction_ConstList2Iterator_new()

AB_TRANSACTION_CONSTLIST2_ITERATOR* AB_Transaction_ConstList2Iterator_new ( AB_TRANSACTION_CONSTLIST2 l)

◆ AB_Transaction_ConstList2Iterator_Next()

const AB_TRANSACTION* AB_Transaction_ConstList2Iterator_Next ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)

◆ AB_Transaction_ConstList2Iterator_Previous()

const AB_TRANSACTION* AB_Transaction_ConstList2Iterator_Previous ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)

◆ AB_Transaction_List2_Clear()

void AB_Transaction_List2_Clear ( AB_TRANSACTION_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_Transaction_List2_Dump()

void AB_Transaction_List2_Dump ( AB_TRANSACTION_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_Transaction_List2_Erase()

void AB_Transaction_List2_Erase ( AB_TRANSACTION_LIST2 l,
AB_TRANSACTION_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_Transaction_List2_First()

AB_TRANSACTION_LIST2_ITERATOR* AB_Transaction_List2_First ( AB_TRANSACTION_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_Transaction_List2_ForEach()

AB_TRANSACTION* AB_Transaction_List2_ForEach ( AB_TRANSACTION_LIST2 list,
AB_TRANSACTION_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_Transaction_List2_free()

void AB_Transaction_List2_free ( AB_TRANSACTION_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_Transaction_List2_GetBack()

AB_TRANSACTION* AB_Transaction_List2_GetBack ( AB_TRANSACTION_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_Transaction_List2_GetFront()

AB_TRANSACTION* AB_Transaction_List2_GetFront ( AB_TRANSACTION_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_Transaction_List2_GetSize()

unsigned int AB_Transaction_List2_GetSize ( AB_TRANSACTION_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_Transaction_List2_Last()

AB_TRANSACTION_LIST2_ITERATOR* AB_Transaction_List2_Last ( AB_TRANSACTION_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_Transaction_List2_new()

AB_TRANSACTION_LIST2* AB_Transaction_List2_new ( )

Creates a new list. This mus be freed using AB_Transaction_List2_free.

◆ AB_Transaction_List2_PopBack()

void AB_Transaction_List2_PopBack ( AB_TRANSACTION_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_Transaction_List2_PopFront()

void AB_Transaction_List2_PopFront ( AB_TRANSACTION_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_Transaction_List2_PushBack()

void AB_Transaction_List2_PushBack ( AB_TRANSACTION_LIST2 l,
AB_TRANSACTION p 
)

Appends an element to a list making it the new last element.

◆ AB_Transaction_List2_PushFront()

void AB_Transaction_List2_PushFront ( AB_TRANSACTION_LIST2 l,
AB_TRANSACTION p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_Transaction_List2Iterator_Data()

AB_TRANSACTION* AB_Transaction_List2Iterator_Data ( AB_TRANSACTION_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_Transaction_List2Iterator_free()

void AB_Transaction_List2Iterator_free ( AB_TRANSACTION_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_Transaction_List2Iterator_new()

AB_TRANSACTION_LIST2_ITERATOR* AB_Transaction_List2Iterator_new ( AB_TRANSACTION_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_Transaction_List2Iterator_Next()

AB_TRANSACTION* AB_Transaction_List2Iterator_Next ( AB_TRANSACTION_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_Transaction_List2Iterator_Previous()

AB_TRANSACTION* AB_Transaction_List2Iterator_Previous ( AB_TRANSACTION_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_Transaction_List_Add()

void AB_Transaction_List_Add ( AB_TRANSACTION element,
AB_TRANSACTION_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_Transaction_List_AddList()

void AB_Transaction_List_AddList ( AB_TRANSACTION_LIST dst,
AB_TRANSACTION_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_Transaction_List_Clear()

void AB_Transaction_List_Clear ( AB_TRANSACTION_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_Transaction_free();

◆ AB_Transaction_List_Del()

void AB_Transaction_List_Del ( AB_TRANSACTION element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_Transaction_List_First()

AB_TRANSACTION* AB_Transaction_List_First ( const AB_TRANSACTION_LIST l)

Returns the first element of the list.

◆ AB_Transaction_List_free()

void AB_Transaction_List_free ( AB_TRANSACTION_LIST l)

Destroys the list and frees all its elements.

◆ AB_Transaction_List_GetCount()

uint32_t AB_Transaction_List_GetCount ( const AB_TRANSACTION_LIST l)

Returns the number of elements currently in the given list.

◆ AB_Transaction_List_Insert()

void AB_Transaction_List_Insert ( AB_TRANSACTION element,
AB_TRANSACTION_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_Transaction_List_Last()

AB_TRANSACTION* AB_Transaction_List_Last ( const AB_TRANSACTION_LIST l)

Returns the last element of the list.

◆ AB_Transaction_List_new()

AB_TRANSACTION_LIST* AB_Transaction_List_new ( )

Creates a new list of AB_TRANSACTION.

◆ AB_Transaction_List_Next()

AB_TRANSACTION* AB_Transaction_List_Next ( const AB_TRANSACTION element)

Returns the successor of the given element.

◆ AB_Transaction_List_Previous()

AB_TRANSACTION* AB_Transaction_List_Previous ( const AB_TRANSACTION element)

Returns the predecessor of the given element.

◆ AB_Transaction_List_SetSortFn()

AB_TRANSACTION_LIST_SORT_FN AB_Transaction_List_SetSortFn ( AB_TRANSACTION_LIST l,
AB_TRANSACTION_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_Transaction_List_Sort().

◆ AB_Transaction_List_Sort()

void AB_Transaction_List_Sort ( AB_TRANSACTION_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_Transaction_List_SetSortFn is called with the arguments "const AB_TRANSACTION *a, const AB_TRANSACTION *b, int ascending".

◆ AB_TransactionLimits_ConstList2_Clear()

void AB_TransactionLimits_ConstList2_Clear ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_First()

AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR* AB_TransactionLimits_ConstList2_First ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_ForEach()

const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2_ForEach ( AB_TRANSACTION_LIMITS_CONSTLIST2 list,
AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_TransactionLimits_ConstList2_free()

void AB_TransactionLimits_ConstList2_free ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_GetBack()

const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2_GetBack ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_GetFront()

const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2_GetFront ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_GetSize()

unsigned int AB_TransactionLimits_ConstList2_GetSize ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_Last()

AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR* AB_TransactionLimits_ConstList2_Last ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_new()

AB_TRANSACTION_LIMITS_CONSTLIST2* AB_TransactionLimits_ConstList2_new ( )

◆ AB_TransactionLimits_ConstList2_PopBack()

void AB_TransactionLimits_ConstList2_PopBack ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_PopFront()

void AB_TransactionLimits_ConstList2_PopFront ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2_PushBack()

void AB_TransactionLimits_ConstList2_PushBack ( AB_TRANSACTION_LIMITS_CONSTLIST2 l,
const AB_TRANSACTION_LIMITS p 
)

◆ AB_TransactionLimits_ConstList2_PushFront()

void AB_TransactionLimits_ConstList2_PushFront ( AB_TRANSACTION_LIMITS_CONSTLIST2 l,
const AB_TRANSACTION_LIMITS p 
)

◆ AB_TransactionLimits_ConstList2Iterator_Data()

const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2Iterator_Data ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)

◆ AB_TransactionLimits_ConstList2Iterator_free()

void AB_TransactionLimits_ConstList2Iterator_free ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)

◆ AB_TransactionLimits_ConstList2Iterator_new()

AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR* AB_TransactionLimits_ConstList2Iterator_new ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)

◆ AB_TransactionLimits_ConstList2Iterator_Next()

const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2Iterator_Next ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)

◆ AB_TransactionLimits_ConstList2Iterator_Previous()

const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2Iterator_Previous ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)

◆ AB_TransactionLimits_List2_Clear()

void AB_TransactionLimits_List2_Clear ( AB_TRANSACTION_LIMITS_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_TransactionLimits_List2_Dump()

void AB_TransactionLimits_List2_Dump ( AB_TRANSACTION_LIMITS_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_TransactionLimits_List2_Erase()

void AB_TransactionLimits_List2_Erase ( AB_TRANSACTION_LIMITS_LIST2 l,
AB_TRANSACTION_LIMITS_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_TransactionLimits_List2_First()

AB_TRANSACTION_LIMITS_LIST2_ITERATOR* AB_TransactionLimits_List2_First ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_TransactionLimits_List2_ForEach()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List2_ForEach ( AB_TRANSACTION_LIMITS_LIST2 list,
AB_TRANSACTION_LIMITS_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_TransactionLimits_List2_free()

void AB_TransactionLimits_List2_free ( AB_TRANSACTION_LIMITS_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_TransactionLimits_List2_GetBack()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List2_GetBack ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_TransactionLimits_List2_GetFront()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List2_GetFront ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_TransactionLimits_List2_GetSize()

unsigned int AB_TransactionLimits_List2_GetSize ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_TransactionLimits_List2_Last()

AB_TRANSACTION_LIMITS_LIST2_ITERATOR* AB_TransactionLimits_List2_Last ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_TransactionLimits_List2_new()

AB_TRANSACTION_LIMITS_LIST2* AB_TransactionLimits_List2_new ( )

Creates a new list. This mus be freed using AB_TransactionLimits_List2_free.

◆ AB_TransactionLimits_List2_PopBack()

void AB_TransactionLimits_List2_PopBack ( AB_TRANSACTION_LIMITS_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_TransactionLimits_List2_PopFront()

void AB_TransactionLimits_List2_PopFront ( AB_TRANSACTION_LIMITS_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_TransactionLimits_List2_PushBack()

void AB_TransactionLimits_List2_PushBack ( AB_TRANSACTION_LIMITS_LIST2 l,
AB_TRANSACTION_LIMITS p 
)

Appends an element to a list making it the new last element.

◆ AB_TransactionLimits_List2_PushFront()

void AB_TransactionLimits_List2_PushFront ( AB_TRANSACTION_LIMITS_LIST2 l,
AB_TRANSACTION_LIMITS p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_TransactionLimits_List2Iterator_Data()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List2Iterator_Data ( AB_TRANSACTION_LIMITS_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_TransactionLimits_List2Iterator_free()

void AB_TransactionLimits_List2Iterator_free ( AB_TRANSACTION_LIMITS_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_TransactionLimits_List2Iterator_new()

AB_TRANSACTION_LIMITS_LIST2_ITERATOR* AB_TransactionLimits_List2Iterator_new ( AB_TRANSACTION_LIMITS_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_TransactionLimits_List2Iterator_Next()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List2Iterator_Next ( AB_TRANSACTION_LIMITS_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_TransactionLimits_List2Iterator_Previous()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List2Iterator_Previous ( AB_TRANSACTION_LIMITS_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_TransactionLimits_List_Add()

void AB_TransactionLimits_List_Add ( AB_TRANSACTION_LIMITS element,
AB_TRANSACTION_LIMITS_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_TransactionLimits_List_AddList()

void AB_TransactionLimits_List_AddList ( AB_TRANSACTION_LIMITS_LIST dst,
AB_TRANSACTION_LIMITS_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_TransactionLimits_List_Clear()

void AB_TransactionLimits_List_Clear ( AB_TRANSACTION_LIMITS_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_TransactionLimits_free();

◆ AB_TransactionLimits_List_Del()

void AB_TransactionLimits_List_Del ( AB_TRANSACTION_LIMITS element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_TransactionLimits_List_First()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List_First ( const AB_TRANSACTION_LIMITS_LIST l)

Returns the first element of the list.

◆ AB_TransactionLimits_List_free()

void AB_TransactionLimits_List_free ( AB_TRANSACTION_LIMITS_LIST l)

Destroys the list and frees all its elements.

◆ AB_TransactionLimits_List_GetCount()

uint32_t AB_TransactionLimits_List_GetCount ( const AB_TRANSACTION_LIMITS_LIST l)

Returns the number of elements currently in the given list.

◆ AB_TransactionLimits_List_Insert()

void AB_TransactionLimits_List_Insert ( AB_TRANSACTION_LIMITS element,
AB_TRANSACTION_LIMITS_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_TransactionLimits_List_Last()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List_Last ( const AB_TRANSACTION_LIMITS_LIST l)

Returns the last element of the list.

◆ AB_TransactionLimits_List_new()

AB_TRANSACTION_LIMITS_LIST* AB_TransactionLimits_List_new ( )

Creates a new list of AB_TRANSACTION_LIMITS.

◆ AB_TransactionLimits_List_Next()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List_Next ( const AB_TRANSACTION_LIMITS element)

Returns the successor of the given element.

◆ AB_TransactionLimits_List_Previous()

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List_Previous ( const AB_TRANSACTION_LIMITS element)

Returns the predecessor of the given element.

◆ AB_TransactionLimits_List_SetSortFn()

Set the sort function for the next calls to AB_TransactionLimits_List_Sort().

◆ AB_TransactionLimits_List_Sort()

void AB_TransactionLimits_List_Sort ( AB_TRANSACTION_LIMITS_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_TransactionLimits_List_SetSortFn is called with the arguments "const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *b, int ascending".

◆ AB_User_ConstList2_Clear()

void AB_User_ConstList2_Clear ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_First()

AB_USER_CONSTLIST2_ITERATOR* AB_User_ConstList2_First ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_ForEach()

const AB_USER* AB_User_ConstList2_ForEach ( AB_USER_CONSTLIST2 list,
AB_USER_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_User_ConstList2_free()

void AB_User_ConstList2_free ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_GetBack()

const AB_USER* AB_User_ConstList2_GetBack ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_GetFront()

const AB_USER* AB_User_ConstList2_GetFront ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_GetSize()

unsigned int AB_User_ConstList2_GetSize ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_Last()

AB_USER_CONSTLIST2_ITERATOR* AB_User_ConstList2_Last ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_new()

AB_USER_CONSTLIST2* AB_User_ConstList2_new ( )

◆ AB_User_ConstList2_PopBack()

void AB_User_ConstList2_PopBack ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_PopFront()

void AB_User_ConstList2_PopFront ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2_PushBack()

void AB_User_ConstList2_PushBack ( AB_USER_CONSTLIST2 l,
const AB_USER p 
)

◆ AB_User_ConstList2_PushFront()

void AB_User_ConstList2_PushFront ( AB_USER_CONSTLIST2 l,
const AB_USER p 
)

◆ AB_User_ConstList2Iterator_Data()

const AB_USER* AB_User_ConstList2Iterator_Data ( AB_USER_CONSTLIST2_ITERATOR li)

◆ AB_User_ConstList2Iterator_free()

void AB_User_ConstList2Iterator_free ( AB_USER_CONSTLIST2_ITERATOR li)

◆ AB_User_ConstList2Iterator_new()

AB_USER_CONSTLIST2_ITERATOR* AB_User_ConstList2Iterator_new ( AB_USER_CONSTLIST2 l)

◆ AB_User_ConstList2Iterator_Next()

const AB_USER* AB_User_ConstList2Iterator_Next ( AB_USER_CONSTLIST2_ITERATOR li)

◆ AB_User_ConstList2Iterator_Previous()

const AB_USER* AB_User_ConstList2Iterator_Previous ( AB_USER_CONSTLIST2_ITERATOR li)

◆ AB_User_List2_Clear()

void AB_User_List2_Clear ( AB_USER_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AB_User_List2_Dump()

void AB_User_List2_Dump ( AB_USER_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AB_User_List2_Erase()

void AB_User_List2_Erase ( AB_USER_LIST2 l,
AB_USER_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AB_User_List2_First()

AB_USER_LIST2_ITERATOR* AB_User_List2_First ( AB_USER_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AB_User_List2_ForEach()

AB_USER* AB_User_List2_ForEach ( AB_USER_LIST2 list,
AB_USER_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AB_User_List2_free()

void AB_User_List2_free ( AB_USER_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AB_User_List2_GetBack()

AB_USER* AB_User_List2_GetBack ( AB_USER_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AB_User_List2_GetFront()

AB_USER* AB_User_List2_GetFront ( AB_USER_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AB_User_List2_GetSize()

unsigned int AB_User_List2_GetSize ( AB_USER_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AB_User_List2_Last()

AB_USER_LIST2_ITERATOR* AB_User_List2_Last ( AB_USER_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AB_User_List2_new()

AB_USER_LIST2* AB_User_List2_new ( )

Creates a new list. This mus be freed using AB_User_List2_free.

◆ AB_User_List2_PopBack()

void AB_User_List2_PopBack ( AB_USER_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AB_User_List2_PopFront()

void AB_User_List2_PopFront ( AB_USER_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AB_User_List2_PushBack()

void AB_User_List2_PushBack ( AB_USER_LIST2 l,
AB_USER p 
)

Appends an element to a list making it the new last element.

◆ AB_User_List2_PushFront()

void AB_User_List2_PushFront ( AB_USER_LIST2 l,
AB_USER p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AB_User_List2Iterator_Data()

AB_USER* AB_User_List2Iterator_Data ( AB_USER_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AB_User_List2Iterator_free()

void AB_User_List2Iterator_free ( AB_USER_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AB_User_List2Iterator_new()

AB_USER_LIST2_ITERATOR* AB_User_List2Iterator_new ( AB_USER_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AB_User_List2Iterator_Next()

AB_USER* AB_User_List2Iterator_Next ( AB_USER_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AB_User_List2Iterator_Previous()

AB_USER* AB_User_List2Iterator_Previous ( AB_USER_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AB_UserQueue_List_Add()

void AB_UserQueue_List_Add ( AB_USERQUEUE element,
AB_USERQUEUE_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_UserQueue_List_AddList()

void AB_UserQueue_List_AddList ( AB_USERQUEUE_LIST dst,
AB_USERQUEUE_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_UserQueue_List_Clear()

void AB_UserQueue_List_Clear ( AB_USERQUEUE_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_UserQueue_free();

◆ AB_UserQueue_List_Del()

void AB_UserQueue_List_Del ( AB_USERQUEUE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_UserQueue_List_First()

AB_USERQUEUE* AB_UserQueue_List_First ( const AB_USERQUEUE_LIST l)

Returns the first element of the list.

◆ AB_UserQueue_List_free()

void AB_UserQueue_List_free ( AB_USERQUEUE_LIST l)

Destroys the list and frees all its elements.

◆ AB_UserQueue_List_GetCount()

uint32_t AB_UserQueue_List_GetCount ( const AB_USERQUEUE_LIST l)

Returns the number of elements currently in the given list.

◆ AB_UserQueue_List_Insert()

void AB_UserQueue_List_Insert ( AB_USERQUEUE element,
AB_USERQUEUE_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_UserQueue_List_Last()

AB_USERQUEUE* AB_UserQueue_List_Last ( const AB_USERQUEUE_LIST l)

Returns the last element of the list.

◆ AB_UserQueue_List_new()

AB_USERQUEUE_LIST* AB_UserQueue_List_new ( )

Creates a new list of AB_USERQUEUE.

◆ AB_UserQueue_List_Next()

AB_USERQUEUE* AB_UserQueue_List_Next ( const AB_USERQUEUE element)

Returns the successor of the given element.

◆ AB_UserQueue_List_Previous()

AB_USERQUEUE* AB_UserQueue_List_Previous ( const AB_USERQUEUE element)

Returns the predecessor of the given element.

◆ AB_UserQueue_List_SetSortFn()

AB_USERQUEUE_LIST_SORT_FN AB_UserQueue_List_SetSortFn ( AB_USERQUEUE_LIST l,
AB_USERQUEUE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_UserQueue_List_Sort().

◆ AB_UserQueue_List_Sort()

void AB_UserQueue_List_Sort ( AB_USERQUEUE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_UserQueue_List_SetSortFn is called with the arguments "const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending".

◆ AB_Value_List_Add()

void AB_Value_List_Add ( AB_VALUE element,
AB_VALUE_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AB_Value_List_AddList()

void AB_Value_List_AddList ( AB_VALUE_LIST dst,
AB_VALUE_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AB_Value_List_Clear()

void AB_Value_List_Clear ( AB_VALUE_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AB_Value_free();

◆ AB_Value_List_Del()

void AB_Value_List_Del ( AB_VALUE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AB_Value_List_First()

AB_VALUE* AB_Value_List_First ( const AB_VALUE_LIST l)

Returns the first element of the list.

◆ AB_Value_List_free()

void AB_Value_List_free ( AB_VALUE_LIST l)

Destroys the list and frees all its elements.

◆ AB_Value_List_GetCount()

uint32_t AB_Value_List_GetCount ( const AB_VALUE_LIST l)

Returns the number of elements currently in the given list.

◆ AB_Value_List_Insert()

void AB_Value_List_Insert ( AB_VALUE element,
AB_VALUE_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AB_Value_List_Last()

AB_VALUE* AB_Value_List_Last ( const AB_VALUE_LIST l)

Returns the last element of the list.

◆ AB_Value_List_new()

AB_VALUE_LIST* AB_Value_List_new ( )

Creates a new list of AB_VALUE.

◆ AB_Value_List_Next()

AB_VALUE* AB_Value_List_Next ( const AB_VALUE element)

Returns the successor of the given element.

◆ AB_Value_List_Previous()

AB_VALUE* AB_Value_List_Previous ( const AB_VALUE element)

Returns the predecessor of the given element.

◆ AB_Value_List_SetSortFn()

AB_VALUE_LIST_SORT_FN AB_Value_List_SetSortFn ( AB_VALUE_LIST l,
AB_VALUE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AB_Value_List_Sort().

◆ AB_Value_List_Sort()

void AB_Value_List_Sort ( AB_VALUE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AB_Value_List_SetSortFn is called with the arguments "const AB_VALUE *a, const AB_VALUE *b, int ascending".

◆ AH_TanMethod_ConstList2_Clear()

void AH_TanMethod_ConstList2_Clear ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_First()

AH_TAN_METHOD_CONSTLIST2_ITERATOR* AH_TanMethod_ConstList2_First ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_ForEach()

const AH_TAN_METHOD* AH_TanMethod_ConstList2_ForEach ( AH_TAN_METHOD_CONSTLIST2 list,
AH_TAN_METHOD_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AH_TanMethod_ConstList2_free()

void AH_TanMethod_ConstList2_free ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_GetBack()

const AH_TAN_METHOD* AH_TanMethod_ConstList2_GetBack ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_GetFront()

const AH_TAN_METHOD* AH_TanMethod_ConstList2_GetFront ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_GetSize()

unsigned int AH_TanMethod_ConstList2_GetSize ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_Last()

AH_TAN_METHOD_CONSTLIST2_ITERATOR* AH_TanMethod_ConstList2_Last ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_new()

AH_TAN_METHOD_CONSTLIST2* AH_TanMethod_ConstList2_new ( )

◆ AH_TanMethod_ConstList2_PopBack()

void AH_TanMethod_ConstList2_PopBack ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_PopFront()

void AH_TanMethod_ConstList2_PopFront ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2_PushBack()

void AH_TanMethod_ConstList2_PushBack ( AH_TAN_METHOD_CONSTLIST2 l,
const AH_TAN_METHOD p 
)

◆ AH_TanMethod_ConstList2_PushFront()

void AH_TanMethod_ConstList2_PushFront ( AH_TAN_METHOD_CONSTLIST2 l,
const AH_TAN_METHOD p 
)

◆ AH_TanMethod_ConstList2Iterator_Data()

const AH_TAN_METHOD* AH_TanMethod_ConstList2Iterator_Data ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)

◆ AH_TanMethod_ConstList2Iterator_free()

void AH_TanMethod_ConstList2Iterator_free ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)

◆ AH_TanMethod_ConstList2Iterator_new()

AH_TAN_METHOD_CONSTLIST2_ITERATOR* AH_TanMethod_ConstList2Iterator_new ( AH_TAN_METHOD_CONSTLIST2 l)

◆ AH_TanMethod_ConstList2Iterator_Next()

const AH_TAN_METHOD* AH_TanMethod_ConstList2Iterator_Next ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)

◆ AH_TanMethod_ConstList2Iterator_Previous()

const AH_TAN_METHOD* AH_TanMethod_ConstList2Iterator_Previous ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)

◆ AH_TanMethod_List2_Clear()

void AH_TanMethod_List2_Clear ( AH_TAN_METHOD_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ AH_TanMethod_List2_Dump()

void AH_TanMethod_List2_Dump ( AH_TAN_METHOD_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ AH_TanMethod_List2_Erase()

void AH_TanMethod_List2_Erase ( AH_TAN_METHOD_LIST2 l,
AH_TAN_METHOD_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ AH_TanMethod_List2_First()

AH_TAN_METHOD_LIST2_ITERATOR* AH_TanMethod_List2_First ( AH_TAN_METHOD_LIST2 l)

Returns a list iterator pointing to the first element.

◆ AH_TanMethod_List2_ForEach()

AH_TAN_METHOD* AH_TanMethod_List2_ForEach ( AH_TAN_METHOD_LIST2 list,
AH_TAN_METHOD_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ AH_TanMethod_List2_free()

void AH_TanMethod_List2_free ( AH_TAN_METHOD_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ AH_TanMethod_List2_GetBack()

AH_TAN_METHOD* AH_TanMethod_List2_GetBack ( AH_TAN_METHOD_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ AH_TanMethod_List2_GetFront()

AH_TAN_METHOD* AH_TanMethod_List2_GetFront ( AH_TAN_METHOD_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ AH_TanMethod_List2_GetSize()

unsigned int AH_TanMethod_List2_GetSize ( AH_TAN_METHOD_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ AH_TanMethod_List2_Last()

AH_TAN_METHOD_LIST2_ITERATOR* AH_TanMethod_List2_Last ( AH_TAN_METHOD_LIST2 l)

Returns a list iterator pointing to the last element.

◆ AH_TanMethod_List2_new()

AH_TAN_METHOD_LIST2* AH_TanMethod_List2_new ( )

Creates a new list. This mus be freed using AH_TanMethod_List2_free.

◆ AH_TanMethod_List2_PopBack()

void AH_TanMethod_List2_PopBack ( AH_TAN_METHOD_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ AH_TanMethod_List2_PopFront()

void AH_TanMethod_List2_PopFront ( AH_TAN_METHOD_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ AH_TanMethod_List2_PushBack()

void AH_TanMethod_List2_PushBack ( AH_TAN_METHOD_LIST2 l,
AH_TAN_METHOD p 
)

Appends an element to a list making it the new last element.

◆ AH_TanMethod_List2_PushFront()

void AH_TanMethod_List2_PushFront ( AH_TAN_METHOD_LIST2 l,
AH_TAN_METHOD p 
)

Inserts an element at the start of the list, making it the new first element.

◆ AH_TanMethod_List2Iterator_Data()

AH_TAN_METHOD* AH_TanMethod_List2Iterator_Data ( AH_TAN_METHOD_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ AH_TanMethod_List2Iterator_free()

void AH_TanMethod_List2Iterator_free ( AH_TAN_METHOD_LIST2_ITERATOR li)

Destroys the list iterator.

◆ AH_TanMethod_List2Iterator_new()

AH_TAN_METHOD_LIST2_ITERATOR* AH_TanMethod_List2Iterator_new ( AH_TAN_METHOD_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ AH_TanMethod_List2Iterator_Next()

AH_TAN_METHOD* AH_TanMethod_List2Iterator_Next ( AH_TAN_METHOD_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ AH_TanMethod_List2Iterator_Previous()

AH_TAN_METHOD* AH_TanMethod_List2Iterator_Previous ( AH_TAN_METHOD_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ AH_TanMethod_List_Add()

void AH_TanMethod_List_Add ( AH_TAN_METHOD element,
AH_TAN_METHOD_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ AH_TanMethod_List_AddList()

void AH_TanMethod_List_AddList ( AH_TAN_METHOD_LIST dst,
AH_TAN_METHOD_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ AH_TanMethod_List_Clear()

void AH_TanMethod_List_Clear ( AH_TAN_METHOD_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via AH_TanMethod_free();

◆ AH_TanMethod_List_Del()

void AH_TanMethod_List_Del ( AH_TAN_METHOD element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ AH_TanMethod_List_First()

AH_TAN_METHOD* AH_TanMethod_List_First ( const AH_TAN_METHOD_LIST l)

Returns the first element of the list.

◆ AH_TanMethod_List_free()

void AH_TanMethod_List_free ( AH_TAN_METHOD_LIST l)

Destroys the list and frees all its elements.

◆ AH_TanMethod_List_GetCount()

uint32_t AH_TanMethod_List_GetCount ( const AH_TAN_METHOD_LIST l)

Returns the number of elements currently in the given list.

◆ AH_TanMethod_List_Insert()

void AH_TanMethod_List_Insert ( AH_TAN_METHOD element,
AH_TAN_METHOD_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ AH_TanMethod_List_Last()

AH_TAN_METHOD* AH_TanMethod_List_Last ( const AH_TAN_METHOD_LIST l)

Returns the last element of the list.

◆ AH_TanMethod_List_new()

AH_TAN_METHOD_LIST* AH_TanMethod_List_new ( )

Creates a new list of AH_TAN_METHOD.

◆ AH_TanMethod_List_Next()

AH_TAN_METHOD* AH_TanMethod_List_Next ( const AH_TAN_METHOD element)

Returns the successor of the given element.

◆ AH_TanMethod_List_Previous()

AH_TAN_METHOD* AH_TanMethod_List_Previous ( const AH_TAN_METHOD element)

Returns the predecessor of the given element.

◆ AH_TanMethod_List_SetSortFn()

AH_TAN_METHOD_LIST_SORT_FN AH_TanMethod_List_SetSortFn ( AH_TAN_METHOD_LIST l,
AH_TAN_METHOD_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to AH_TanMethod_List_Sort().

◆ AH_TanMethod_List_Sort()

void AH_TanMethod_List_Sort ( AH_TAN_METHOD_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via AH_TanMethod_List_SetSortFn is called with the arguments "const AH_TAN_METHOD *a, const AH_TAN_METHOD *b, int ascending".

◆ EB_Eu_List_Add()

void EB_Eu_List_Add ( EB_EU element,
EB_EU_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ EB_Eu_List_AddList()

void EB_Eu_List_AddList ( EB_EU_LIST dst,
EB_EU_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ EB_Eu_List_Clear()

void EB_Eu_List_Clear ( EB_EU_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via EB_Eu_free();

◆ EB_Eu_List_Del()

void EB_Eu_List_Del ( EB_EU element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ EB_Eu_List_First()

EB_EU* EB_Eu_List_First ( const EB_EU_LIST l)

Returns the first element of the list.

◆ EB_Eu_List_free()

void EB_Eu_List_free ( EB_EU_LIST l)

Destroys the list and frees all its elements.

◆ EB_Eu_List_GetCount()

uint32_t EB_Eu_List_GetCount ( const EB_EU_LIST l)

Returns the number of elements currently in the given list.

◆ EB_Eu_List_Insert()

void EB_Eu_List_Insert ( EB_EU element,
EB_EU_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ EB_Eu_List_Last()

EB_EU* EB_Eu_List_Last ( const EB_EU_LIST l)

Returns the last element of the list.

◆ EB_Eu_List_new()

EB_EU_LIST* EB_Eu_List_new ( )

Creates a new list of EB_EU.

◆ EB_Eu_List_Next()

EB_EU* EB_Eu_List_Next ( const EB_EU element)

Returns the successor of the given element.

◆ EB_Eu_List_Previous()

EB_EU* EB_Eu_List_Previous ( const EB_EU element)

Returns the predecessor of the given element.

◆ EB_Eu_List_SetSortFn()

EB_EU_LIST_SORT_FN EB_Eu_List_SetSortFn ( EB_EU_LIST l,
EB_EU_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to EB_Eu_List_Sort().

◆ EB_Eu_List_Sort()

void EB_Eu_List_Sort ( EB_EU_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via EB_Eu_List_SetSortFn is called with the arguments "const EB_EU *a, const EB_EU *b, int ascending".

◆ OH_InstituteData_ConstList2_Clear()

void OH_InstituteData_ConstList2_Clear ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_First()

OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR* OH_InstituteData_ConstList2_First ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_ForEach()

const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2_ForEach ( OH_INSTITUTE_DATA_CONSTLIST2 list,
OH_INSTITUTE_DATA_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ OH_InstituteData_ConstList2_free()

void OH_InstituteData_ConstList2_free ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_GetBack()

const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2_GetBack ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_GetFront()

const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2_GetFront ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_GetSize()

unsigned int OH_InstituteData_ConstList2_GetSize ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_Last()

OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR* OH_InstituteData_ConstList2_Last ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_new()

OH_INSTITUTE_DATA_CONSTLIST2* OH_InstituteData_ConstList2_new ( )

◆ OH_InstituteData_ConstList2_PopBack()

void OH_InstituteData_ConstList2_PopBack ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_PopFront()

void OH_InstituteData_ConstList2_PopFront ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2_PushBack()

void OH_InstituteData_ConstList2_PushBack ( OH_INSTITUTE_DATA_CONSTLIST2 l,
const OH_INSTITUTE_DATA p 
)

◆ OH_InstituteData_ConstList2_PushFront()

void OH_InstituteData_ConstList2_PushFront ( OH_INSTITUTE_DATA_CONSTLIST2 l,
const OH_INSTITUTE_DATA p 
)

◆ OH_InstituteData_ConstList2Iterator_Data()

const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2Iterator_Data ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)

◆ OH_InstituteData_ConstList2Iterator_free()

void OH_InstituteData_ConstList2Iterator_free ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)

◆ OH_InstituteData_ConstList2Iterator_new()

OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR* OH_InstituteData_ConstList2Iterator_new ( OH_INSTITUTE_DATA_CONSTLIST2 l)

◆ OH_InstituteData_ConstList2Iterator_Next()

const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2Iterator_Next ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)

◆ OH_InstituteData_ConstList2Iterator_Previous()

const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2Iterator_Previous ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)

◆ OH_InstituteData_List2_Clear()

void OH_InstituteData_List2_Clear ( OH_INSTITUTE_DATA_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ OH_InstituteData_List2_Dump()

void OH_InstituteData_List2_Dump ( OH_INSTITUTE_DATA_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ OH_InstituteData_List2_Erase()

void OH_InstituteData_List2_Erase ( OH_INSTITUTE_DATA_LIST2 l,
OH_INSTITUTE_DATA_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ OH_InstituteData_List2_First()

OH_INSTITUTE_DATA_LIST2_ITERATOR* OH_InstituteData_List2_First ( OH_INSTITUTE_DATA_LIST2 l)

Returns a list iterator pointing to the first element.

◆ OH_InstituteData_List2_ForEach()

OH_INSTITUTE_DATA* OH_InstituteData_List2_ForEach ( OH_INSTITUTE_DATA_LIST2 list,
OH_INSTITUTE_DATA_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ OH_InstituteData_List2_free()

void OH_InstituteData_List2_free ( OH_INSTITUTE_DATA_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ OH_InstituteData_List2_GetBack()

OH_INSTITUTE_DATA* OH_InstituteData_List2_GetBack ( OH_INSTITUTE_DATA_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ OH_InstituteData_List2_GetFront()

OH_INSTITUTE_DATA* OH_InstituteData_List2_GetFront ( OH_INSTITUTE_DATA_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ OH_InstituteData_List2_GetSize()

unsigned int OH_InstituteData_List2_GetSize ( OH_INSTITUTE_DATA_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ OH_InstituteData_List2_Last()

OH_INSTITUTE_DATA_LIST2_ITERATOR* OH_InstituteData_List2_Last ( OH_INSTITUTE_DATA_LIST2 l)

Returns a list iterator pointing to the last element.

◆ OH_InstituteData_List2_new()

OH_INSTITUTE_DATA_LIST2* OH_InstituteData_List2_new ( )

Creates a new list. This mus be freed using OH_InstituteData_List2_free.

◆ OH_InstituteData_List2_PopBack()

void OH_InstituteData_List2_PopBack ( OH_INSTITUTE_DATA_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ OH_InstituteData_List2_PopFront()

void OH_InstituteData_List2_PopFront ( OH_INSTITUTE_DATA_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ OH_InstituteData_List2_PushBack()

void OH_InstituteData_List2_PushBack ( OH_INSTITUTE_DATA_LIST2 l,
OH_INSTITUTE_DATA p 
)

Appends an element to a list making it the new last element.

◆ OH_InstituteData_List2_PushFront()

void OH_InstituteData_List2_PushFront ( OH_INSTITUTE_DATA_LIST2 l,
OH_INSTITUTE_DATA p 
)

Inserts an element at the start of the list, making it the new first element.

◆ OH_InstituteData_List2Iterator_Data()

OH_INSTITUTE_DATA* OH_InstituteData_List2Iterator_Data ( OH_INSTITUTE_DATA_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ OH_InstituteData_List2Iterator_free()

void OH_InstituteData_List2Iterator_free ( OH_INSTITUTE_DATA_LIST2_ITERATOR li)

Destroys the list iterator.

◆ OH_InstituteData_List2Iterator_new()

OH_INSTITUTE_DATA_LIST2_ITERATOR* OH_InstituteData_List2Iterator_new ( OH_INSTITUTE_DATA_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ OH_InstituteData_List2Iterator_Next()

OH_INSTITUTE_DATA* OH_InstituteData_List2Iterator_Next ( OH_INSTITUTE_DATA_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ OH_InstituteData_List2Iterator_Previous()

OH_INSTITUTE_DATA* OH_InstituteData_List2Iterator_Previous ( OH_INSTITUTE_DATA_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ OH_InstituteData_List_Add()

void OH_InstituteData_List_Add ( OH_INSTITUTE_DATA element,
OH_INSTITUTE_DATA_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ OH_InstituteData_List_AddList()

void OH_InstituteData_List_AddList ( OH_INSTITUTE_DATA_LIST dst,
OH_INSTITUTE_DATA_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ OH_InstituteData_List_Clear()

void OH_InstituteData_List_Clear ( OH_INSTITUTE_DATA_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via OH_InstituteData_free();

◆ OH_InstituteData_List_Del()

void OH_InstituteData_List_Del ( OH_INSTITUTE_DATA element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ OH_InstituteData_List_First()

OH_INSTITUTE_DATA* OH_InstituteData_List_First ( const OH_INSTITUTE_DATA_LIST l)

Returns the first element of the list.

◆ OH_InstituteData_List_free()

void OH_InstituteData_List_free ( OH_INSTITUTE_DATA_LIST l)

Destroys the list and frees all its elements.

◆ OH_InstituteData_List_GetCount()

uint32_t OH_InstituteData_List_GetCount ( const OH_INSTITUTE_DATA_LIST l)

Returns the number of elements currently in the given list.

◆ OH_InstituteData_List_Insert()

void OH_InstituteData_List_Insert ( OH_INSTITUTE_DATA element,
OH_INSTITUTE_DATA_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ OH_InstituteData_List_Last()

OH_INSTITUTE_DATA* OH_InstituteData_List_Last ( const OH_INSTITUTE_DATA_LIST l)

Returns the last element of the list.

◆ OH_InstituteData_List_new()

OH_INSTITUTE_DATA_LIST* OH_InstituteData_List_new ( )

Creates a new list of OH_INSTITUTE_DATA.

◆ OH_InstituteData_List_Next()

OH_INSTITUTE_DATA* OH_InstituteData_List_Next ( const OH_INSTITUTE_DATA element)

Returns the successor of the given element.

◆ OH_InstituteData_List_Previous()

OH_INSTITUTE_DATA* OH_InstituteData_List_Previous ( const OH_INSTITUTE_DATA element)

Returns the predecessor of the given element.

◆ OH_InstituteData_List_SetSortFn()

Set the sort function for the next calls to OH_InstituteData_List_Sort().

◆ OH_InstituteData_List_Sort()

void OH_InstituteData_List_Sort ( OH_INSTITUTE_DATA_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via OH_InstituteData_List_SetSortFn is called with the arguments "const OH_INSTITUTE_DATA *a, const OH_INSTITUTE_DATA *b, int ascending".

◆ OH_InstituteSpec_ConstList2_Clear()

void OH_InstituteSpec_ConstList2_Clear ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_First()

OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR* OH_InstituteSpec_ConstList2_First ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_ForEach()

const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2_ForEach ( OH_INSTITUTE_SPEC_CONSTLIST2 list,
OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ OH_InstituteSpec_ConstList2_free()

void OH_InstituteSpec_ConstList2_free ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_GetBack()

const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2_GetBack ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_GetFront()

const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2_GetFront ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_GetSize()

unsigned int OH_InstituteSpec_ConstList2_GetSize ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_Last()

OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR* OH_InstituteSpec_ConstList2_Last ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_new()

OH_INSTITUTE_SPEC_CONSTLIST2* OH_InstituteSpec_ConstList2_new ( )

◆ OH_InstituteSpec_ConstList2_PopBack()

void OH_InstituteSpec_ConstList2_PopBack ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_PopFront()

void OH_InstituteSpec_ConstList2_PopFront ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2_PushBack()

void OH_InstituteSpec_ConstList2_PushBack ( OH_INSTITUTE_SPEC_CONSTLIST2 l,
const OH_INSTITUTE_SPEC p 
)

◆ OH_InstituteSpec_ConstList2_PushFront()

void OH_InstituteSpec_ConstList2_PushFront ( OH_INSTITUTE_SPEC_CONSTLIST2 l,
const OH_INSTITUTE_SPEC p 
)

◆ OH_InstituteSpec_ConstList2Iterator_Data()

const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2Iterator_Data ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)

◆ OH_InstituteSpec_ConstList2Iterator_free()

void OH_InstituteSpec_ConstList2Iterator_free ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)

◆ OH_InstituteSpec_ConstList2Iterator_new()

OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR* OH_InstituteSpec_ConstList2Iterator_new ( OH_INSTITUTE_SPEC_CONSTLIST2 l)

◆ OH_InstituteSpec_ConstList2Iterator_Next()

const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2Iterator_Next ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)

◆ OH_InstituteSpec_ConstList2Iterator_Previous()

const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2Iterator_Previous ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)

◆ OH_InstituteSpec_List2_Clear()

void OH_InstituteSpec_List2_Clear ( OH_INSTITUTE_SPEC_LIST2 l)

Removes all list elements from the list. (The elements are not freed.)

◆ OH_InstituteSpec_List2_Dump()

void OH_InstituteSpec_List2_Dump ( OH_INSTITUTE_SPEC_LIST2 l,
FILE *  f,
unsigned int  indent 
)

Dumps the contents of the list to an open file (e.g. stderr).

◆ OH_InstituteSpec_List2_Erase()

void OH_InstituteSpec_List2_Erase ( OH_INSTITUTE_SPEC_LIST2 l,
OH_INSTITUTE_SPEC_LIST2_ITERATOR it 
)

Removes the element currently pointed to by the given iterator from the list.

◆ OH_InstituteSpec_List2_First()

OH_INSTITUTE_SPEC_LIST2_ITERATOR* OH_InstituteSpec_List2_First ( OH_INSTITUTE_SPEC_LIST2 l)

Returns a list iterator pointing to the first element.

◆ OH_InstituteSpec_List2_ForEach()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List2_ForEach ( OH_INSTITUTE_SPEC_LIST2 list,
OH_INSTITUTE_SPEC_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ OH_InstituteSpec_List2_free()

void OH_InstituteSpec_List2_free ( OH_INSTITUTE_SPEC_LIST2 l)

Destroys the list. Please note that the members in this list are not destroyed!

◆ OH_InstituteSpec_List2_GetBack()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List2_GetBack ( OH_INSTITUTE_SPEC_LIST2 l)

Returns the last element of the list. (The element is not removed from the list.)

◆ OH_InstituteSpec_List2_GetFront()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List2_GetFront ( OH_INSTITUTE_SPEC_LIST2 l)

Returns the first element of the list. (The element is not removed from the list.)

◆ OH_InstituteSpec_List2_GetSize()

unsigned int OH_InstituteSpec_List2_GetSize ( OH_INSTITUTE_SPEC_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ OH_InstituteSpec_List2_Last()

OH_INSTITUTE_SPEC_LIST2_ITERATOR* OH_InstituteSpec_List2_Last ( OH_INSTITUTE_SPEC_LIST2 l)

Returns a list iterator pointing to the last element.

◆ OH_InstituteSpec_List2_new()

OH_INSTITUTE_SPEC_LIST2* OH_InstituteSpec_List2_new ( )

Creates a new list. This mus be freed using OH_InstituteSpec_List2_free.

◆ OH_InstituteSpec_List2_PopBack()

void OH_InstituteSpec_List2_PopBack ( OH_INSTITUTE_SPEC_LIST2 l)

Removes the list's last element from the list. (The element is not freed.)

◆ OH_InstituteSpec_List2_PopFront()

void OH_InstituteSpec_List2_PopFront ( OH_INSTITUTE_SPEC_LIST2 l)

Removes the list's first element from the list. (The element is not freed.)

◆ OH_InstituteSpec_List2_PushBack()

void OH_InstituteSpec_List2_PushBack ( OH_INSTITUTE_SPEC_LIST2 l,
OH_INSTITUTE_SPEC p 
)

Appends an element to a list making it the new last element.

◆ OH_InstituteSpec_List2_PushFront()

void OH_InstituteSpec_List2_PushFront ( OH_INSTITUTE_SPEC_LIST2 l,
OH_INSTITUTE_SPEC p 
)

Inserts an element at the start of the list, making it the new first element.

◆ OH_InstituteSpec_List2Iterator_Data()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List2Iterator_Data ( OH_INSTITUTE_SPEC_LIST2_ITERATOR li)

Returns the pointer to the element stored at the list position the iterator currently points to.

◆ OH_InstituteSpec_List2Iterator_free()

void OH_InstituteSpec_List2Iterator_free ( OH_INSTITUTE_SPEC_LIST2_ITERATOR li)

Destroys the list iterator.

◆ OH_InstituteSpec_List2Iterator_new()

OH_INSTITUTE_SPEC_LIST2_ITERATOR* OH_InstituteSpec_List2Iterator_new ( OH_INSTITUTE_SPEC_LIST2 l)

Creates a list iterator for the given list. (FIXME: Should be private).

◆ OH_InstituteSpec_List2Iterator_Next()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List2Iterator_Next ( OH_INSTITUTE_SPEC_LIST2_ITERATOR li)

Moves the list iterator to the successor of the currenty selected element and returns that successor element.

◆ OH_InstituteSpec_List2Iterator_Previous()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List2Iterator_Previous ( OH_INSTITUTE_SPEC_LIST2_ITERATOR li)

Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.

◆ OH_InstituteSpec_List_Add()

void OH_InstituteSpec_List_Add ( OH_INSTITUTE_SPEC element,
OH_INSTITUTE_SPEC_LIST list 
)

Adds the given element to the given list making it the new tail.

◆ OH_InstituteSpec_List_AddList()

void OH_InstituteSpec_List_AddList ( OH_INSTITUTE_SPEC_LIST dst,
OH_INSTITUTE_SPEC_LIST l 
)

Moves the content of one list to another list thus leaving the old list empty.

◆ OH_InstituteSpec_List_Clear()

void OH_InstituteSpec_List_Clear ( OH_INSTITUTE_SPEC_LIST l)

Clears the given list (thus leaving it empty). All elements of this list are deleted via OH_InstituteSpec_free();

◆ OH_InstituteSpec_List_Del()

void OH_InstituteSpec_List_Del ( OH_INSTITUTE_SPEC element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ OH_InstituteSpec_List_First()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List_First ( const OH_INSTITUTE_SPEC_LIST l)

Returns the first element of the list.

◆ OH_InstituteSpec_List_free()

void OH_InstituteSpec_List_free ( OH_INSTITUTE_SPEC_LIST l)

Destroys the list and frees all its elements.

◆ OH_InstituteSpec_List_GetCount()

uint32_t OH_InstituteSpec_List_GetCount ( const OH_INSTITUTE_SPEC_LIST l)

Returns the number of elements currently in the given list.

◆ OH_InstituteSpec_List_Insert()

void OH_InstituteSpec_List_Insert ( OH_INSTITUTE_SPEC element,
OH_INSTITUTE_SPEC_LIST list 
)

Inserts the given element into the given list thus making it the new head of the list.

◆ OH_InstituteSpec_List_Last()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List_Last ( const OH_INSTITUTE_SPEC_LIST l)

Returns the last element of the list.

◆ OH_InstituteSpec_List_new()

OH_INSTITUTE_SPEC_LIST* OH_InstituteSpec_List_new ( )

Creates a new list of OH_INSTITUTE_SPEC.

◆ OH_InstituteSpec_List_Next()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List_Next ( const OH_INSTITUTE_SPEC element)

Returns the successor of the given element.

◆ OH_InstituteSpec_List_Previous()

OH_INSTITUTE_SPEC* OH_InstituteSpec_List_Previous ( const OH_INSTITUTE_SPEC element)

Returns the predecessor of the given element.

◆ OH_InstituteSpec_List_SetSortFn()

Set the sort function for the next calls to OH_InstituteSpec_List_Sort().

◆ OH_InstituteSpec_List_Sort()

void OH_InstituteSpec_List_Sort ( OH_INSTITUTE_SPEC_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via OH_InstituteSpec_List_SetSortFn is called with the arguments "const OH_INSTITUTE_SPEC *a, const OH_INSTITUTE_SPEC *b, int ascending".