aqbanking  5.0.24.0-git
Data Structures | Macros | Typedefs | Functions
listdoc.h File Reference

Go to the source code of this file.

Data Structures

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

Macros

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

Typedefs

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)
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 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
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 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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)

Functions

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)
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)
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)
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)
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)
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_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)
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_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_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_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_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_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_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_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_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_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_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_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)
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)
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_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_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_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)

Macro Definition Documentation

#define AB_ACCOUNT_LIST1_H

Definition at line 6804 of file listdoc.h.

#define AB_ACCOUNT_LIST2_H

Definition at line 6954 of file listdoc.h.

#define AB_ACCOUNT_STATUS_LIST2_H

Definition at line 4989 of file listdoc.h.

#define AB_ACCOUNTQUEUE_LIST1_H

Definition at line 6654 of file listdoc.h.

#define AB_BANKINFO_LIST1_H

Definition at line 4839 of file listdoc.h.

#define AB_BANKINFO_LIST2_H

Definition at line 4596 of file listdoc.h.

#define AB_BANKINFO_PLUGIN_LIST2_H

Definition at line 6111 of file listdoc.h.

#define AB_BANKINFO_SERVICE_LIST1_H

Definition at line 4446 of file listdoc.h.

#define AB_BANKINFO_SERVICE_LIST2_H

Definition at line 4203 of file listdoc.h.

#define AB_CELLPHONE_PRODUCT_LIST1_H

Definition at line 4053 of file listdoc.h.

#define AB_CELLPHONE_PRODUCT_LIST2_H

Definition at line 3810 of file listdoc.h.

#define AB_COUNTRY_LIST2_H

Definition at line 5868 of file listdoc.h.

#define AB_EUTRANSFER_INFO_LIST1_H

Definition at line 3660 of file listdoc.h.

#define AB_EUTRANSFER_INFO_LIST2_H

Definition at line 3417 of file listdoc.h.

#define AB_JOB_LIST2_H

Definition at line 5625 of file listdoc.h.

#define AB_JOBQUEUE_LIST1_H

Definition at line 6504 of file listdoc.h.

#define AB_MESSAGE_LIST1_H

Definition at line 3267 of file listdoc.h.

#define AB_MESSAGE_LIST2_H

Definition at line 3024 of file listdoc.h.

#define AB_PROVIDER_DESCRIPTION_LIST1_H

Definition at line 5475 of file listdoc.h.

#define AB_PROVIDER_DESCRIPTION_LIST2_H

Definition at line 5232 of file listdoc.h.

#define AB_SECURITY_LIST1_H

Definition at line 2874 of file listdoc.h.

#define AB_SECURITY_LIST2_H

Definition at line 2631 of file listdoc.h.

#define AB_TEXTKEY_DESCR_LIST1_H

Definition at line 2481 of file listdoc.h.

#define AB_TEXTKEY_DESCR_LIST2_H

Definition at line 2238 of file listdoc.h.

#define AB_TRANSACTION_LIMITS_LIST1_H

Definition at line 1845 of file listdoc.h.

#define AB_TRANSACTION_LIMITS_LIST2_H

Definition at line 1602 of file listdoc.h.

#define AB_TRANSACTION_LIST2_H

Definition at line 1995 of file listdoc.h.

#define AB_USER_LIST2_H

Definition at line 1359 of file listdoc.h.

#define AB_USERQUEUE_LIST1_H

Definition at line 6354 of file listdoc.h.

#define AB_VALUE_LIST1_H

Definition at line 1209 of file listdoc.h.

#define AH_TAN_METHOD_LIST1_H

Definition at line 1059 of file listdoc.h.

#define AH_TAN_METHOD_LIST2_H

Definition at line 816 of file listdoc.h.

#define OH_INSTITUTE_DATA_LIST1_H

Definition at line 666 of file listdoc.h.

#define OH_INSTITUTE_DATA_LIST2_H

Definition at line 423 of file listdoc.h.

#define OH_INSTITUTE_SPEC_LIST1_H

Definition at line 273 of file listdoc.h.


Typedef Documentation

Definition at line 7103 of file listdoc.h.

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

Definition at line 7106 of file listdoc.h.

Definition at line 7104 of file listdoc.h.

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 6822 of file listdoc.h.

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 6967 of file listdoc.h.

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

See AB_Account_List2_ForEach.

Definition at line 6977 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 6972 of file listdoc.h.

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 6827 of file listdoc.h.

Definition at line 5138 of file listdoc.h.

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

Definition at line 5141 of file listdoc.h.

Definition at line 5139 of file listdoc.h.

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 5002 of file listdoc.h.

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

See AB_AccountStatus_List2_ForEach.

Definition at line 5012 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 5007 of file listdoc.h.

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 6672 of file listdoc.h.

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 6677 of file listdoc.h.

Definition at line 4745 of file listdoc.h.

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

Definition at line 4748 of file listdoc.h.

Definition at line 4746 of file listdoc.h.

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 4857 of file listdoc.h.

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 4609 of file listdoc.h.

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

See AB_BankInfo_List2_ForEach.

Definition at line 4619 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 4614 of file listdoc.h.

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 4862 of file listdoc.h.

Definition at line 6260 of file listdoc.h.

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

Definition at line 6263 of file listdoc.h.

Definition at line 6261 of file listdoc.h.

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 6124 of file listdoc.h.

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

See AB_BankInfoPlugin_List2_ForEach.

Definition at line 6134 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 6129 of file listdoc.h.

Definition at line 4352 of file listdoc.h.

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

Definition at line 4355 of file listdoc.h.

Definition at line 4353 of file listdoc.h.

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 4464 of file listdoc.h.

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 4216 of file listdoc.h.

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

See AB_BankInfoService_List2_ForEach.

Definition at line 4226 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 4221 of file listdoc.h.

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 4469 of file listdoc.h.

Definition at line 3959 of file listdoc.h.

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

Definition at line 3962 of file listdoc.h.

Definition at line 3960 of file listdoc.h.

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 4071 of file listdoc.h.

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 3823 of file listdoc.h.

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

See AB_CellPhoneProduct_List2_ForEach.

Definition at line 3833 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 3828 of file listdoc.h.

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 4076 of file listdoc.h.

Definition at line 6017 of file listdoc.h.

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

Definition at line 6020 of file listdoc.h.

Definition at line 6018 of file listdoc.h.

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 5881 of file listdoc.h.

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

See AB_Country_List2_ForEach.

Definition at line 5891 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 5886 of file listdoc.h.

Definition at line 3566 of file listdoc.h.

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

Definition at line 3569 of file listdoc.h.

Definition at line 3567 of file listdoc.h.

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 3678 of file listdoc.h.

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 3430 of file listdoc.h.

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

See AB_EuTransferInfo_List2_ForEach.

Definition at line 3440 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 3435 of file listdoc.h.

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 3683 of file listdoc.h.

Definition at line 5774 of file listdoc.h.

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

Definition at line 5777 of file listdoc.h.

Definition at line 5775 of file listdoc.h.

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 5638 of file listdoc.h.

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

See AB_Job_List2_ForEach.

Definition at line 5648 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 5643 of file listdoc.h.

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 6522 of file listdoc.h.

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 6527 of file listdoc.h.

Definition at line 3173 of file listdoc.h.

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

Definition at line 3176 of file listdoc.h.

Definition at line 3174 of file listdoc.h.

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 3285 of file listdoc.h.

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 3037 of file listdoc.h.

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

See AB_Message_List2_ForEach.

Definition at line 3047 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 3042 of file listdoc.h.

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 3290 of file listdoc.h.

Definition at line 5381 of file listdoc.h.

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

Definition at line 5384 of file listdoc.h.

Definition at line 5382 of file listdoc.h.

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 5493 of file listdoc.h.

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 5245 of file listdoc.h.

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

See AB_ProviderDescription_List2_ForEach.

Definition at line 5255 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 5250 of file listdoc.h.

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 5498 of file listdoc.h.

Definition at line 2780 of file listdoc.h.

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

Definition at line 2783 of file listdoc.h.

Definition at line 2781 of file listdoc.h.

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 2892 of file listdoc.h.

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 2644 of file listdoc.h.

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

See AB_Security_List2_ForEach.

Definition at line 2654 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 2649 of file listdoc.h.

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 2897 of file listdoc.h.

Definition at line 2387 of file listdoc.h.

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

Definition at line 2390 of file listdoc.h.

Definition at line 2388 of file listdoc.h.

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 2499 of file listdoc.h.

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 2251 of file listdoc.h.

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

See AB_TextKeyDescr_List2_ForEach.

Definition at line 2261 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 2256 of file listdoc.h.

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 2504 of file listdoc.h.

Definition at line 2144 of file listdoc.h.

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

Definition at line 2147 of file listdoc.h.

Definition at line 2145 of file listdoc.h.

Definition at line 1751 of file listdoc.h.

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

Definition at line 1754 of file listdoc.h.

Definition at line 1752 of file listdoc.h.

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 1863 of file listdoc.h.

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 1615 of file listdoc.h.

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

See AB_TransactionLimits_List2_ForEach.

Definition at line 1625 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 1620 of file listdoc.h.

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 1868 of file listdoc.h.

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 2008 of file listdoc.h.

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

See AB_Transaction_List2_ForEach.

Definition at line 2018 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 2013 of file listdoc.h.

Definition at line 1508 of file listdoc.h.

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

Definition at line 1511 of file listdoc.h.

Definition at line 1509 of file listdoc.h.

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 1372 of file listdoc.h.

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

See AB_User_List2_ForEach.

Definition at line 1382 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 1377 of file listdoc.h.

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 6372 of file listdoc.h.

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 6377 of file listdoc.h.

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 1227 of file listdoc.h.

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 1232 of file listdoc.h.

Definition at line 965 of file listdoc.h.

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

Definition at line 968 of file listdoc.h.

Definition at line 966 of file listdoc.h.

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 1077 of file listdoc.h.

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 829 of file listdoc.h.

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

See AH_TanMethod_List2_ForEach.

Definition at line 839 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 834 of file listdoc.h.

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 1082 of file listdoc.h.

Definition at line 572 of file listdoc.h.

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

Definition at line 575 of file listdoc.h.

Definition at line 573 of file listdoc.h.

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 684 of file listdoc.h.

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 436 of file listdoc.h.

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

See OH_InstituteData_List2_ForEach.

Definition at line 446 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 441 of file listdoc.h.

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 689 of file listdoc.h.

Definition at line 179 of file listdoc.h.

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

Definition at line 182 of file listdoc.h.

Definition at line 180 of file listdoc.h.

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 291 of file listdoc.h.

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 43 of file listdoc.h.

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

See OH_InstituteSpec_List2_ForEach.

Definition at line 53 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 48 of file listdoc.h.

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 296 of file listdoc.h.


Function Documentation

void AB_Account_ConstList2_Clear ( AB_ACCOUNT_CONSTLIST2 l)
AB_ACCOUNT_CONSTLIST2_ITERATOR* AB_Account_ConstList2_First ( AB_ACCOUNT_CONSTLIST2 l)
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.
void AB_Account_ConstList2_free ( AB_ACCOUNT_CONSTLIST2 l)
const AB_ACCOUNT* AB_Account_ConstList2_GetBack ( AB_ACCOUNT_CONSTLIST2 l)
const AB_ACCOUNT* AB_Account_ConstList2_GetFront ( AB_ACCOUNT_CONSTLIST2 l)
unsigned int AB_Account_ConstList2_GetSize ( AB_ACCOUNT_CONSTLIST2 l)
AB_ACCOUNT_CONSTLIST2_ITERATOR* AB_Account_ConstList2_Last ( AB_ACCOUNT_CONSTLIST2 l)
AB_ACCOUNT_CONSTLIST2* AB_Account_ConstList2_new ( )
void AB_Account_ConstList2_PopBack ( AB_ACCOUNT_CONSTLIST2 l)
void AB_Account_ConstList2_PopFront ( 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_ACCOUNT* AB_Account_ConstList2Iterator_Data ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)
void AB_Account_ConstList2Iterator_free ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)
AB_ACCOUNT_CONSTLIST2_ITERATOR* AB_Account_ConstList2Iterator_new ( AB_ACCOUNT_CONSTLIST2 l)
const AB_ACCOUNT* AB_Account_ConstList2Iterator_Next ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)
const AB_ACCOUNT* AB_Account_ConstList2Iterator_Previous ( AB_ACCOUNT_CONSTLIST2_ITERATOR li)
void AB_Account_List2_Clear ( AB_ACCOUNT_LIST2 l)

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

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).

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_ITERATOR* AB_Account_List2_First ( AB_ACCOUNT_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_Account_List2_GetFront ( AB_ACCOUNT_LIST2 l)

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

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_ITERATOR* AB_Account_List2_Last ( AB_ACCOUNT_LIST2 l)

Returns a list iterator pointing to the last element.

AB_ACCOUNT_LIST2* AB_Account_List2_new ( )

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

void AB_Account_List2_PopBack ( AB_ACCOUNT_LIST2 l)

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

void AB_Account_List2_PopFront ( AB_ACCOUNT_LIST2 l)

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

void AB_Account_List2_PushBack ( AB_ACCOUNT_LIST2 l,
AB_ACCOUNT p 
)

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

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* 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.

void AB_Account_List2Iterator_free ( AB_ACCOUNT_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

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.

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.

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();

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* AB_Account_List_First ( const AB_ACCOUNT_LIST l)

Returns the first element of the list.

void AB_Account_List_free ( AB_ACCOUNT_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_Account_List_GetCount ( const AB_ACCOUNT_LIST l)

Returns the number of elements currently in the given list.

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* AB_Account_List_Last ( const AB_ACCOUNT_LIST l)

Returns the last element of the list.

AB_ACCOUNT_LIST* AB_Account_List_new ( )

Creates a new list of AB_ACCOUNT.

AB_ACCOUNT* AB_Account_List_Next ( const AB_ACCOUNT element)

Returns the successor of the given element.

AB_ACCOUNT* AB_Account_List_Previous ( const AB_ACCOUNT element)

Returns the predecessor of the given element.

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().

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".

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.

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.

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();

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* AB_AccountQueue_List_First ( const AB_ACCOUNTQUEUE_LIST l)

Returns the first element of the list.

void AB_AccountQueue_List_free ( AB_ACCOUNTQUEUE_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_AccountQueue_List_GetCount ( const AB_ACCOUNTQUEUE_LIST l)

Returns the number of elements currently in the given list.

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* AB_AccountQueue_List_Last ( const AB_ACCOUNTQUEUE_LIST l)

Returns the last element of the list.

AB_ACCOUNTQUEUE_LIST* AB_AccountQueue_List_new ( )

Creates a new list of AB_ACCOUNTQUEUE.

AB_ACCOUNTQUEUE* AB_AccountQueue_List_Next ( const AB_ACCOUNTQUEUE element)

Returns the successor of the given element.

AB_ACCOUNTQUEUE* AB_AccountQueue_List_Previous ( const AB_ACCOUNTQUEUE element)

Returns the predecessor of the given element.

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().

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".

void AB_AccountStatus_ConstList2_Clear ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR* AB_AccountStatus_ConstList2_First ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
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.
void AB_AccountStatus_ConstList2_free ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2_GetBack ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2_GetFront ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
unsigned int AB_AccountStatus_ConstList2_GetSize ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR* AB_AccountStatus_ConstList2_Last ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
AB_ACCOUNT_STATUS_CONSTLIST2* AB_AccountStatus_ConstList2_new ( )
void AB_AccountStatus_ConstList2_PopBack ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
void AB_AccountStatus_ConstList2_PopFront ( 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_STATUS* AB_AccountStatus_ConstList2Iterator_Data ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)
void AB_AccountStatus_ConstList2Iterator_free ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)
AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR* AB_AccountStatus_ConstList2Iterator_new ( AB_ACCOUNT_STATUS_CONSTLIST2 l)
const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2Iterator_Next ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)
const AB_ACCOUNT_STATUS* AB_AccountStatus_ConstList2Iterator_Previous ( AB_ACCOUNT_STATUS_CONSTLIST2_ITERATOR li)
void AB_AccountStatus_List2_Clear ( AB_ACCOUNT_STATUS_LIST2 l)

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

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).

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_ACCOUNT_STATUS_LIST2_ITERATOR* AB_AccountStatus_List2_First ( AB_ACCOUNT_STATUS_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_ACCOUNT_STATUS_LIST2_ITERATOR* AB_AccountStatus_List2_Last ( AB_ACCOUNT_STATUS_LIST2 l)

Returns a list iterator pointing to the last element.

AB_ACCOUNT_STATUS_LIST2* AB_AccountStatus_List2_new ( )

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

void AB_AccountStatus_List2_PopBack ( AB_ACCOUNT_STATUS_LIST2 l)

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

void AB_AccountStatus_List2_PopFront ( AB_ACCOUNT_STATUS_LIST2 l)

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

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.

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_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.

void AB_AccountStatus_List2Iterator_free ( AB_ACCOUNT_STATUS_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

void AB_BankInfo_ConstList2_Clear ( AB_BANKINFO_CONSTLIST2 l)
AB_BANKINFO_CONSTLIST2_ITERATOR* AB_BankInfo_ConstList2_First ( AB_BANKINFO_CONSTLIST2 l)
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.
void AB_BankInfo_ConstList2_free ( AB_BANKINFO_CONSTLIST2 l)
const AB_BANKINFO* AB_BankInfo_ConstList2_GetBack ( AB_BANKINFO_CONSTLIST2 l)
const AB_BANKINFO* AB_BankInfo_ConstList2_GetFront ( AB_BANKINFO_CONSTLIST2 l)
unsigned int AB_BankInfo_ConstList2_GetSize ( AB_BANKINFO_CONSTLIST2 l)
AB_BANKINFO_CONSTLIST2_ITERATOR* AB_BankInfo_ConstList2_Last ( AB_BANKINFO_CONSTLIST2 l)
AB_BANKINFO_CONSTLIST2* AB_BankInfo_ConstList2_new ( )
void AB_BankInfo_ConstList2_PopBack ( AB_BANKINFO_CONSTLIST2 l)
void AB_BankInfo_ConstList2_PopFront ( 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_BANKINFO* AB_BankInfo_ConstList2Iterator_Data ( AB_BANKINFO_CONSTLIST2_ITERATOR li)
void AB_BankInfo_ConstList2Iterator_free ( AB_BANKINFO_CONSTLIST2_ITERATOR li)
AB_BANKINFO_CONSTLIST2_ITERATOR* AB_BankInfo_ConstList2Iterator_new ( AB_BANKINFO_CONSTLIST2 l)
const AB_BANKINFO* AB_BankInfo_ConstList2Iterator_Next ( AB_BANKINFO_CONSTLIST2_ITERATOR li)
const AB_BANKINFO* AB_BankInfo_ConstList2Iterator_Previous ( AB_BANKINFO_CONSTLIST2_ITERATOR li)
void AB_BankInfo_List2_Clear ( AB_BANKINFO_LIST2 l)

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

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).

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_ITERATOR* AB_BankInfo_List2_First ( AB_BANKINFO_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_BankInfo_List2_GetFront ( AB_BANKINFO_LIST2 l)

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

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_ITERATOR* AB_BankInfo_List2_Last ( AB_BANKINFO_LIST2 l)

Returns a list iterator pointing to the last element.

AB_BANKINFO_LIST2* AB_BankInfo_List2_new ( )

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

void AB_BankInfo_List2_PopBack ( AB_BANKINFO_LIST2 l)

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

void AB_BankInfo_List2_PopFront ( AB_BANKINFO_LIST2 l)

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

void AB_BankInfo_List2_PushBack ( AB_BANKINFO_LIST2 l,
AB_BANKINFO p 
)

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

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* 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.

void AB_BankInfo_List2Iterator_free ( AB_BANKINFO_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

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.

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.

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();

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* AB_BankInfo_List_First ( const AB_BANKINFO_LIST l)

Returns the first element of the list.

void AB_BankInfo_List_free ( AB_BANKINFO_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_BankInfo_List_GetCount ( const AB_BANKINFO_LIST l)

Returns the number of elements currently in the given list.

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* AB_BankInfo_List_Last ( const AB_BANKINFO_LIST l)

Returns the last element of the list.

AB_BANKINFO_LIST* AB_BankInfo_List_new ( )

Creates a new list of AB_BANKINFO.

AB_BANKINFO* AB_BankInfo_List_Next ( const AB_BANKINFO element)

Returns the successor of the given element.

AB_BANKINFO* AB_BankInfo_List_Previous ( const AB_BANKINFO element)

Returns the predecessor of the given element.

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().

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".

void AB_BankInfoPlugin_ConstList2_Clear ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR* AB_BankInfoPlugin_ConstList2_First ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
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.
void AB_BankInfoPlugin_ConstList2_free ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2_GetBack ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2_GetFront ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
unsigned int AB_BankInfoPlugin_ConstList2_GetSize ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR* AB_BankInfoPlugin_ConstList2_Last ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
AB_BANKINFO_PLUGIN_CONSTLIST2* AB_BankInfoPlugin_ConstList2_new ( )
void AB_BankInfoPlugin_ConstList2_PopBack ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
void AB_BankInfoPlugin_ConstList2_PopFront ( 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_PLUGIN* AB_BankInfoPlugin_ConstList2Iterator_Data ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)
void AB_BankInfoPlugin_ConstList2Iterator_free ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)
AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR* AB_BankInfoPlugin_ConstList2Iterator_new ( AB_BANKINFO_PLUGIN_CONSTLIST2 l)
const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2Iterator_Next ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)
const AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_ConstList2Iterator_Previous ( AB_BANKINFO_PLUGIN_CONSTLIST2_ITERATOR li)
void AB_BankInfoPlugin_List2_Clear ( AB_BANKINFO_PLUGIN_LIST2 l)

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

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).

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_BANKINFO_PLUGIN_LIST2_ITERATOR* AB_BankInfoPlugin_List2_First ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_BANKINFO_PLUGIN_LIST2_ITERATOR* AB_BankInfoPlugin_List2_Last ( AB_BANKINFO_PLUGIN_LIST2 l)

Returns a list iterator pointing to the last element.

AB_BANKINFO_PLUGIN_LIST2* AB_BankInfoPlugin_List2_new ( )

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

void AB_BankInfoPlugin_List2_PopBack ( AB_BANKINFO_PLUGIN_LIST2 l)

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

void AB_BankInfoPlugin_List2_PopFront ( AB_BANKINFO_PLUGIN_LIST2 l)

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

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.

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_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.

void AB_BankInfoPlugin_List2Iterator_free ( AB_BANKINFO_PLUGIN_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

void AB_BankInfoService_ConstList2_Clear ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR* AB_BankInfoService_ConstList2_First ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
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.
void AB_BankInfoService_ConstList2_free ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2_GetBack ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2_GetFront ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
unsigned int AB_BankInfoService_ConstList2_GetSize ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR* AB_BankInfoService_ConstList2_Last ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
AB_BANKINFO_SERVICE_CONSTLIST2* AB_BankInfoService_ConstList2_new ( )
void AB_BankInfoService_ConstList2_PopBack ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
void AB_BankInfoService_ConstList2_PopFront ( 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_SERVICE* AB_BankInfoService_ConstList2Iterator_Data ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)
void AB_BankInfoService_ConstList2Iterator_free ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)
AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR* AB_BankInfoService_ConstList2Iterator_new ( AB_BANKINFO_SERVICE_CONSTLIST2 l)
const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2Iterator_Next ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)
const AB_BANKINFO_SERVICE* AB_BankInfoService_ConstList2Iterator_Previous ( AB_BANKINFO_SERVICE_CONSTLIST2_ITERATOR li)
void AB_BankInfoService_List2_Clear ( AB_BANKINFO_SERVICE_LIST2 l)

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

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).

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_BANKINFO_SERVICE_LIST2_ITERATOR* AB_BankInfoService_List2_First ( AB_BANKINFO_SERVICE_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_BANKINFO_SERVICE_LIST2_ITERATOR* AB_BankInfoService_List2_Last ( AB_BANKINFO_SERVICE_LIST2 l)

Returns a list iterator pointing to the last element.

AB_BANKINFO_SERVICE_LIST2* AB_BankInfoService_List2_new ( )

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

void AB_BankInfoService_List2_PopBack ( AB_BANKINFO_SERVICE_LIST2 l)

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

void AB_BankInfoService_List2_PopFront ( AB_BANKINFO_SERVICE_LIST2 l)

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

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.

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_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.

void AB_BankInfoService_List2Iterator_free ( AB_BANKINFO_SERVICE_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_BANKINFO_SERVICE* AB_BankInfoService_List_First ( const AB_BANKINFO_SERVICE_LIST l)

Returns the first element of the list.

void AB_BankInfoService_List_free ( AB_BANKINFO_SERVICE_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_BankInfoService_List_GetCount ( const AB_BANKINFO_SERVICE_LIST l)

Returns the number of elements currently in the given list.

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_BANKINFO_SERVICE* AB_BankInfoService_List_Last ( const AB_BANKINFO_SERVICE_LIST l)

Returns the last element of the list.

AB_BANKINFO_SERVICE_LIST* AB_BankInfoService_List_new ( )

Creates a new list of AB_BANKINFO_SERVICE.

AB_BANKINFO_SERVICE* AB_BankInfoService_List_Next ( const AB_BANKINFO_SERVICE element)

Returns the successor of the given element.

AB_BANKINFO_SERVICE* AB_BankInfoService_List_Previous ( const AB_BANKINFO_SERVICE element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".

void AB_CellPhoneProduct_ConstList2_Clear ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR* AB_CellPhoneProduct_ConstList2_First ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
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.
void AB_CellPhoneProduct_ConstList2_free ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2_GetBack ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2_GetFront ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
unsigned int AB_CellPhoneProduct_ConstList2_GetSize ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR* AB_CellPhoneProduct_ConstList2_Last ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
AB_CELLPHONE_PRODUCT_CONSTLIST2* AB_CellPhoneProduct_ConstList2_new ( )
void AB_CellPhoneProduct_ConstList2_PopBack ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
void AB_CellPhoneProduct_ConstList2_PopFront ( 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_PRODUCT* AB_CellPhoneProduct_ConstList2Iterator_Data ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)
void AB_CellPhoneProduct_ConstList2Iterator_free ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)
AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR* AB_CellPhoneProduct_ConstList2Iterator_new ( AB_CELLPHONE_PRODUCT_CONSTLIST2 l)
const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2Iterator_Next ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)
const AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_ConstList2Iterator_Previous ( AB_CELLPHONE_PRODUCT_CONSTLIST2_ITERATOR li)
void AB_CellPhoneProduct_List2_Clear ( AB_CELLPHONE_PRODUCT_LIST2 l)

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

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).

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_CELLPHONE_PRODUCT_LIST2_ITERATOR* AB_CellPhoneProduct_List2_First ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_CELLPHONE_PRODUCT_LIST2_ITERATOR* AB_CellPhoneProduct_List2_Last ( AB_CELLPHONE_PRODUCT_LIST2 l)

Returns a list iterator pointing to the last element.

AB_CELLPHONE_PRODUCT_LIST2* AB_CellPhoneProduct_List2_new ( )

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

void AB_CellPhoneProduct_List2_PopBack ( AB_CELLPHONE_PRODUCT_LIST2 l)

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

void AB_CellPhoneProduct_List2_PopFront ( AB_CELLPHONE_PRODUCT_LIST2 l)

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

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.

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_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.

void AB_CellPhoneProduct_List2Iterator_free ( AB_CELLPHONE_PRODUCT_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_First ( const AB_CELLPHONE_PRODUCT_LIST l)

Returns the first element of the list.

void AB_CellPhoneProduct_List_free ( AB_CELLPHONE_PRODUCT_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_CellPhoneProduct_List_GetCount ( const AB_CELLPHONE_PRODUCT_LIST l)

Returns the number of elements currently in the given list.

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_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_Last ( const AB_CELLPHONE_PRODUCT_LIST l)

Returns the last element of the list.

AB_CELLPHONE_PRODUCT_LIST* AB_CellPhoneProduct_List_new ( )

Creates a new list of AB_CELLPHONE_PRODUCT.

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_Next ( const AB_CELLPHONE_PRODUCT element)

Returns the successor of the given element.

AB_CELLPHONE_PRODUCT* AB_CellPhoneProduct_List_Previous ( const AB_CELLPHONE_PRODUCT element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".

void AB_Country_ConstList2_Clear ( AB_COUNTRY_CONSTLIST2 l)
AB_COUNTRY_CONSTLIST2_ITERATOR* AB_Country_ConstList2_First ( AB_COUNTRY_CONSTLIST2 l)
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.
void AB_Country_ConstList2_free ( AB_COUNTRY_CONSTLIST2 l)
const AB_COUNTRY* AB_Country_ConstList2_GetBack ( AB_COUNTRY_CONSTLIST2 l)
const AB_COUNTRY* AB_Country_ConstList2_GetFront ( AB_COUNTRY_CONSTLIST2 l)
unsigned int AB_Country_ConstList2_GetSize ( AB_COUNTRY_CONSTLIST2 l)
AB_COUNTRY_CONSTLIST2_ITERATOR* AB_Country_ConstList2_Last ( AB_COUNTRY_CONSTLIST2 l)
AB_COUNTRY_CONSTLIST2* AB_Country_ConstList2_new ( )
void AB_Country_ConstList2_PopBack ( AB_COUNTRY_CONSTLIST2 l)
void AB_Country_ConstList2_PopFront ( 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_COUNTRY* AB_Country_ConstList2Iterator_Data ( AB_COUNTRY_CONSTLIST2_ITERATOR li)
void AB_Country_ConstList2Iterator_free ( AB_COUNTRY_CONSTLIST2_ITERATOR li)
AB_COUNTRY_CONSTLIST2_ITERATOR* AB_Country_ConstList2Iterator_new ( AB_COUNTRY_CONSTLIST2 l)
const AB_COUNTRY* AB_Country_ConstList2Iterator_Next ( AB_COUNTRY_CONSTLIST2_ITERATOR li)
const AB_COUNTRY* AB_Country_ConstList2Iterator_Previous ( AB_COUNTRY_CONSTLIST2_ITERATOR li)
void AB_Country_List2_Clear ( AB_COUNTRY_LIST2 l)

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

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).

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_ITERATOR* AB_Country_List2_First ( AB_COUNTRY_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_Country_List2_GetFront ( AB_COUNTRY_LIST2 l)

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

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_ITERATOR* AB_Country_List2_Last ( AB_COUNTRY_LIST2 l)

Returns a list iterator pointing to the last element.

AB_COUNTRY_LIST2* AB_Country_List2_new ( )

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

void AB_Country_List2_PopBack ( AB_COUNTRY_LIST2 l)

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

void AB_Country_List2_PopFront ( AB_COUNTRY_LIST2 l)

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

void AB_Country_List2_PushBack ( AB_COUNTRY_LIST2 l,
AB_COUNTRY p 
)

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

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* 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.

void AB_Country_List2Iterator_free ( AB_COUNTRY_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

void AB_EuTransferInfo_ConstList2_Clear ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR* AB_EuTransferInfo_ConstList2_First ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
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.
void AB_EuTransferInfo_ConstList2_free ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2_GetBack ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2_GetFront ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
unsigned int AB_EuTransferInfo_ConstList2_GetSize ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR* AB_EuTransferInfo_ConstList2_Last ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
AB_EUTRANSFER_INFO_CONSTLIST2* AB_EuTransferInfo_ConstList2_new ( )
void AB_EuTransferInfo_ConstList2_PopBack ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
void AB_EuTransferInfo_ConstList2_PopFront ( 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_INFO* AB_EuTransferInfo_ConstList2Iterator_Data ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)
void AB_EuTransferInfo_ConstList2Iterator_free ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)
AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR* AB_EuTransferInfo_ConstList2Iterator_new ( AB_EUTRANSFER_INFO_CONSTLIST2 l)
const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2Iterator_Next ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)
const AB_EUTRANSFER_INFO* AB_EuTransferInfo_ConstList2Iterator_Previous ( AB_EUTRANSFER_INFO_CONSTLIST2_ITERATOR li)
void AB_EuTransferInfo_List2_Clear ( AB_EUTRANSFER_INFO_LIST2 l)

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

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).

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_EUTRANSFER_INFO_LIST2_ITERATOR* AB_EuTransferInfo_List2_First ( AB_EUTRANSFER_INFO_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_EUTRANSFER_INFO_LIST2_ITERATOR* AB_EuTransferInfo_List2_Last ( AB_EUTRANSFER_INFO_LIST2 l)

Returns a list iterator pointing to the last element.

AB_EUTRANSFER_INFO_LIST2* AB_EuTransferInfo_List2_new ( )

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

void AB_EuTransferInfo_List2_PopBack ( AB_EUTRANSFER_INFO_LIST2 l)

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

void AB_EuTransferInfo_List2_PopFront ( AB_EUTRANSFER_INFO_LIST2 l)

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

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.

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_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.

void AB_EuTransferInfo_List2Iterator_free ( AB_EUTRANSFER_INFO_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_EUTRANSFER_INFO* AB_EuTransferInfo_List_First ( const AB_EUTRANSFER_INFO_LIST l)

Returns the first element of the list.

void AB_EuTransferInfo_List_free ( AB_EUTRANSFER_INFO_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_EuTransferInfo_List_GetCount ( const AB_EUTRANSFER_INFO_LIST l)

Returns the number of elements currently in the given list.

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_EUTRANSFER_INFO* AB_EuTransferInfo_List_Last ( const AB_EUTRANSFER_INFO_LIST l)

Returns the last element of the list.

AB_EUTRANSFER_INFO_LIST* AB_EuTransferInfo_List_new ( )

Creates a new list of AB_EUTRANSFER_INFO.

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List_Next ( const AB_EUTRANSFER_INFO element)

Returns the successor of the given element.

AB_EUTRANSFER_INFO* AB_EuTransferInfo_List_Previous ( const AB_EUTRANSFER_INFO element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".

void AB_Job_ConstList2_Clear ( AB_JOB_CONSTLIST2 l)
AB_JOB_CONSTLIST2_ITERATOR* AB_Job_ConstList2_First ( AB_JOB_CONSTLIST2 l)
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.
void AB_Job_ConstList2_free ( AB_JOB_CONSTLIST2 l)
const AB_JOB* AB_Job_ConstList2_GetBack ( AB_JOB_CONSTLIST2 l)
const AB_JOB* AB_Job_ConstList2_GetFront ( AB_JOB_CONSTLIST2 l)
unsigned int AB_Job_ConstList2_GetSize ( AB_JOB_CONSTLIST2 l)
AB_JOB_CONSTLIST2_ITERATOR* AB_Job_ConstList2_Last ( AB_JOB_CONSTLIST2 l)
AB_JOB_CONSTLIST2* AB_Job_ConstList2_new ( )
void AB_Job_ConstList2_PopBack ( AB_JOB_CONSTLIST2 l)
void AB_Job_ConstList2_PopFront ( 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_JOB* AB_Job_ConstList2Iterator_Data ( AB_JOB_CONSTLIST2_ITERATOR li)
void AB_Job_ConstList2Iterator_free ( AB_JOB_CONSTLIST2_ITERATOR li)
AB_JOB_CONSTLIST2_ITERATOR* AB_Job_ConstList2Iterator_new ( AB_JOB_CONSTLIST2 l)
const AB_JOB* AB_Job_ConstList2Iterator_Next ( AB_JOB_CONSTLIST2_ITERATOR li)
const AB_JOB* AB_Job_ConstList2Iterator_Previous ( AB_JOB_CONSTLIST2_ITERATOR li)
void AB_Job_List2_Clear ( AB_JOB_LIST2 l)

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

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).

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_ITERATOR* AB_Job_List2_First ( AB_JOB_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_Job_List2_GetFront ( AB_JOB_LIST2 l)

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

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_ITERATOR* AB_Job_List2_Last ( AB_JOB_LIST2 l)

Returns a list iterator pointing to the last element.

AB_JOB_LIST2* AB_Job_List2_new ( )

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

void AB_Job_List2_PopBack ( AB_JOB_LIST2 l)

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

void AB_Job_List2_PopFront ( AB_JOB_LIST2 l)

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

void AB_Job_List2_PushBack ( AB_JOB_LIST2 l,
AB_JOB p 
)

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

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* 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.

void AB_Job_List2Iterator_free ( AB_JOB_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

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.

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.

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();

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* AB_JobQueue_List_First ( const AB_JOBQUEUE_LIST l)

Returns the first element of the list.

void AB_JobQueue_List_free ( AB_JOBQUEUE_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_JobQueue_List_GetCount ( const AB_JOBQUEUE_LIST l)

Returns the number of elements currently in the given list.

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* AB_JobQueue_List_Last ( const AB_JOBQUEUE_LIST l)

Returns the last element of the list.

AB_JOBQUEUE_LIST* AB_JobQueue_List_new ( )

Creates a new list of AB_JOBQUEUE.

AB_JOBQUEUE* AB_JobQueue_List_Next ( const AB_JOBQUEUE element)

Returns the successor of the given element.

AB_JOBQUEUE* AB_JobQueue_List_Previous ( const AB_JOBQUEUE element)

Returns the predecessor of the given element.

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().

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".

void AB_Message_ConstList2_Clear ( AB_MESSAGE_CONSTLIST2 l)
AB_MESSAGE_CONSTLIST2_ITERATOR* AB_Message_ConstList2_First ( AB_MESSAGE_CONSTLIST2 l)
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.
void AB_Message_ConstList2_free ( AB_MESSAGE_CONSTLIST2 l)
const AB_MESSAGE* AB_Message_ConstList2_GetBack ( AB_MESSAGE_CONSTLIST2 l)
const AB_MESSAGE* AB_Message_ConstList2_GetFront ( AB_MESSAGE_CONSTLIST2 l)
unsigned int AB_Message_ConstList2_GetSize ( AB_MESSAGE_CONSTLIST2 l)
AB_MESSAGE_CONSTLIST2_ITERATOR* AB_Message_ConstList2_Last ( AB_MESSAGE_CONSTLIST2 l)
AB_MESSAGE_CONSTLIST2* AB_Message_ConstList2_new ( )
void AB_Message_ConstList2_PopBack ( AB_MESSAGE_CONSTLIST2 l)
void AB_Message_ConstList2_PopFront ( 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_MESSAGE* AB_Message_ConstList2Iterator_Data ( AB_MESSAGE_CONSTLIST2_ITERATOR li)
void AB_Message_ConstList2Iterator_free ( AB_MESSAGE_CONSTLIST2_ITERATOR li)
AB_MESSAGE_CONSTLIST2_ITERATOR* AB_Message_ConstList2Iterator_new ( AB_MESSAGE_CONSTLIST2 l)
const AB_MESSAGE* AB_Message_ConstList2Iterator_Next ( AB_MESSAGE_CONSTLIST2_ITERATOR li)
const AB_MESSAGE* AB_Message_ConstList2Iterator_Previous ( AB_MESSAGE_CONSTLIST2_ITERATOR li)
void AB_Message_List2_Clear ( AB_MESSAGE_LIST2 l)

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

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).

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_ITERATOR* AB_Message_List2_First ( AB_MESSAGE_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_Message_List2_GetFront ( AB_MESSAGE_LIST2 l)

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

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_ITERATOR* AB_Message_List2_Last ( AB_MESSAGE_LIST2 l)

Returns a list iterator pointing to the last element.

AB_MESSAGE_LIST2* AB_Message_List2_new ( )

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

void AB_Message_List2_PopBack ( AB_MESSAGE_LIST2 l)

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

void AB_Message_List2_PopFront ( AB_MESSAGE_LIST2 l)

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

void AB_Message_List2_PushBack ( AB_MESSAGE_LIST2 l,
AB_MESSAGE p 
)

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

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* 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.

void AB_Message_List2Iterator_free ( AB_MESSAGE_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

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.

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.

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();

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* AB_Message_List_First ( const AB_MESSAGE_LIST l)

Returns the first element of the list.

void AB_Message_List_free ( AB_MESSAGE_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_Message_List_GetCount ( const AB_MESSAGE_LIST l)

Returns the number of elements currently in the given list.

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* AB_Message_List_Last ( const AB_MESSAGE_LIST l)

Returns the last element of the list.

AB_MESSAGE_LIST* AB_Message_List_new ( )

Creates a new list of AB_MESSAGE.

AB_MESSAGE* AB_Message_List_Next ( const AB_MESSAGE element)

Returns the successor of the given element.

AB_MESSAGE* AB_Message_List_Previous ( const AB_MESSAGE element)

Returns the predecessor of the given element.

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().

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".

void AB_ProviderDescription_ConstList2_Clear ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR* AB_ProviderDescription_ConstList2_First ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
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.
void AB_ProviderDescription_ConstList2_free ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2_GetBack ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2_GetFront ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
unsigned int AB_ProviderDescription_ConstList2_GetSize ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR* AB_ProviderDescription_ConstList2_Last ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
AB_PROVIDER_DESCRIPTION_CONSTLIST2* AB_ProviderDescription_ConstList2_new ( )
void AB_ProviderDescription_ConstList2_PopBack ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
void AB_ProviderDescription_ConstList2_PopFront ( 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_DESCRIPTION* AB_ProviderDescription_ConstList2Iterator_Data ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)
void AB_ProviderDescription_ConstList2Iterator_free ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)
AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR* AB_ProviderDescription_ConstList2Iterator_new ( AB_PROVIDER_DESCRIPTION_CONSTLIST2 l)
const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2Iterator_Next ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)
const AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_ConstList2Iterator_Previous ( AB_PROVIDER_DESCRIPTION_CONSTLIST2_ITERATOR li)
void AB_ProviderDescription_List2_Clear ( AB_PROVIDER_DESCRIPTION_LIST2 l)

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

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).

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_PROVIDER_DESCRIPTION_LIST2_ITERATOR* AB_ProviderDescription_List2_First ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_PROVIDER_DESCRIPTION_LIST2_ITERATOR* AB_ProviderDescription_List2_Last ( AB_PROVIDER_DESCRIPTION_LIST2 l)

Returns a list iterator pointing to the last element.

AB_PROVIDER_DESCRIPTION_LIST2* AB_ProviderDescription_List2_new ( )

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

void AB_ProviderDescription_List2_PopBack ( AB_PROVIDER_DESCRIPTION_LIST2 l)

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

void AB_ProviderDescription_List2_PopFront ( AB_PROVIDER_DESCRIPTION_LIST2 l)

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

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.

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_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.

void AB_ProviderDescription_List2Iterator_free ( AB_PROVIDER_DESCRIPTION_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_First ( const AB_PROVIDER_DESCRIPTION_LIST l)

Returns the first element of the list.

void AB_ProviderDescription_List_free ( AB_PROVIDER_DESCRIPTION_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_ProviderDescription_List_GetCount ( const AB_PROVIDER_DESCRIPTION_LIST l)

Returns the number of elements currently in the given list.

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_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_Last ( const AB_PROVIDER_DESCRIPTION_LIST l)

Returns the last element of the list.

AB_PROVIDER_DESCRIPTION_LIST* AB_ProviderDescription_List_new ( )

Creates a new list of AB_PROVIDER_DESCRIPTION.

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_Next ( const AB_PROVIDER_DESCRIPTION element)

Returns the successor of the given element.

AB_PROVIDER_DESCRIPTION* AB_ProviderDescription_List_Previous ( const AB_PROVIDER_DESCRIPTION element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".

void AB_Security_ConstList2_Clear ( AB_SECURITY_CONSTLIST2 l)
AB_SECURITY_CONSTLIST2_ITERATOR* AB_Security_ConstList2_First ( AB_SECURITY_CONSTLIST2 l)
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.
void AB_Security_ConstList2_free ( AB_SECURITY_CONSTLIST2 l)
const AB_SECURITY* AB_Security_ConstList2_GetBack ( AB_SECURITY_CONSTLIST2 l)
const AB_SECURITY* AB_Security_ConstList2_GetFront ( AB_SECURITY_CONSTLIST2 l)
unsigned int AB_Security_ConstList2_GetSize ( AB_SECURITY_CONSTLIST2 l)
AB_SECURITY_CONSTLIST2_ITERATOR* AB_Security_ConstList2_Last ( AB_SECURITY_CONSTLIST2 l)
AB_SECURITY_CONSTLIST2* AB_Security_ConstList2_new ( )
void AB_Security_ConstList2_PopBack ( AB_SECURITY_CONSTLIST2 l)
void AB_Security_ConstList2_PopFront ( 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_SECURITY* AB_Security_ConstList2Iterator_Data ( AB_SECURITY_CONSTLIST2_ITERATOR li)
void AB_Security_ConstList2Iterator_free ( AB_SECURITY_CONSTLIST2_ITERATOR li)
AB_SECURITY_CONSTLIST2_ITERATOR* AB_Security_ConstList2Iterator_new ( AB_SECURITY_CONSTLIST2 l)
const AB_SECURITY* AB_Security_ConstList2Iterator_Next ( AB_SECURITY_CONSTLIST2_ITERATOR li)
const AB_SECURITY* AB_Security_ConstList2Iterator_Previous ( AB_SECURITY_CONSTLIST2_ITERATOR li)
void AB_Security_List2_Clear ( AB_SECURITY_LIST2 l)

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

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).

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_ITERATOR* AB_Security_List2_First ( AB_SECURITY_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_Security_List2_GetFront ( AB_SECURITY_LIST2 l)

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

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_ITERATOR* AB_Security_List2_Last ( AB_SECURITY_LIST2 l)

Returns a list iterator pointing to the last element.

AB_SECURITY_LIST2* AB_Security_List2_new ( )

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

void AB_Security_List2_PopBack ( AB_SECURITY_LIST2 l)

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

void AB_Security_List2_PopFront ( AB_SECURITY_LIST2 l)

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

void AB_Security_List2_PushBack ( AB_SECURITY_LIST2 l,
AB_SECURITY p 
)

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

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* 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.

void AB_Security_List2Iterator_free ( AB_SECURITY_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

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.

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.

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();

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* AB_Security_List_First ( const AB_SECURITY_LIST l)

Returns the first element of the list.

void AB_Security_List_free ( AB_SECURITY_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_Security_List_GetCount ( const AB_SECURITY_LIST l)

Returns the number of elements currently in the given list.

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* AB_Security_List_Last ( const AB_SECURITY_LIST l)

Returns the last element of the list.

AB_SECURITY_LIST* AB_Security_List_new ( )

Creates a new list of AB_SECURITY.

AB_SECURITY* AB_Security_List_Next ( const AB_SECURITY element)

Returns the successor of the given element.

AB_SECURITY* AB_Security_List_Previous ( const AB_SECURITY element)

Returns the predecessor of the given element.

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().

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".

void AB_TextKeyDescr_ConstList2_Clear ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR* AB_TextKeyDescr_ConstList2_First ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
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.
void AB_TextKeyDescr_ConstList2_free ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2_GetBack ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2_GetFront ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
unsigned int AB_TextKeyDescr_ConstList2_GetSize ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR* AB_TextKeyDescr_ConstList2_Last ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
AB_TEXTKEY_DESCR_CONSTLIST2* AB_TextKeyDescr_ConstList2_new ( )
void AB_TextKeyDescr_ConstList2_PopBack ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
void AB_TextKeyDescr_ConstList2_PopFront ( 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_DESCR* AB_TextKeyDescr_ConstList2Iterator_Data ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)
void AB_TextKeyDescr_ConstList2Iterator_free ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)
AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR* AB_TextKeyDescr_ConstList2Iterator_new ( AB_TEXTKEY_DESCR_CONSTLIST2 l)
const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2Iterator_Next ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)
const AB_TEXTKEY_DESCR* AB_TextKeyDescr_ConstList2Iterator_Previous ( AB_TEXTKEY_DESCR_CONSTLIST2_ITERATOR li)
void AB_TextKeyDescr_List2_Clear ( AB_TEXTKEY_DESCR_LIST2 l)

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

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).

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_TEXTKEY_DESCR_LIST2_ITERATOR* AB_TextKeyDescr_List2_First ( AB_TEXTKEY_DESCR_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_TEXTKEY_DESCR_LIST2_ITERATOR* AB_TextKeyDescr_List2_Last ( AB_TEXTKEY_DESCR_LIST2 l)

Returns a list iterator pointing to the last element.

AB_TEXTKEY_DESCR_LIST2* AB_TextKeyDescr_List2_new ( )

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

void AB_TextKeyDescr_List2_PopBack ( AB_TEXTKEY_DESCR_LIST2 l)

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

void AB_TextKeyDescr_List2_PopFront ( AB_TEXTKEY_DESCR_LIST2 l)

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

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.

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_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.

void AB_TextKeyDescr_List2Iterator_free ( AB_TEXTKEY_DESCR_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_TEXTKEY_DESCR* AB_TextKeyDescr_List_First ( const AB_TEXTKEY_DESCR_LIST l)

Returns the first element of the list.

void AB_TextKeyDescr_List_free ( AB_TEXTKEY_DESCR_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_TextKeyDescr_List_GetCount ( const AB_TEXTKEY_DESCR_LIST l)

Returns the number of elements currently in the given list.

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_TEXTKEY_DESCR* AB_TextKeyDescr_List_Last ( const AB_TEXTKEY_DESCR_LIST l)

Returns the last element of the list.

AB_TEXTKEY_DESCR_LIST* AB_TextKeyDescr_List_new ( )

Creates a new list of AB_TEXTKEY_DESCR.

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List_Next ( const AB_TEXTKEY_DESCR element)

Returns the successor of the given element.

AB_TEXTKEY_DESCR* AB_TextKeyDescr_List_Previous ( const AB_TEXTKEY_DESCR element)

Returns the predecessor of the given element.

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().

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".

void AB_Transaction_ConstList2_Clear ( AB_TRANSACTION_CONSTLIST2 l)
AB_TRANSACTION_CONSTLIST2_ITERATOR* AB_Transaction_ConstList2_First ( AB_TRANSACTION_CONSTLIST2 l)
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.
void AB_Transaction_ConstList2_free ( AB_TRANSACTION_CONSTLIST2 l)
const AB_TRANSACTION* AB_Transaction_ConstList2_GetBack ( AB_TRANSACTION_CONSTLIST2 l)
const AB_TRANSACTION* AB_Transaction_ConstList2_GetFront ( AB_TRANSACTION_CONSTLIST2 l)
unsigned int AB_Transaction_ConstList2_GetSize ( AB_TRANSACTION_CONSTLIST2 l)
AB_TRANSACTION_CONSTLIST2_ITERATOR* AB_Transaction_ConstList2_Last ( AB_TRANSACTION_CONSTLIST2 l)
AB_TRANSACTION_CONSTLIST2* AB_Transaction_ConstList2_new ( )
void AB_Transaction_ConstList2_PopBack ( AB_TRANSACTION_CONSTLIST2 l)
void AB_Transaction_ConstList2_PopFront ( 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_TRANSACTION* AB_Transaction_ConstList2Iterator_Data ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)
void AB_Transaction_ConstList2Iterator_free ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)
AB_TRANSACTION_CONSTLIST2_ITERATOR* AB_Transaction_ConstList2Iterator_new ( AB_TRANSACTION_CONSTLIST2 l)
const AB_TRANSACTION* AB_Transaction_ConstList2Iterator_Next ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)
const AB_TRANSACTION* AB_Transaction_ConstList2Iterator_Previous ( AB_TRANSACTION_CONSTLIST2_ITERATOR li)
void AB_Transaction_List2_Clear ( AB_TRANSACTION_LIST2 l)

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

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).

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_ITERATOR* AB_Transaction_List2_First ( AB_TRANSACTION_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_Transaction_List2_GetFront ( AB_TRANSACTION_LIST2 l)

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

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_ITERATOR* AB_Transaction_List2_Last ( AB_TRANSACTION_LIST2 l)

Returns a list iterator pointing to the last element.

AB_TRANSACTION_LIST2* AB_Transaction_List2_new ( )

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

void AB_Transaction_List2_PopBack ( AB_TRANSACTION_LIST2 l)

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

void AB_Transaction_List2_PopFront ( AB_TRANSACTION_LIST2 l)

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

void AB_Transaction_List2_PushBack ( AB_TRANSACTION_LIST2 l,
AB_TRANSACTION p 
)

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

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* 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.

void AB_Transaction_List2Iterator_free ( AB_TRANSACTION_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

void AB_TransactionLimits_ConstList2_Clear ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR* AB_TransactionLimits_ConstList2_First ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
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.
void AB_TransactionLimits_ConstList2_free ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2_GetBack ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2_GetFront ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
unsigned int AB_TransactionLimits_ConstList2_GetSize ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR* AB_TransactionLimits_ConstList2_Last ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
AB_TRANSACTION_LIMITS_CONSTLIST2* AB_TransactionLimits_ConstList2_new ( )
void AB_TransactionLimits_ConstList2_PopBack ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
void AB_TransactionLimits_ConstList2_PopFront ( 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_LIMITS* AB_TransactionLimits_ConstList2Iterator_Data ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)
void AB_TransactionLimits_ConstList2Iterator_free ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)
AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR* AB_TransactionLimits_ConstList2Iterator_new ( AB_TRANSACTION_LIMITS_CONSTLIST2 l)
const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2Iterator_Next ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)
const AB_TRANSACTION_LIMITS* AB_TransactionLimits_ConstList2Iterator_Previous ( AB_TRANSACTION_LIMITS_CONSTLIST2_ITERATOR li)
void AB_TransactionLimits_List2_Clear ( AB_TRANSACTION_LIMITS_LIST2 l)

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

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).

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_TRANSACTION_LIMITS_LIST2_ITERATOR* AB_TransactionLimits_List2_First ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_TRANSACTION_LIMITS_LIST2_ITERATOR* AB_TransactionLimits_List2_Last ( AB_TRANSACTION_LIMITS_LIST2 l)

Returns a list iterator pointing to the last element.

AB_TRANSACTION_LIMITS_LIST2* AB_TransactionLimits_List2_new ( )

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

void AB_TransactionLimits_List2_PopBack ( AB_TRANSACTION_LIMITS_LIST2 l)

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

void AB_TransactionLimits_List2_PopFront ( AB_TRANSACTION_LIMITS_LIST2 l)

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

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.

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_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.

void AB_TransactionLimits_List2Iterator_free ( AB_TRANSACTION_LIMITS_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_TRANSACTION_LIMITS* AB_TransactionLimits_List_First ( const AB_TRANSACTION_LIMITS_LIST l)

Returns the first element of the list.

void AB_TransactionLimits_List_free ( AB_TRANSACTION_LIMITS_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_TransactionLimits_List_GetCount ( const AB_TRANSACTION_LIMITS_LIST l)

Returns the number of elements currently in the given list.

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_TRANSACTION_LIMITS* AB_TransactionLimits_List_Last ( const AB_TRANSACTION_LIMITS_LIST l)

Returns the last element of the list.

AB_TRANSACTION_LIMITS_LIST* AB_TransactionLimits_List_new ( )

Creates a new list of AB_TRANSACTION_LIMITS.

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List_Next ( const AB_TRANSACTION_LIMITS element)

Returns the successor of the given element.

AB_TRANSACTION_LIMITS* AB_TransactionLimits_List_Previous ( const AB_TRANSACTION_LIMITS element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".

void AB_User_ConstList2_Clear ( AB_USER_CONSTLIST2 l)
AB_USER_CONSTLIST2_ITERATOR* AB_User_ConstList2_First ( AB_USER_CONSTLIST2 l)
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.
void AB_User_ConstList2_free ( AB_USER_CONSTLIST2 l)
const AB_USER* AB_User_ConstList2_GetBack ( AB_USER_CONSTLIST2 l)
const AB_USER* AB_User_ConstList2_GetFront ( AB_USER_CONSTLIST2 l)
unsigned int AB_User_ConstList2_GetSize ( AB_USER_CONSTLIST2 l)
AB_USER_CONSTLIST2_ITERATOR* AB_User_ConstList2_Last ( AB_USER_CONSTLIST2 l)
AB_USER_CONSTLIST2* AB_User_ConstList2_new ( )
void AB_User_ConstList2_PopBack ( AB_USER_CONSTLIST2 l)
void AB_User_ConstList2_PopFront ( 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_USER* AB_User_ConstList2Iterator_Data ( AB_USER_CONSTLIST2_ITERATOR li)
void AB_User_ConstList2Iterator_free ( AB_USER_CONSTLIST2_ITERATOR li)
AB_USER_CONSTLIST2_ITERATOR* AB_User_ConstList2Iterator_new ( AB_USER_CONSTLIST2 l)
const AB_USER* AB_User_ConstList2Iterator_Next ( AB_USER_CONSTLIST2_ITERATOR li)
const AB_USER* AB_User_ConstList2Iterator_Previous ( AB_USER_CONSTLIST2_ITERATOR li)
void AB_User_List2_Clear ( AB_USER_LIST2 l)

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

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).

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_ITERATOR* AB_User_List2_First ( AB_USER_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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* 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* AB_User_List2_GetFront ( AB_USER_LIST2 l)

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

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_ITERATOR* AB_User_List2_Last ( AB_USER_LIST2 l)

Returns a list iterator pointing to the last element.

AB_USER_LIST2* AB_User_List2_new ( )

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

void AB_User_List2_PopBack ( AB_USER_LIST2 l)

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

void AB_User_List2_PopFront ( AB_USER_LIST2 l)

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

void AB_User_List2_PushBack ( AB_USER_LIST2 l,
AB_USER p 
)

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

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* 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.

void AB_User_List2Iterator_free ( AB_USER_LIST2_ITERATOR li)

Destroys the list iterator.

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* 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* 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.

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.

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.

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();

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* AB_UserQueue_List_First ( const AB_USERQUEUE_LIST l)

Returns the first element of the list.

void AB_UserQueue_List_free ( AB_USERQUEUE_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_UserQueue_List_GetCount ( const AB_USERQUEUE_LIST l)

Returns the number of elements currently in the given list.

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* AB_UserQueue_List_Last ( const AB_USERQUEUE_LIST l)

Returns the last element of the list.

AB_USERQUEUE_LIST* AB_UserQueue_List_new ( )

Creates a new list of AB_USERQUEUE.

AB_USERQUEUE* AB_UserQueue_List_Next ( const AB_USERQUEUE element)

Returns the successor of the given element.

AB_USERQUEUE* AB_UserQueue_List_Previous ( const AB_USERQUEUE element)

Returns the predecessor of the given element.

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().

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".

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.

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.

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();

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* AB_Value_List_First ( const AB_VALUE_LIST l)

Returns the first element of the list.

void AB_Value_List_free ( AB_VALUE_LIST l)

Destroys the list and frees all its elements.

uint32_t AB_Value_List_GetCount ( const AB_VALUE_LIST l)

Returns the number of elements currently in the given list.

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* AB_Value_List_Last ( const AB_VALUE_LIST l)

Returns the last element of the list.

AB_VALUE_LIST* AB_Value_List_new ( )

Creates a new list of AB_VALUE.

AB_VALUE* AB_Value_List_Next ( const AB_VALUE element)

Returns the successor of the given element.

AB_VALUE* AB_Value_List_Previous ( const AB_VALUE element)

Returns the predecessor of the given element.

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().

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".

void AH_TanMethod_ConstList2_Clear ( AH_TAN_METHOD_CONSTLIST2 l)
AH_TAN_METHOD_CONSTLIST2_ITERATOR* AH_TanMethod_ConstList2_First ( AH_TAN_METHOD_CONSTLIST2 l)
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.
void AH_TanMethod_ConstList2_free ( AH_TAN_METHOD_CONSTLIST2 l)
const AH_TAN_METHOD* AH_TanMethod_ConstList2_GetBack ( AH_TAN_METHOD_CONSTLIST2 l)
const AH_TAN_METHOD* AH_TanMethod_ConstList2_GetFront ( AH_TAN_METHOD_CONSTLIST2 l)
unsigned int AH_TanMethod_ConstList2_GetSize ( AH_TAN_METHOD_CONSTLIST2 l)
AH_TAN_METHOD_CONSTLIST2_ITERATOR* AH_TanMethod_ConstList2_Last ( AH_TAN_METHOD_CONSTLIST2 l)
AH_TAN_METHOD_CONSTLIST2* AH_TanMethod_ConstList2_new ( )
void AH_TanMethod_ConstList2_PopBack ( AH_TAN_METHOD_CONSTLIST2 l)
void AH_TanMethod_ConstList2_PopFront ( 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_METHOD* AH_TanMethod_ConstList2Iterator_Data ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)
void AH_TanMethod_ConstList2Iterator_free ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)
AH_TAN_METHOD_CONSTLIST2_ITERATOR* AH_TanMethod_ConstList2Iterator_new ( AH_TAN_METHOD_CONSTLIST2 l)
const AH_TAN_METHOD* AH_TanMethod_ConstList2Iterator_Next ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)
const AH_TAN_METHOD* AH_TanMethod_ConstList2Iterator_Previous ( AH_TAN_METHOD_CONSTLIST2_ITERATOR li)
void AH_TanMethod_List2_Clear ( AH_TAN_METHOD_LIST2 l)

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

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).

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_TAN_METHOD_LIST2_ITERATOR* AH_TanMethod_List2_First ( AH_TAN_METHOD_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_TAN_METHOD_LIST2_ITERATOR* AH_TanMethod_List2_Last ( AH_TAN_METHOD_LIST2 l)

Returns a list iterator pointing to the last element.

AH_TAN_METHOD_LIST2* AH_TanMethod_List2_new ( )

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

void AH_TanMethod_List2_PopBack ( AH_TAN_METHOD_LIST2 l)

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

void AH_TanMethod_List2_PopFront ( AH_TAN_METHOD_LIST2 l)

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

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.

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_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.

void AH_TanMethod_List2Iterator_free ( AH_TAN_METHOD_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_TAN_METHOD* AH_TanMethod_List_First ( const AH_TAN_METHOD_LIST l)

Returns the first element of the list.

void AH_TanMethod_List_free ( AH_TAN_METHOD_LIST l)

Destroys the list and frees all its elements.

uint32_t AH_TanMethod_List_GetCount ( const AH_TAN_METHOD_LIST l)

Returns the number of elements currently in the given list.

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_TAN_METHOD* AH_TanMethod_List_Last ( const AH_TAN_METHOD_LIST l)

Returns the last element of the list.

AH_TAN_METHOD_LIST* AH_TanMethod_List_new ( )

Creates a new list of AH_TAN_METHOD.

AH_TAN_METHOD* AH_TanMethod_List_Next ( const AH_TAN_METHOD element)

Returns the successor of the given element.

AH_TAN_METHOD* AH_TanMethod_List_Previous ( const AH_TAN_METHOD element)

Returns the predecessor of the given element.

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().

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".

void OH_InstituteData_ConstList2_Clear ( OH_INSTITUTE_DATA_CONSTLIST2 l)
OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR* OH_InstituteData_ConstList2_First ( OH_INSTITUTE_DATA_CONSTLIST2 l)
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.
void OH_InstituteData_ConstList2_free ( OH_INSTITUTE_DATA_CONSTLIST2 l)
const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2_GetBack ( OH_INSTITUTE_DATA_CONSTLIST2 l)
const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2_GetFront ( OH_INSTITUTE_DATA_CONSTLIST2 l)
unsigned int OH_InstituteData_ConstList2_GetSize ( OH_INSTITUTE_DATA_CONSTLIST2 l)
OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR* OH_InstituteData_ConstList2_Last ( OH_INSTITUTE_DATA_CONSTLIST2 l)
OH_INSTITUTE_DATA_CONSTLIST2* OH_InstituteData_ConstList2_new ( )
void OH_InstituteData_ConstList2_PopBack ( OH_INSTITUTE_DATA_CONSTLIST2 l)
void OH_InstituteData_ConstList2_PopFront ( 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_DATA* OH_InstituteData_ConstList2Iterator_Data ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)
void OH_InstituteData_ConstList2Iterator_free ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)
OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR* OH_InstituteData_ConstList2Iterator_new ( OH_INSTITUTE_DATA_CONSTLIST2 l)
const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2Iterator_Next ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)
const OH_INSTITUTE_DATA* OH_InstituteData_ConstList2Iterator_Previous ( OH_INSTITUTE_DATA_CONSTLIST2_ITERATOR li)
void OH_InstituteData_List2_Clear ( OH_INSTITUTE_DATA_LIST2 l)

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

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).

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_INSTITUTE_DATA_LIST2_ITERATOR* OH_InstituteData_List2_First ( OH_INSTITUTE_DATA_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_INSTITUTE_DATA_LIST2_ITERATOR* OH_InstituteData_List2_Last ( OH_INSTITUTE_DATA_LIST2 l)

Returns a list iterator pointing to the last element.

OH_INSTITUTE_DATA_LIST2* OH_InstituteData_List2_new ( )

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

void OH_InstituteData_List2_PopBack ( OH_INSTITUTE_DATA_LIST2 l)

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

void OH_InstituteData_List2_PopFront ( OH_INSTITUTE_DATA_LIST2 l)

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

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.

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_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.

void OH_InstituteData_List2Iterator_free ( OH_INSTITUTE_DATA_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_INSTITUTE_DATA* OH_InstituteData_List_First ( const OH_INSTITUTE_DATA_LIST l)

Returns the first element of the list.

void OH_InstituteData_List_free ( OH_INSTITUTE_DATA_LIST l)

Destroys the list and frees all its elements.

uint32_t OH_InstituteData_List_GetCount ( const OH_INSTITUTE_DATA_LIST l)

Returns the number of elements currently in the given list.

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_INSTITUTE_DATA* OH_InstituteData_List_Last ( const OH_INSTITUTE_DATA_LIST l)

Returns the last element of the list.

OH_INSTITUTE_DATA_LIST* OH_InstituteData_List_new ( )

Creates a new list of OH_INSTITUTE_DATA.

OH_INSTITUTE_DATA* OH_InstituteData_List_Next ( const OH_INSTITUTE_DATA element)

Returns the successor of the given element.

OH_INSTITUTE_DATA* OH_InstituteData_List_Previous ( const OH_INSTITUTE_DATA element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".

void OH_InstituteSpec_ConstList2_Clear ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR* OH_InstituteSpec_ConstList2_First ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
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.
void OH_InstituteSpec_ConstList2_free ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2_GetBack ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2_GetFront ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
unsigned int OH_InstituteSpec_ConstList2_GetSize ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR* OH_InstituteSpec_ConstList2_Last ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
OH_INSTITUTE_SPEC_CONSTLIST2* OH_InstituteSpec_ConstList2_new ( )
void OH_InstituteSpec_ConstList2_PopBack ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
void OH_InstituteSpec_ConstList2_PopFront ( 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_SPEC* OH_InstituteSpec_ConstList2Iterator_Data ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)
void OH_InstituteSpec_ConstList2Iterator_free ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)
OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR* OH_InstituteSpec_ConstList2Iterator_new ( OH_INSTITUTE_SPEC_CONSTLIST2 l)
const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2Iterator_Next ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)
const OH_INSTITUTE_SPEC* OH_InstituteSpec_ConstList2Iterator_Previous ( OH_INSTITUTE_SPEC_CONSTLIST2_ITERATOR li)
void OH_InstituteSpec_List2_Clear ( OH_INSTITUTE_SPEC_LIST2 l)

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

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).

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_INSTITUTE_SPEC_LIST2_ITERATOR* OH_InstituteSpec_List2_First ( OH_INSTITUTE_SPEC_LIST2 l)

Returns a list iterator pointing to the first element.

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.
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_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_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.)

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_INSTITUTE_SPEC_LIST2_ITERATOR* OH_InstituteSpec_List2_Last ( OH_INSTITUTE_SPEC_LIST2 l)

Returns a list iterator pointing to the last element.

OH_INSTITUTE_SPEC_LIST2* OH_InstituteSpec_List2_new ( )

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

void OH_InstituteSpec_List2_PopBack ( OH_INSTITUTE_SPEC_LIST2 l)

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

void OH_InstituteSpec_List2_PopFront ( OH_INSTITUTE_SPEC_LIST2 l)

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

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.

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_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.

void OH_InstituteSpec_List2Iterator_free ( OH_INSTITUTE_SPEC_LIST2_ITERATOR li)

Destroys the list iterator.

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_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_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.

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.

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.

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();

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_INSTITUTE_SPEC* OH_InstituteSpec_List_First ( const OH_INSTITUTE_SPEC_LIST l)

Returns the first element of the list.

void OH_InstituteSpec_List_free ( OH_INSTITUTE_SPEC_LIST l)

Destroys the list and frees all its elements.

uint32_t OH_InstituteSpec_List_GetCount ( const OH_INSTITUTE_SPEC_LIST l)

Returns the number of elements currently in the given list.

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_INSTITUTE_SPEC* OH_InstituteSpec_List_Last ( const OH_INSTITUTE_SPEC_LIST l)

Returns the last element of the list.

OH_INSTITUTE_SPEC_LIST* OH_InstituteSpec_List_new ( )

Creates a new list of OH_INSTITUTE_SPEC.

OH_INSTITUTE_SPEC* OH_InstituteSpec_List_Next ( const OH_INSTITUTE_SPEC element)

Returns the successor of the given element.

OH_INSTITUTE_SPEC* OH_InstituteSpec_List_Previous ( const OH_INSTITUTE_SPEC element)

Returns the predecessor of the given element.

Set the sort function for the next calls to 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".