listdoc.h File Reference

Go to the source code of this file.

Data Structures

struct  GWEN_CRYPT_KEY_LIST
struct  GWEN_CRYPT_KEY_LIST_ELEMENT
struct  GWEN_CRYPT_TOKEN_CONTEXT_LIST
struct  GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT
struct  GWEN_CRYPT_TOKEN_KEYINFO_LIST
struct  GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT
struct  GWEN_CRYPT_TOKEN_LIST
struct  GWEN_CRYPT_TOKEN_LIST_ELEMENT
struct  GWEN_CRYPTHEAD_LIST
struct  GWEN_CRYPTHEAD_LIST_ELEMENT
struct  GWEN_DBIO_LIST
struct  GWEN_DBIO_LIST_ELEMENT
struct  GWEN_FSLOCK_LIST
struct  GWEN_FSLOCK_LIST_ELEMENT
struct  GWEN_INHERITDATA_LIST
struct  GWEN_INHERITDATA_LIST_ELEMENT
struct  GWEN_IO_REQUEST_LIST
struct  GWEN_IO_REQUEST_LIST_ELEMENT
struct  GWEN_IPC_REQUEST_LIST
struct  GWEN_IPC_REQUEST_LIST_ELEMENT
struct  GWEN_MDIGEST_LIST
struct  GWEN_MDIGEST_LIST_ELEMENT
struct  GWEN_PLUGIN_DESCRIPTION_LIST
struct  GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT
struct  GWEN_SIGHEAD_LIST
struct  GWEN_SIGHEAD_LIST_ELEMENT
struct  GWEN_SIGTAIL_LIST
struct  GWEN_SIGTAIL_LIST_ELEMENT
struct  GWEN_SOCKET_LIST
struct  GWEN_SOCKET_LIST_ELEMENT
struct  GWEN_SSLCERTDESCR_LIST
struct  GWEN_SSLCERTDESCR_LIST_ELEMENT
struct  GWEN_TAG16_LIST
struct  GWEN_TAG16_LIST_ELEMENT
struct  GWEN_TLV_LIST
struct  GWEN_TLV_LIST_ELEMENT
struct  GWEN_URL_LIST
struct  GWEN_URL_LIST_ELEMENT
struct  GWEN_XMLNODE_LIST
struct  GWEN_XMLNODE_LIST_ELEMENT
struct  GWEN_XMLNODE_NAMESPACE_LIST
struct  GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT
struct  GWEN_XSD_NODE_LIST
struct  GWEN_XSD_NODE_LIST_ELEMENT
struct  MYSTRUCT_LIST
struct  MYSTRUCT_LIST_ELEMENT
struct  t_LIST
struct  t_LIST_ELEMENT

Typedefs

typedef struct
GWEN_CRYPT_CRYPTALGO_CONSTLIST2 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2
typedef const
GWEN_CRYPT_CRYPTALGO *( 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH )(const GWEN_CRYPT_CRYPTALGO *element, void *user_data)
typedef struct
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR
typedef struct
GWEN_CRYPT_CRYPTALGO_LIST2 
GWEN_CRYPT_CRYPTALGO_LIST2
typedef GWEN_CRYPT_CRYPTALGO *( GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH )(GWEN_CRYPT_CRYPTALGO *element, void *user_data)
typedef struct
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR 
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_HASHALGO_CONSTLIST2 
GWEN_CRYPT_HASHALGO_CONSTLIST2
typedef const
GWEN_CRYPT_HASHALGO *( 
GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH )(const GWEN_CRYPT_HASHALGO *element, void *user_data)
typedef struct
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR
typedef struct
GWEN_CRYPT_HASHALGO_LIST2 
GWEN_CRYPT_HASHALGO_LIST2
typedef GWEN_CRYPT_HASHALGO *( GWEN_CRYPT_HASHALGO_LIST2_FOREACH )(GWEN_CRYPT_HASHALGO *element, void *user_data)
typedef struct
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR 
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_KEY_CONSTLIST2 
GWEN_CRYPT_KEY_CONSTLIST2
typedef const GWEN_CRYPT_KEY *( GWEN_CRYPT_KEY_CONSTLIST2_FOREACH )(const GWEN_CRYPT_KEY *element, void *user_data)
typedef struct
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR
typedef struct GWEN_CRYPT_KEY_LIST GWEN_CRYPT_KEY_LIST
typedef struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2
typedef GWEN_CRYPT_KEY *( GWEN_CRYPT_KEY_LIST2_FOREACH )(GWEN_CRYPT_KEY *element, void *user_data)
typedef struct
GWEN_CRYPT_KEY_LIST2_ITERATOR 
GWEN_CRYPT_KEY_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_KEY_LIST_ELEMENT 
GWEN_CRYPT_KEY_LIST__ELEMENT
typedef struct
GWEN_CRYPT_PADDALGO_CONSTLIST2 
GWEN_CRYPT_PADDALGO_CONSTLIST2
typedef const
GWEN_CRYPT_PADDALGO *( 
GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH )(const GWEN_CRYPT_PADDALGO *element, void *user_data)
typedef struct
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR
typedef struct
GWEN_CRYPT_PADDALGO_LIST2 
GWEN_CRYPT_PADDALGO_LIST2
typedef GWEN_CRYPT_PADDALGO *( GWEN_CRYPT_PADDALGO_LIST2_FOREACH )(GWEN_CRYPT_PADDALGO *element, void *user_data)
typedef struct
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR 
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_CONSTLIST2 
GWEN_CRYPT_TOKEN_CONSTLIST2
typedef const GWEN_CRYPT_TOKEN *( GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH )(const GWEN_CRYPT_TOKEN *element, void *user_data)
typedef struct
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2
typedef const
GWEN_CRYPT_TOKEN_CONTEXT *( 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH )(const GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
typedef struct
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_CONTEXT_LIST 
GWEN_CRYPT_TOKEN_CONTEXT_LIST
typedef struct
GWEN_CRYPT_TOKEN_CONTEXT_LIST2 
GWEN_CRYPT_TOKEN_CONTEXT_LIST2
typedef GWEN_CRYPT_TOKEN_CONTEXT *( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH )(GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
typedef struct
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR 
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT 
GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT
typedef struct
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2
typedef const
GWEN_CRYPT_TOKEN_KEYINFO *( 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH )(const GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
typedef struct
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_KEYINFO_LIST 
GWEN_CRYPT_TOKEN_KEYINFO_LIST
typedef struct
GWEN_CRYPT_TOKEN_KEYINFO_LIST2 
GWEN_CRYPT_TOKEN_KEYINFO_LIST2
typedef GWEN_CRYPT_TOKEN_KEYINFO *( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH )(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
typedef struct
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR 
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT 
GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT
typedef struct
GWEN_CRYPT_TOKEN_LIST 
GWEN_CRYPT_TOKEN_LIST
typedef struct
GWEN_CRYPT_TOKEN_LIST2 
GWEN_CRYPT_TOKEN_LIST2
typedef GWEN_CRYPT_TOKEN *( GWEN_CRYPT_TOKEN_LIST2_FOREACH )(GWEN_CRYPT_TOKEN *element, void *user_data)
typedef struct
GWEN_CRYPT_TOKEN_LIST2_ITERATOR 
GWEN_CRYPT_TOKEN_LIST2_ITERATOR
typedef struct
GWEN_CRYPT_TOKEN_LIST_ELEMENT 
GWEN_CRYPT_TOKEN_LIST__ELEMENT
typedef struct GWEN_CRYPTHEAD_LIST GWEN_CRYPTHEAD_LIST
typedef struct
GWEN_CRYPTHEAD_LIST_ELEMENT 
GWEN_CRYPTHEAD_LIST__ELEMENT
typedef struct GWEN_DBIO_LIST GWEN_DBIO_LIST
typedef struct
GWEN_DBIO_LIST_ELEMENT 
GWEN_DBIO_LIST__ELEMENT
typedef struct
GWEN_FSLOCK_CONSTLIST2 
GWEN_FSLOCK_CONSTLIST2
typedef const GWEN_FSLOCK *( GWEN_FSLOCK_CONSTLIST2_FOREACH )(const GWEN_FSLOCK *element, void *user_data)
typedef struct
GWEN_FSLOCK_CONSTLIST2_ITERATOR 
GWEN_FSLOCK_CONSTLIST2_ITERATOR
typedef struct GWEN_FSLOCK_LIST GWEN_FSLOCK_LIST
typedef struct GWEN_FSLOCK_LIST2 GWEN_FSLOCK_LIST2
typedef GWEN_FSLOCK *( GWEN_FSLOCK_LIST2_FOREACH )(GWEN_FSLOCK *element, void *user_data)
typedef struct
GWEN_FSLOCK_LIST2_ITERATOR 
GWEN_FSLOCK_LIST2_ITERATOR
typedef struct
GWEN_FSLOCK_LIST_ELEMENT 
GWEN_FSLOCK_LIST__ELEMENT
typedef struct
GWEN_INHERITDATA_LIST 
GWEN_INHERITDATA_LIST
typedef struct
GWEN_INHERITDATA_LIST_ELEMENT 
GWEN_INHERITDATA_LIST__ELEMENT
typedef struct
GWEN_IO_LAYER_CONSTLIST2 
GWEN_IO_LAYER_CONSTLIST2
typedef const GWEN_IO_LAYER *( GWEN_IO_LAYER_CONSTLIST2_FOREACH )(const GWEN_IO_LAYER *element, void *user_data)
typedef struct
GWEN_IO_LAYER_CONSTLIST2_ITERATOR 
GWEN_IO_LAYER_CONSTLIST2_ITERATOR
typedef struct GWEN_IO_LAYER_LIST2 GWEN_IO_LAYER_LIST2
typedef GWEN_IO_LAYER *( GWEN_IO_LAYER_LIST2_FOREACH )(GWEN_IO_LAYER *element, void *user_data)
typedef struct
GWEN_IO_LAYER_LIST2_ITERATOR 
GWEN_IO_LAYER_LIST2_ITERATOR
typedef struct
GWEN_IO_REQUEST_CONSTLIST2 
GWEN_IO_REQUEST_CONSTLIST2
typedef const GWEN_IO_REQUEST *( GWEN_IO_REQUEST_CONSTLIST2_FOREACH )(const GWEN_IO_REQUEST *element, void *user_data)
typedef struct
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR 
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR
typedef struct GWEN_IO_REQUEST_LIST GWEN_IO_REQUEST_LIST
typedef struct
GWEN_IO_REQUEST_LIST2 
GWEN_IO_REQUEST_LIST2
typedef GWEN_IO_REQUEST *( GWEN_IO_REQUEST_LIST2_FOREACH )(GWEN_IO_REQUEST *element, void *user_data)
typedef struct
GWEN_IO_REQUEST_LIST2_ITERATOR 
GWEN_IO_REQUEST_LIST2_ITERATOR
typedef struct
GWEN_IO_REQUEST_LIST_ELEMENT 
GWEN_IO_REQUEST_LIST__ELEMENT
typedef struct
GWEN_IPC_REQUEST_CONSTLIST2 
GWEN_IPC_REQUEST_CONSTLIST2
typedef const GWEN_IPC_REQUEST *( GWEN_IPC_REQUEST_CONSTLIST2_FOREACH )(const GWEN_IPC_REQUEST *element, void *user_data)
typedef struct
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR 
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR
typedef struct
GWEN_IPC_REQUEST_LIST 
GWEN_IPC_REQUEST_LIST
typedef struct
GWEN_IPC_REQUEST_LIST2 
GWEN_IPC_REQUEST_LIST2
typedef GWEN_IPC_REQUEST *( GWEN_IPC_REQUEST_LIST2_FOREACH )(GWEN_IPC_REQUEST *element, void *user_data)
typedef struct
GWEN_IPC_REQUEST_LIST2_ITERATOR 
GWEN_IPC_REQUEST_LIST2_ITERATOR
typedef struct
GWEN_IPC_REQUEST_LIST_ELEMENT 
GWEN_IPC_REQUEST_LIST__ELEMENT
typedef struct
GWEN_MDIGEST_CONSTLIST2 
GWEN_MDIGEST_CONSTLIST2
typedef const GWEN_MDIGEST *( GWEN_MDIGEST_CONSTLIST2_FOREACH )(const GWEN_MDIGEST *element, void *user_data)
typedef struct
GWEN_MDIGEST_CONSTLIST2_ITERATOR 
GWEN_MDIGEST_CONSTLIST2_ITERATOR
typedef struct GWEN_MDIGEST_LIST GWEN_MDIGEST_LIST
typedef struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2
typedef GWEN_MDIGEST *( GWEN_MDIGEST_LIST2_FOREACH )(GWEN_MDIGEST *element, void *user_data)
typedef struct
GWEN_MDIGEST_LIST2_ITERATOR 
GWEN_MDIGEST_LIST2_ITERATOR
typedef struct
GWEN_MDIGEST_LIST_ELEMENT 
GWEN_MDIGEST_LIST__ELEMENT
typedef struct
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2
typedef const
GWEN_PLUGIN_DESCRIPTION *( 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH )(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
typedef struct
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
typedef struct
GWEN_PLUGIN_DESCRIPTION_LIST 
GWEN_PLUGIN_DESCRIPTION_LIST
typedef struct
GWEN_PLUGIN_DESCRIPTION_LIST2 
GWEN_PLUGIN_DESCRIPTION_LIST2
typedef GWEN_PLUGIN_DESCRIPTION *( GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH )(GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
typedef struct
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR 
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
typedef struct
GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT 
GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
typedef struct GWEN_SIGHEAD_LIST GWEN_SIGHEAD_LIST
typedef struct
GWEN_SIGHEAD_LIST_ELEMENT 
GWEN_SIGHEAD_LIST__ELEMENT
typedef struct GWEN_SIGTAIL_LIST GWEN_SIGTAIL_LIST
typedef struct
GWEN_SIGTAIL_LIST_ELEMENT 
GWEN_SIGTAIL_LIST__ELEMENT
typedef struct
GWEN_SOCKET_CONSTLIST2 
GWEN_SOCKET_CONSTLIST2
typedef const GWEN_SOCKET *( GWEN_SOCKET_CONSTLIST2_FOREACH )(const GWEN_SOCKET *element, void *user_data)
typedef struct
GWEN_SOCKET_CONSTLIST2_ITERATOR 
GWEN_SOCKET_CONSTLIST2_ITERATOR
typedef struct GWEN_SOCKET_LIST GWEN_SOCKET_LIST
typedef struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2
typedef GWEN_SOCKET *( GWEN_SOCKET_LIST2_FOREACH )(GWEN_SOCKET *element, void *user_data)
typedef struct
GWEN_SOCKET_LIST2_ITERATOR 
GWEN_SOCKET_LIST2_ITERATOR
typedef struct
GWEN_SOCKET_LIST_ELEMENT 
GWEN_SOCKET_LIST__ELEMENT
typedef struct
GWEN_SSLCERTDESCR_CONSTLIST2 
GWEN_SSLCERTDESCR_CONSTLIST2
typedef const GWEN_SSLCERTDESCR *( GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH )(const GWEN_SSLCERTDESCR *element, void *user_data)
typedef struct
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR
typedef struct
GWEN_SSLCERTDESCR_LIST 
GWEN_SSLCERTDESCR_LIST
typedef struct
GWEN_SSLCERTDESCR_LIST2 
GWEN_SSLCERTDESCR_LIST2
typedef GWEN_SSLCERTDESCR *( GWEN_SSLCERTDESCR_LIST2_FOREACH )(GWEN_SSLCERTDESCR *element, void *user_data)
typedef struct
GWEN_SSLCERTDESCR_LIST2_ITERATOR 
GWEN_SSLCERTDESCR_LIST2_ITERATOR
typedef struct
GWEN_SSLCERTDESCR_LIST_ELEMENT 
GWEN_SSLCERTDESCR_LIST__ELEMENT
typedef struct GWEN_TAG16_LIST GWEN_TAG16_LIST
typedef struct
GWEN_TAG16_LIST_ELEMENT 
GWEN_TAG16_LIST__ELEMENT
typedef struct GWEN_TLV_LIST GWEN_TLV_LIST
typedef struct
GWEN_TLV_LIST_ELEMENT 
GWEN_TLV_LIST__ELEMENT
typedef struct GWEN_URL_CONSTLIST2 GWEN_URL_CONSTLIST2
typedef const GWEN_URL *( GWEN_URL_CONSTLIST2_FOREACH )(const GWEN_URL *element, void *user_data)
typedef struct
GWEN_URL_CONSTLIST2_ITERATOR 
GWEN_URL_CONSTLIST2_ITERATOR
typedef struct GWEN_URL_LIST GWEN_URL_LIST
typedef struct GWEN_URL_LIST2 GWEN_URL_LIST2
typedef GWEN_URL *( GWEN_URL_LIST2_FOREACH )(GWEN_URL *element, void *user_data)
typedef struct
GWEN_URL_LIST2_ITERATOR 
GWEN_URL_LIST2_ITERATOR
typedef struct
GWEN_URL_LIST_ELEMENT 
GWEN_URL_LIST__ELEMENT
typedef struct
GWEN_XMLNODE_CONSTLIST2 
GWEN_XMLNODE_CONSTLIST2
typedef const GWEN_XMLNODE *( GWEN_XMLNODE_CONSTLIST2_FOREACH )(const GWEN_XMLNODE *element, void *user_data)
typedef struct
GWEN_XMLNODE_CONSTLIST2_ITERATOR 
GWEN_XMLNODE_CONSTLIST2_ITERATOR
typedef struct GWEN_XMLNODE_LIST GWEN_XMLNODE_LIST
typedef struct GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2
typedef GWEN_XMLNODE *( GWEN_XMLNODE_LIST2_FOREACH )(GWEN_XMLNODE *element, void *user_data)
typedef struct
GWEN_XMLNODE_LIST2_ITERATOR 
GWEN_XMLNODE_LIST2_ITERATOR
typedef struct
GWEN_XMLNODE_LIST_ELEMENT 
GWEN_XMLNODE_LIST__ELEMENT
typedef struct
GWEN_XMLNODE_NAMESPACE_LIST 
GWEN_XMLNODE_NAMESPACE_LIST
typedef struct
GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT 
GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT
typedef struct GWEN_XSD_NODE_LIST GWEN_XSD_NODE_LIST
typedef struct
GWEN_XSD_NODE_LIST_ELEMENT 
GWEN_XSD_NODE_LIST__ELEMENT
typedef struct MYSTRUCT_LIST MYSTRUCT_LIST
typedef struct
MYSTRUCT_LIST_ELEMENT 
MYSTRUCT_LIST__ELEMENT
typedef struct t_CONSTLIST2 t_CONSTLIST2
typedef const t *( t_CONSTLIST2_FOREACH )(const t *element, void *user_data)
typedef struct
t_CONSTLIST2_ITERATOR 
t_CONSTLIST2_ITERATOR
typedef struct t_LIST t_LIST
typedef struct t_LIST2 t_LIST2
typedef t *( t_LIST2_FOREACH )(t *element, void *user_data)
typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR
typedef struct t_LIST_ELEMENT t_LIST__ELEMENT

Functions

void GWEN_Crypt_CryptAlgo_ConstList2_Clear (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATORGWEN_Crypt_CryptAlgo_ConstList2_First (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2_ForEach (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *list, GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_CryptAlgo_ConstList2_free (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2_GetBack (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2_GetFront (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATORGWEN_Crypt_CryptAlgo_ConstList2_Last (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2GWEN_Crypt_CryptAlgo_ConstList2_new ()
void GWEN_Crypt_CryptAlgo_ConstList2_PopBack (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2Iterator_Data (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATORGWEN_Crypt_CryptAlgo_ConstList2Iterator_new (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2Iterator_Next (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_CryptAlgo_List2_Clear (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Crypt_CryptAlgo_List2_Dump (GWEN_CRYPT_CRYPTALGO_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_CryptAlgo_List2_Erase (GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *it)
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATORGWEN_Crypt_CryptAlgo_List2_First (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2_ForEach (GWEN_CRYPT_CRYPTALGO_LIST2 *list, GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_CryptAlgo_List2_free (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2_GetBack (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2_GetFront (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATORGWEN_Crypt_CryptAlgo_List2_Last (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_CRYPTALGO_LIST2GWEN_Crypt_CryptAlgo_List2_new ()
void GWEN_Crypt_CryptAlgo_List2_PopBack (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Crypt_CryptAlgo_List2_PopFront (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Crypt_CryptAlgo_List2_PushBack (GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
void GWEN_Crypt_CryptAlgo_List2_PushFront (GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2Iterator_Data (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
void GWEN_Crypt_CryptAlgo_List2Iterator_free (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATORGWEN_Crypt_CryptAlgo_List2Iterator_new (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2Iterator_Next (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2Iterator_Previous (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
void GWEN_Crypt_HashAlgo_ConstList2_Clear (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATORGWEN_Crypt_HashAlgo_ConstList2_First (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2_ForEach (GWEN_CRYPT_HASHALGO_CONSTLIST2 *list, GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_HashAlgo_ConstList2_free (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2_GetBack (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2_GetFront (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATORGWEN_Crypt_HashAlgo_ConstList2_Last (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_CRYPT_HASHALGO_CONSTLIST2GWEN_Crypt_HashAlgo_ConstList2_new ()
void GWEN_Crypt_HashAlgo_ConstList2_PopBack (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_Crypt_HashAlgo_ConstList2_PopFront (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_Crypt_HashAlgo_ConstList2_PushBack (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
void GWEN_Crypt_HashAlgo_ConstList2_PushFront (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2Iterator_Data (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATORGWEN_Crypt_HashAlgo_ConstList2Iterator_new (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2Iterator_Next (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2Iterator_Previous (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_HashAlgo_List2_Clear (GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_Crypt_HashAlgo_List2_Dump (GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_HashAlgo_List2_Erase (GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *it)
GWEN_CRYPT_HASHALGO_LIST2_ITERATORGWEN_Crypt_HashAlgo_List2_First (GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2_ForEach (GWEN_CRYPT_HASHALGO_LIST2 *list, GWEN_CRYPT_HASHALGO_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_HashAlgo_List2_free (GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2_GetBack (GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2_GetFront (GWEN_CRYPT_HASHALGO_LIST2 *l)
unsigned int GWEN_Crypt_HashAlgo_List2_GetSize (GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGO_LIST2_ITERATORGWEN_Crypt_HashAlgo_List2_Last (GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGO_LIST2GWEN_Crypt_HashAlgo_List2_new ()
void GWEN_Crypt_HashAlgo_List2_PopBack (GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_Crypt_HashAlgo_List2_PopFront (GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_Crypt_HashAlgo_List2_PushBack (GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
void GWEN_Crypt_HashAlgo_List2_PushFront (GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2Iterator_Data (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
void GWEN_Crypt_HashAlgo_List2Iterator_free (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_HASHALGO_LIST2_ITERATORGWEN_Crypt_HashAlgo_List2Iterator_new (GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2Iterator_Next (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2Iterator_Previous (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
void GWEN_Crypt_Key_ConstList2_Clear (GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_CRYPT_KEY_CONSTLIST2_ITERATORGWEN_Crypt_Key_ConstList2_First (GWEN_CRYPT_KEY_CONSTLIST2 *l)
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2_ForEach (GWEN_CRYPT_KEY_CONSTLIST2 *list, GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Key_ConstList2_free (GWEN_CRYPT_KEY_CONSTLIST2 *l)
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2_GetBack (GWEN_CRYPT_KEY_CONSTLIST2 *l)
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2_GetFront (GWEN_CRYPT_KEY_CONSTLIST2 *l)
unsigned int GWEN_Crypt_Key_ConstList2_GetSize (GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_CRYPT_KEY_CONSTLIST2_ITERATORGWEN_Crypt_Key_ConstList2_Last (GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_CRYPT_KEY_CONSTLIST2GWEN_Crypt_Key_ConstList2_new ()
void GWEN_Crypt_Key_ConstList2_PopBack (GWEN_CRYPT_KEY_CONSTLIST2 *l)
void GWEN_Crypt_Key_ConstList2_PopFront (GWEN_CRYPT_KEY_CONSTLIST2 *l)
void GWEN_Crypt_Key_ConstList2_PushBack (GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
void GWEN_Crypt_Key_ConstList2_PushFront (GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2Iterator_Data (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Key_ConstList2Iterator_free (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_KEY_CONSTLIST2_ITERATORGWEN_Crypt_Key_ConstList2Iterator_new (GWEN_CRYPT_KEY_CONSTLIST2 *l)
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2Iterator_Next (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2Iterator_Previous (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Key_List2_Clear (GWEN_CRYPT_KEY_LIST2 *l)
void GWEN_Crypt_Key_List2_Dump (GWEN_CRYPT_KEY_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_Key_List2_Erase (GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY_LIST2_ITERATOR *it)
GWEN_CRYPT_KEY_LIST2_ITERATORGWEN_Crypt_Key_List2_First (GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2_ForEach (GWEN_CRYPT_KEY_LIST2 *list, GWEN_CRYPT_KEY_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Key_List2_free (GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2_GetBack (GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2_GetFront (GWEN_CRYPT_KEY_LIST2 *l)
unsigned int GWEN_Crypt_Key_List2_GetSize (GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_KEY_LIST2_ITERATORGWEN_Crypt_Key_List2_Last (GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_KEY_LIST2GWEN_Crypt_Key_List2_new ()
void GWEN_Crypt_Key_List2_PopBack (GWEN_CRYPT_KEY_LIST2 *l)
void GWEN_Crypt_Key_List2_PopFront (GWEN_CRYPT_KEY_LIST2 *l)
void GWEN_Crypt_Key_List2_PushBack (GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
void GWEN_Crypt_Key_List2_PushFront (GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2Iterator_Data (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
void GWEN_Crypt_Key_List2Iterator_free (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_CRYPT_KEY_LIST2_ITERATORGWEN_Crypt_Key_List2Iterator_new (GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2Iterator_Next (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2Iterator_Previous (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
void GWEN_Crypt_Key_List_Add (GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
void GWEN_Crypt_Key_List_AddList (GWEN_CRYPT_KEY_LIST *dst, GWEN_CRYPT_KEY_LIST *l)
void GWEN_Crypt_Key_List_Clear (GWEN_CRYPT_KEY_LIST *l)
void GWEN_Crypt_Key_List_Del (GWEN_CRYPT_KEY *element)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_First (const GWEN_CRYPT_KEY_LIST *l)
void GWEN_Crypt_Key_List_free (GWEN_CRYPT_KEY_LIST *l)
uint32_t GWEN_Crypt_Key_List_GetCount (const GWEN_CRYPT_KEY_LIST *l)
void GWEN_Crypt_Key_List_Insert (GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_Last (const GWEN_CRYPT_KEY_LIST *l)
GWEN_CRYPT_KEY_LISTGWEN_Crypt_Key_List_new ()
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_Next (const GWEN_CRYPT_KEY *element)
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_Previous (const GWEN_CRYPT_KEY *element)
void GWEN_Crypt_PaddAlgo_ConstList2_Clear (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATORGWEN_Crypt_PaddAlgo_ConstList2_First (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2_ForEach (GWEN_CRYPT_PADDALGO_CONSTLIST2 *list, GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_PaddAlgo_ConstList2_free (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2_GetBack (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2_GetFront (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATORGWEN_Crypt_PaddAlgo_ConstList2_Last (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_CRYPT_PADDALGO_CONSTLIST2GWEN_Crypt_PaddAlgo_ConstList2_new ()
void GWEN_Crypt_PaddAlgo_ConstList2_PopBack (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_ConstList2_PopFront (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2Iterator_Data (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATORGWEN_Crypt_PaddAlgo_ConstList2Iterator_new (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2Iterator_Next (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_PaddAlgo_List2_Clear (GWEN_CRYPT_PADDALGO_LIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_Dump (GWEN_CRYPT_PADDALGO_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_PaddAlgo_List2_Erase (GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *it)
GWEN_CRYPT_PADDALGO_LIST2_ITERATORGWEN_Crypt_PaddAlgo_List2_First (GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2_ForEach (GWEN_CRYPT_PADDALGO_LIST2 *list, GWEN_CRYPT_PADDALGO_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_PaddAlgo_List2_free (GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2_GetBack (GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2_GetFront (GWEN_CRYPT_PADDALGO_LIST2 *l)
unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize (GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_PADDALGO_LIST2_ITERATORGWEN_Crypt_PaddAlgo_List2_Last (GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_PADDALGO_LIST2GWEN_Crypt_PaddAlgo_List2_new ()
void GWEN_Crypt_PaddAlgo_List2_PopBack (GWEN_CRYPT_PADDALGO_LIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_PopFront (GWEN_CRYPT_PADDALGO_LIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_PushBack (GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
void GWEN_Crypt_PaddAlgo_List2_PushFront (GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2Iterator_Data (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
void GWEN_Crypt_PaddAlgo_List2Iterator_free (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_PADDALGO_LIST2_ITERATORGWEN_Crypt_PaddAlgo_List2Iterator_new (GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2Iterator_Next (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2Iterator_Previous (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_ConstList2_Clear (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATORGWEN_Crypt_Token_ConstList2_First (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2_ForEach (GWEN_CRYPT_TOKEN_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Token_ConstList2_free (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2_GetBack (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2_GetFront (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
unsigned int GWEN_Crypt_Token_ConstList2_GetSize (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATORGWEN_Crypt_Token_ConstList2_Last (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONSTLIST2GWEN_Crypt_Token_ConstList2_new ()
void GWEN_Crypt_Token_ConstList2_PopBack (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_Crypt_Token_ConstList2_PopFront (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_Crypt_Token_ConstList2_PushBack (GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
void GWEN_Crypt_Token_ConstList2_PushFront (GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2Iterator_Data (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_ConstList2Iterator_free (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATORGWEN_Crypt_Token_ConstList2Iterator_new (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2Iterator_Next (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2Iterator_Previous (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_ConstList2_Clear (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATORGWEN_Crypt_Token_Context_ConstList2_First (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2_ForEach (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Token_Context_ConstList2_free (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2_GetBack (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2_GetFront (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATORGWEN_Crypt_Token_Context_ConstList2_Last (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2GWEN_Crypt_Token_Context_ConstList2_new ()
void GWEN_Crypt_Token_Context_ConstList2_PopBack (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_ConstList2_PopFront (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_ConstList2_PushBack (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p)
void GWEN_Crypt_Token_Context_ConstList2_PushFront (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2Iterator_Data (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_ConstList2Iterator_free (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATORGWEN_Crypt_Token_Context_ConstList2Iterator_new (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2Iterator_Next (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2Iterator_Previous (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_List2_Clear (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
void GWEN_Crypt_Token_Context_List2_Dump (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_Token_Context_List2_Erase (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *it)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATORGWEN_Crypt_Token_Context_List2_First (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2_ForEach (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *list, GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Token_Context_List2_free (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2_GetBack (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2_GetFront (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
unsigned int GWEN_Crypt_Token_Context_List2_GetSize (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATORGWEN_Crypt_Token_Context_List2_Last (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2GWEN_Crypt_Token_Context_List2_new ()
void GWEN_Crypt_Token_Context_List2_PopBack (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
void GWEN_Crypt_Token_Context_List2_PopFront (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
void GWEN_Crypt_Token_Context_List2_PushBack (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
void GWEN_Crypt_Token_Context_List2_PushFront (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2Iterator_Data (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_List2Iterator_free (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATORGWEN_Crypt_Token_Context_List2Iterator_new (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2Iterator_Next (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2Iterator_Previous (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_List_Add (GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
void GWEN_Crypt_Token_Context_List_AddList (GWEN_CRYPT_TOKEN_CONTEXT_LIST *dst, GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_Crypt_Token_Context_List_Clear (GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_Crypt_Token_Context_List_Del (GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_First (const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_Crypt_Token_Context_List_free (GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
uint32_t GWEN_Crypt_Token_Context_List_GetCount (const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_Crypt_Token_Context_List_Insert (GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_Last (const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
GWEN_CRYPT_TOKEN_CONTEXT_LISTGWEN_Crypt_Token_Context_List_new ()
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_Next (const GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_Previous (const GWEN_CRYPT_TOKEN_CONTEXT *element)
void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATORGWEN_Crypt_Token_KeyInfo_ConstList2_First (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2_ForEach (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Token_KeyInfo_ConstList2_free (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2_GetBack (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2_GetFront (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATORGWEN_Crypt_Token_KeyInfo_ConstList2_Last (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2GWEN_Crypt_Token_KeyInfo_ConstList2_new ()
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATORGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_List2_Clear (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_List2_Dump (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_Token_KeyInfo_List2_Erase (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *it)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATORGWEN_Crypt_Token_KeyInfo_List2_First (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2_ForEach (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *list, GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Token_KeyInfo_List2_free (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2_GetBack (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2_GetFront (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATORGWEN_Crypt_Token_KeyInfo_List2_Last (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2GWEN_Crypt_Token_KeyInfo_List2_new ()
void GWEN_Crypt_Token_KeyInfo_List2_PopBack (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_List2_PopFront (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_List2_PushBack (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
void GWEN_Crypt_Token_KeyInfo_List2_PushFront (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2Iterator_Data (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_List2Iterator_free (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATORGWEN_Crypt_Token_KeyInfo_List2Iterator_new (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2Iterator_Next (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2Iterator_Previous (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_List_Add (GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
void GWEN_Crypt_Token_KeyInfo_List_AddList (GWEN_CRYPT_TOKEN_KEYINFO_LIST *dst, GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List_Clear (GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List_Del (GWEN_CRYPT_TOKEN_KEYINFO *element)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_First (const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List_free (GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount (const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List_Insert (GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_Last (const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_CRYPT_TOKEN_KEYINFO_LISTGWEN_Crypt_Token_KeyInfo_List_new ()
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_Next (const GWEN_CRYPT_TOKEN_KEYINFO *element)
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_Previous (const GWEN_CRYPT_TOKEN_KEYINFO *element)
void GWEN_Crypt_Token_List2_Clear (GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_Crypt_Token_List2_Dump (GWEN_CRYPT_TOKEN_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_Token_List2_Erase (GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN_LIST2_ITERATOR *it)
GWEN_CRYPT_TOKEN_LIST2_ITERATORGWEN_Crypt_Token_List2_First (GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2_ForEach (GWEN_CRYPT_TOKEN_LIST2 *list, GWEN_CRYPT_TOKEN_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_Token_List2_free (GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2_GetBack (GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2_GetFront (GWEN_CRYPT_TOKEN_LIST2 *l)
unsigned int GWEN_Crypt_Token_List2_GetSize (GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_TOKEN_LIST2_ITERATORGWEN_Crypt_Token_List2_Last (GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_TOKEN_LIST2GWEN_Crypt_Token_List2_new ()
void GWEN_Crypt_Token_List2_PopBack (GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_Crypt_Token_List2_PopFront (GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_Crypt_Token_List2_PushBack (GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
void GWEN_Crypt_Token_List2_PushFront (GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2Iterator_Data (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_List2Iterator_free (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_LIST2_ITERATORGWEN_Crypt_Token_List2Iterator_new (GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2Iterator_Next (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2Iterator_Previous (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
void GWEN_Crypt_Token_List_Add (GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
void GWEN_Crypt_Token_List_AddList (GWEN_CRYPT_TOKEN_LIST *dst, GWEN_CRYPT_TOKEN_LIST *l)
void GWEN_Crypt_Token_List_Clear (GWEN_CRYPT_TOKEN_LIST *l)
void GWEN_Crypt_Token_List_Del (GWEN_CRYPT_TOKEN *element)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_First (const GWEN_CRYPT_TOKEN_LIST *l)
void GWEN_Crypt_Token_List_free (GWEN_CRYPT_TOKEN_LIST *l)
uint32_t GWEN_Crypt_Token_List_GetCount (const GWEN_CRYPT_TOKEN_LIST *l)
void GWEN_Crypt_Token_List_Insert (GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_Last (const GWEN_CRYPT_TOKEN_LIST *l)
GWEN_CRYPT_TOKEN_LISTGWEN_Crypt_Token_List_new ()
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_Next (const GWEN_CRYPT_TOKEN *element)
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_Previous (const GWEN_CRYPT_TOKEN *element)
void GWEN_CryptHead_List_Add (GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
void GWEN_CryptHead_List_AddList (GWEN_CRYPTHEAD_LIST *dst, GWEN_CRYPTHEAD_LIST *l)
void GWEN_CryptHead_List_Clear (GWEN_CRYPTHEAD_LIST *l)
void GWEN_CryptHead_List_Del (GWEN_CRYPTHEAD *element)
GWEN_CRYPTHEADGWEN_CryptHead_List_First (const GWEN_CRYPTHEAD_LIST *l)
void GWEN_CryptHead_List_free (GWEN_CRYPTHEAD_LIST *l)
uint32_t GWEN_CryptHead_List_GetCount (const GWEN_CRYPTHEAD_LIST *l)
void GWEN_CryptHead_List_Insert (GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
GWEN_CRYPTHEADGWEN_CryptHead_List_Last (const GWEN_CRYPTHEAD_LIST *l)
GWEN_CRYPTHEAD_LISTGWEN_CryptHead_List_new ()
GWEN_CRYPTHEADGWEN_CryptHead_List_Next (const GWEN_CRYPTHEAD *element)
GWEN_CRYPTHEADGWEN_CryptHead_List_Previous (const GWEN_CRYPTHEAD *element)
void GWEN_DBIO_List_Add (GWEN_DBIO *element, GWEN_DBIO_LIST *list)
void GWEN_DBIO_List_AddList (GWEN_DBIO_LIST *dst, GWEN_DBIO_LIST *l)
void GWEN_DBIO_List_Clear (GWEN_DBIO_LIST *l)
void GWEN_DBIO_List_Del (GWEN_DBIO *element)
GWEN_DBIOGWEN_DBIO_List_First (const GWEN_DBIO_LIST *l)
void GWEN_DBIO_List_free (GWEN_DBIO_LIST *l)
uint32_t GWEN_DBIO_List_GetCount (const GWEN_DBIO_LIST *l)
void GWEN_DBIO_List_Insert (GWEN_DBIO *element, GWEN_DBIO_LIST *list)
GWEN_DBIOGWEN_DBIO_List_Last (const GWEN_DBIO_LIST *l)
GWEN_DBIO_LISTGWEN_DBIO_List_new ()
GWEN_DBIOGWEN_DBIO_List_Next (const GWEN_DBIO *element)
GWEN_DBIOGWEN_DBIO_List_Previous (const GWEN_DBIO *element)
void GWEN_FSLock_ConstList2_Clear (GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_FSLOCK_CONSTLIST2_ITERATORGWEN_FSLock_ConstList2_First (GWEN_FSLOCK_CONSTLIST2 *l)
const GWEN_FSLOCKGWEN_FSLock_ConstList2_ForEach (GWEN_FSLOCK_CONSTLIST2 *list, GWEN_FSLOCK_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_FSLock_ConstList2_free (GWEN_FSLOCK_CONSTLIST2 *l)
const GWEN_FSLOCKGWEN_FSLock_ConstList2_GetBack (GWEN_FSLOCK_CONSTLIST2 *l)
const GWEN_FSLOCKGWEN_FSLock_ConstList2_GetFront (GWEN_FSLOCK_CONSTLIST2 *l)
unsigned int GWEN_FSLock_ConstList2_GetSize (GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_FSLOCK_CONSTLIST2_ITERATORGWEN_FSLock_ConstList2_Last (GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_FSLOCK_CONSTLIST2GWEN_FSLock_ConstList2_new ()
void GWEN_FSLock_ConstList2_PopBack (GWEN_FSLOCK_CONSTLIST2 *l)
void GWEN_FSLock_ConstList2_PopFront (GWEN_FSLOCK_CONSTLIST2 *l)
void GWEN_FSLock_ConstList2_PushBack (GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
void GWEN_FSLock_ConstList2_PushFront (GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
const GWEN_FSLOCKGWEN_FSLock_ConstList2Iterator_Data (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
void GWEN_FSLock_ConstList2Iterator_free (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_FSLOCK_CONSTLIST2_ITERATORGWEN_FSLock_ConstList2Iterator_new (GWEN_FSLOCK_CONSTLIST2 *l)
const GWEN_FSLOCKGWEN_FSLock_ConstList2Iterator_Next (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
const GWEN_FSLOCKGWEN_FSLock_ConstList2Iterator_Previous (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
void GWEN_FSLock_List2_Clear (GWEN_FSLOCK_LIST2 *l)
void GWEN_FSLock_List2_Dump (GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_FSLock_List2_Erase (GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK_LIST2_ITERATOR *it)
GWEN_FSLOCK_LIST2_ITERATORGWEN_FSLock_List2_First (GWEN_FSLOCK_LIST2 *l)
GWEN_FSLOCKGWEN_FSLock_List2_ForEach (GWEN_FSLOCK_LIST2 *list, GWEN_FSLOCK_LIST2_FOREACH func, void *user_data)
void GWEN_FSLock_List2_free (GWEN_FSLOCK_LIST2 *l)
GWEN_FSLOCKGWEN_FSLock_List2_GetBack (GWEN_FSLOCK_LIST2 *l)
GWEN_FSLOCKGWEN_FSLock_List2_GetFront (GWEN_FSLOCK_LIST2 *l)
unsigned int GWEN_FSLock_List2_GetSize (GWEN_FSLOCK_LIST2 *l)
GWEN_FSLOCK_LIST2_ITERATORGWEN_FSLock_List2_Last (GWEN_FSLOCK_LIST2 *l)
GWEN_FSLOCK_LIST2GWEN_FSLock_List2_new ()
void GWEN_FSLock_List2_PopBack (GWEN_FSLOCK_LIST2 *l)
void GWEN_FSLock_List2_PopFront (GWEN_FSLOCK_LIST2 *l)
void GWEN_FSLock_List2_PushBack (GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
void GWEN_FSLock_List2_PushFront (GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
GWEN_FSLOCKGWEN_FSLock_List2Iterator_Data (GWEN_FSLOCK_LIST2_ITERATOR *li)
void GWEN_FSLock_List2Iterator_free (GWEN_FSLOCK_LIST2_ITERATOR *li)
GWEN_FSLOCK_LIST2_ITERATORGWEN_FSLock_List2Iterator_new (GWEN_FSLOCK_LIST2 *l)
GWEN_FSLOCKGWEN_FSLock_List2Iterator_Next (GWEN_FSLOCK_LIST2_ITERATOR *li)
GWEN_FSLOCKGWEN_FSLock_List2Iterator_Previous (GWEN_FSLOCK_LIST2_ITERATOR *li)
void GWEN_FSLock_List_Add (GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
void GWEN_FSLock_List_AddList (GWEN_FSLOCK_LIST *dst, GWEN_FSLOCK_LIST *l)
void GWEN_FSLock_List_Clear (GWEN_FSLOCK_LIST *l)
void GWEN_FSLock_List_Del (GWEN_FSLOCK *element)
GWEN_FSLOCKGWEN_FSLock_List_First (const GWEN_FSLOCK_LIST *l)
void GWEN_FSLock_List_free (GWEN_FSLOCK_LIST *l)
uint32_t GWEN_FSLock_List_GetCount (const GWEN_FSLOCK_LIST *l)
void GWEN_FSLock_List_Insert (GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
GWEN_FSLOCKGWEN_FSLock_List_Last (const GWEN_FSLOCK_LIST *l)
GWEN_FSLOCK_LISTGWEN_FSLock_List_new ()
GWEN_FSLOCKGWEN_FSLock_List_Next (const GWEN_FSLOCK *element)
GWEN_FSLOCKGWEN_FSLock_List_Previous (const GWEN_FSLOCK *element)
void GWEN_InheritData_List_Add (GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
void GWEN_InheritData_List_AddList (GWEN_INHERITDATA_LIST *dst, GWEN_INHERITDATA_LIST *l)
void GWEN_InheritData_List_Clear (GWEN_INHERITDATA_LIST *l)
void GWEN_InheritData_List_Del (GWEN_INHERITDATA *element)
GWEN_INHERITDATAGWEN_InheritData_List_First (const GWEN_INHERITDATA_LIST *l)
void GWEN_InheritData_List_free (GWEN_INHERITDATA_LIST *l)
uint32_t GWEN_InheritData_List_GetCount (const GWEN_INHERITDATA_LIST *l)
void GWEN_InheritData_List_Insert (GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
GWEN_INHERITDATAGWEN_InheritData_List_Last (const GWEN_INHERITDATA_LIST *l)
GWEN_INHERITDATA_LISTGWEN_InheritData_List_new ()
GWEN_INHERITDATAGWEN_InheritData_List_Next (const GWEN_INHERITDATA *element)
GWEN_INHERITDATAGWEN_InheritData_List_Previous (const GWEN_INHERITDATA *element)
void GWEN_Io_Layer_ConstList2_Clear (GWEN_IO_LAYER_CONSTLIST2 *l)
GWEN_IO_LAYER_CONSTLIST2_ITERATORGWEN_Io_Layer_ConstList2_First (GWEN_IO_LAYER_CONSTLIST2 *l)
const GWEN_IO_LAYERGWEN_Io_Layer_ConstList2_ForEach (GWEN_IO_LAYER_CONSTLIST2 *list, GWEN_IO_LAYER_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Io_Layer_ConstList2_free (GWEN_IO_LAYER_CONSTLIST2 *l)
const GWEN_IO_LAYERGWEN_Io_Layer_ConstList2_GetBack (GWEN_IO_LAYER_CONSTLIST2 *l)
const GWEN_IO_LAYERGWEN_Io_Layer_ConstList2_GetFront (GWEN_IO_LAYER_CONSTLIST2 *l)
unsigned int GWEN_Io_Layer_ConstList2_GetSize (GWEN_IO_LAYER_CONSTLIST2 *l)
GWEN_IO_LAYER_CONSTLIST2_ITERATORGWEN_Io_Layer_ConstList2_Last (GWEN_IO_LAYER_CONSTLIST2 *l)
GWEN_IO_LAYER_CONSTLIST2GWEN_Io_Layer_ConstList2_new ()
void GWEN_Io_Layer_ConstList2_PopBack (GWEN_IO_LAYER_CONSTLIST2 *l)
void GWEN_Io_Layer_ConstList2_PopFront (GWEN_IO_LAYER_CONSTLIST2 *l)
void GWEN_Io_Layer_ConstList2_PushBack (GWEN_IO_LAYER_CONSTLIST2 *l, const GWEN_IO_LAYER *p)
void GWEN_Io_Layer_ConstList2_PushFront (GWEN_IO_LAYER_CONSTLIST2 *l, const GWEN_IO_LAYER *p)
const GWEN_IO_LAYERGWEN_Io_Layer_ConstList2Iterator_Data (GWEN_IO_LAYER_CONSTLIST2_ITERATOR *li)
void GWEN_Io_Layer_ConstList2Iterator_free (GWEN_IO_LAYER_CONSTLIST2_ITERATOR *li)
GWEN_IO_LAYER_CONSTLIST2_ITERATORGWEN_Io_Layer_ConstList2Iterator_new (GWEN_IO_LAYER_CONSTLIST2 *l)
const GWEN_IO_LAYERGWEN_Io_Layer_ConstList2Iterator_Next (GWEN_IO_LAYER_CONSTLIST2_ITERATOR *li)
const GWEN_IO_LAYERGWEN_Io_Layer_ConstList2Iterator_Previous (GWEN_IO_LAYER_CONSTLIST2_ITERATOR *li)
void GWEN_Io_Layer_List2_Clear (GWEN_IO_LAYER_LIST2 *l)
void GWEN_Io_Layer_List2_Dump (GWEN_IO_LAYER_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Io_Layer_List2_Erase (GWEN_IO_LAYER_LIST2 *l, GWEN_IO_LAYER_LIST2_ITERATOR *it)
GWEN_IO_LAYER_LIST2_ITERATORGWEN_Io_Layer_List2_First (GWEN_IO_LAYER_LIST2 *l)
GWEN_IO_LAYERGWEN_Io_Layer_List2_ForEach (GWEN_IO_LAYER_LIST2 *list, GWEN_IO_LAYER_LIST2_FOREACH func, void *user_data)
void GWEN_Io_Layer_List2_free (GWEN_IO_LAYER_LIST2 *l)
GWEN_IO_LAYERGWEN_Io_Layer_List2_GetBack (GWEN_IO_LAYER_LIST2 *l)
GWEN_IO_LAYERGWEN_Io_Layer_List2_GetFront (GWEN_IO_LAYER_LIST2 *l)
unsigned int GWEN_Io_Layer_List2_GetSize (GWEN_IO_LAYER_LIST2 *l)
GWEN_IO_LAYER_LIST2_ITERATORGWEN_Io_Layer_List2_Last (GWEN_IO_LAYER_LIST2 *l)
GWEN_IO_LAYER_LIST2GWEN_Io_Layer_List2_new ()
void GWEN_Io_Layer_List2_PopBack (GWEN_IO_LAYER_LIST2 *l)
void GWEN_Io_Layer_List2_PopFront (GWEN_IO_LAYER_LIST2 *l)
void GWEN_Io_Layer_List2_PushBack (GWEN_IO_LAYER_LIST2 *l, GWEN_IO_LAYER *p)
void GWEN_Io_Layer_List2_PushFront (GWEN_IO_LAYER_LIST2 *l, GWEN_IO_LAYER *p)
GWEN_IO_LAYERGWEN_Io_Layer_List2Iterator_Data (GWEN_IO_LAYER_LIST2_ITERATOR *li)
void GWEN_Io_Layer_List2Iterator_free (GWEN_IO_LAYER_LIST2_ITERATOR *li)
GWEN_IO_LAYER_LIST2_ITERATORGWEN_Io_Layer_List2Iterator_new (GWEN_IO_LAYER_LIST2 *l)
GWEN_IO_LAYERGWEN_Io_Layer_List2Iterator_Next (GWEN_IO_LAYER_LIST2_ITERATOR *li)
GWEN_IO_LAYERGWEN_Io_Layer_List2Iterator_Previous (GWEN_IO_LAYER_LIST2_ITERATOR *li)
void GWEN_Io_Request_ConstList2_Clear (GWEN_IO_REQUEST_CONSTLIST2 *l)
GWEN_IO_REQUEST_CONSTLIST2_ITERATORGWEN_Io_Request_ConstList2_First (GWEN_IO_REQUEST_CONSTLIST2 *l)
const GWEN_IO_REQUESTGWEN_Io_Request_ConstList2_ForEach (GWEN_IO_REQUEST_CONSTLIST2 *list, GWEN_IO_REQUEST_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Io_Request_ConstList2_free (GWEN_IO_REQUEST_CONSTLIST2 *l)
const GWEN_IO_REQUESTGWEN_Io_Request_ConstList2_GetBack (GWEN_IO_REQUEST_CONSTLIST2 *l)
const GWEN_IO_REQUESTGWEN_Io_Request_ConstList2_GetFront (GWEN_IO_REQUEST_CONSTLIST2 *l)
unsigned int GWEN_Io_Request_ConstList2_GetSize (GWEN_IO_REQUEST_CONSTLIST2 *l)
GWEN_IO_REQUEST_CONSTLIST2_ITERATORGWEN_Io_Request_ConstList2_Last (GWEN_IO_REQUEST_CONSTLIST2 *l)
GWEN_IO_REQUEST_CONSTLIST2GWEN_Io_Request_ConstList2_new ()
void GWEN_Io_Request_ConstList2_PopBack (GWEN_IO_REQUEST_CONSTLIST2 *l)
void GWEN_Io_Request_ConstList2_PopFront (GWEN_IO_REQUEST_CONSTLIST2 *l)
void GWEN_Io_Request_ConstList2_PushBack (GWEN_IO_REQUEST_CONSTLIST2 *l, const GWEN_IO_REQUEST *p)
void GWEN_Io_Request_ConstList2_PushFront (GWEN_IO_REQUEST_CONSTLIST2 *l, const GWEN_IO_REQUEST *p)
const GWEN_IO_REQUESTGWEN_Io_Request_ConstList2Iterator_Data (GWEN_IO_REQUEST_CONSTLIST2_ITERATOR *li)
void GWEN_Io_Request_ConstList2Iterator_free (GWEN_IO_REQUEST_CONSTLIST2_ITERATOR *li)
GWEN_IO_REQUEST_CONSTLIST2_ITERATORGWEN_Io_Request_ConstList2Iterator_new (GWEN_IO_REQUEST_CONSTLIST2 *l)
const GWEN_IO_REQUESTGWEN_Io_Request_ConstList2Iterator_Next (GWEN_IO_REQUEST_CONSTLIST2_ITERATOR *li)
const GWEN_IO_REQUESTGWEN_Io_Request_ConstList2Iterator_Previous (GWEN_IO_REQUEST_CONSTLIST2_ITERATOR *li)
void GWEN_Io_Request_List2_Clear (GWEN_IO_REQUEST_LIST2 *l)
void GWEN_Io_Request_List2_Dump (GWEN_IO_REQUEST_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Io_Request_List2_Erase (GWEN_IO_REQUEST_LIST2 *l, GWEN_IO_REQUEST_LIST2_ITERATOR *it)
GWEN_IO_REQUEST_LIST2_ITERATORGWEN_Io_Request_List2_First (GWEN_IO_REQUEST_LIST2 *l)
GWEN_IO_REQUESTGWEN_Io_Request_List2_ForEach (GWEN_IO_REQUEST_LIST2 *list, GWEN_IO_REQUEST_LIST2_FOREACH func, void *user_data)
void GWEN_Io_Request_List2_free (GWEN_IO_REQUEST_LIST2 *l)
GWEN_IO_REQUESTGWEN_Io_Request_List2_GetBack (GWEN_IO_REQUEST_LIST2 *l)
GWEN_IO_REQUESTGWEN_Io_Request_List2_GetFront (GWEN_IO_REQUEST_LIST2 *l)
unsigned int GWEN_Io_Request_List2_GetSize (GWEN_IO_REQUEST_LIST2 *l)
GWEN_IO_REQUEST_LIST2_ITERATORGWEN_Io_Request_List2_Last (GWEN_IO_REQUEST_LIST2 *l)
GWEN_IO_REQUEST_LIST2GWEN_Io_Request_List2_new ()
void GWEN_Io_Request_List2_PopBack (GWEN_IO_REQUEST_LIST2 *l)
void GWEN_Io_Request_List2_PopFront (GWEN_IO_REQUEST_LIST2 *l)
void GWEN_Io_Request_List2_PushBack (GWEN_IO_REQUEST_LIST2 *l, GWEN_IO_REQUEST *p)
void GWEN_Io_Request_List2_PushFront (GWEN_IO_REQUEST_LIST2 *l, GWEN_IO_REQUEST *p)
GWEN_IO_REQUESTGWEN_Io_Request_List2Iterator_Data (GWEN_IO_REQUEST_LIST2_ITERATOR *li)
void GWEN_Io_Request_List2Iterator_free (GWEN_IO_REQUEST_LIST2_ITERATOR *li)
GWEN_IO_REQUEST_LIST2_ITERATORGWEN_Io_Request_List2Iterator_new (GWEN_IO_REQUEST_LIST2 *l)
GWEN_IO_REQUESTGWEN_Io_Request_List2Iterator_Next (GWEN_IO_REQUEST_LIST2_ITERATOR *li)
GWEN_IO_REQUESTGWEN_Io_Request_List2Iterator_Previous (GWEN_IO_REQUEST_LIST2_ITERATOR *li)
void GWEN_Io_Request_List_Add (GWEN_IO_REQUEST *element, GWEN_IO_REQUEST_LIST *list)
void GWEN_Io_Request_List_AddList (GWEN_IO_REQUEST_LIST *dst, GWEN_IO_REQUEST_LIST *l)
void GWEN_Io_Request_List_Clear (GWEN_IO_REQUEST_LIST *l)
void GWEN_Io_Request_List_Del (GWEN_IO_REQUEST *element)
GWEN_IO_REQUESTGWEN_Io_Request_List_First (const GWEN_IO_REQUEST_LIST *l)
void GWEN_Io_Request_List_free (GWEN_IO_REQUEST_LIST *l)
uint32_t GWEN_Io_Request_List_GetCount (const GWEN_IO_REQUEST_LIST *l)
void GWEN_Io_Request_List_Insert (GWEN_IO_REQUEST *element, GWEN_IO_REQUEST_LIST *list)
GWEN_IO_REQUESTGWEN_Io_Request_List_Last (const GWEN_IO_REQUEST_LIST *l)
GWEN_IO_REQUEST_LISTGWEN_Io_Request_List_new ()
GWEN_IO_REQUESTGWEN_Io_Request_List_Next (const GWEN_IO_REQUEST *element)
GWEN_IO_REQUESTGWEN_Io_Request_List_Previous (const GWEN_IO_REQUEST *element)
void GWEN_IpcRequest_ConstList2_Clear (GWEN_IPC_REQUEST_CONSTLIST2 *l)
GWEN_IPC_REQUEST_CONSTLIST2_ITERATORGWEN_IpcRequest_ConstList2_First (GWEN_IPC_REQUEST_CONSTLIST2 *l)
const GWEN_IPC_REQUESTGWEN_IpcRequest_ConstList2_ForEach (GWEN_IPC_REQUEST_CONSTLIST2 *list, GWEN_IPC_REQUEST_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_IpcRequest_ConstList2_free (GWEN_IPC_REQUEST_CONSTLIST2 *l)
const GWEN_IPC_REQUESTGWEN_IpcRequest_ConstList2_GetBack (GWEN_IPC_REQUEST_CONSTLIST2 *l)
const GWEN_IPC_REQUESTGWEN_IpcRequest_ConstList2_GetFront (GWEN_IPC_REQUEST_CONSTLIST2 *l)
unsigned int GWEN_IpcRequest_ConstList2_GetSize (GWEN_IPC_REQUEST_CONSTLIST2 *l)
GWEN_IPC_REQUEST_CONSTLIST2_ITERATORGWEN_IpcRequest_ConstList2_Last (GWEN_IPC_REQUEST_CONSTLIST2 *l)
GWEN_IPC_REQUEST_CONSTLIST2GWEN_IpcRequest_ConstList2_new ()
void GWEN_IpcRequest_ConstList2_PopBack (GWEN_IPC_REQUEST_CONSTLIST2 *l)
void GWEN_IpcRequest_ConstList2_PopFront (GWEN_IPC_REQUEST_CONSTLIST2 *l)
void GWEN_IpcRequest_ConstList2_PushBack (GWEN_IPC_REQUEST_CONSTLIST2 *l, const GWEN_IPC_REQUEST *p)
void GWEN_IpcRequest_ConstList2_PushFront (GWEN_IPC_REQUEST_CONSTLIST2 *l, const GWEN_IPC_REQUEST *p)
const GWEN_IPC_REQUESTGWEN_IpcRequest_ConstList2Iterator_Data (GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR *li)
void GWEN_IpcRequest_ConstList2Iterator_free (GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR *li)
GWEN_IPC_REQUEST_CONSTLIST2_ITERATORGWEN_IpcRequest_ConstList2Iterator_new (GWEN_IPC_REQUEST_CONSTLIST2 *l)
const GWEN_IPC_REQUESTGWEN_IpcRequest_ConstList2Iterator_Next (GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR *li)
const GWEN_IPC_REQUESTGWEN_IpcRequest_ConstList2Iterator_Previous (GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR *li)
void GWEN_IpcRequest_List2_Clear (GWEN_IPC_REQUEST_LIST2 *l)
void GWEN_IpcRequest_List2_Dump (GWEN_IPC_REQUEST_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_IpcRequest_List2_Erase (GWEN_IPC_REQUEST_LIST2 *l, GWEN_IPC_REQUEST_LIST2_ITERATOR *it)
GWEN_IPC_REQUEST_LIST2_ITERATORGWEN_IpcRequest_List2_First (GWEN_IPC_REQUEST_LIST2 *l)
GWEN_IPC_REQUESTGWEN_IpcRequest_List2_ForEach (GWEN_IPC_REQUEST_LIST2 *list, GWEN_IPC_REQUEST_LIST2_FOREACH func, void *user_data)
void GWEN_IpcRequest_List2_free (GWEN_IPC_REQUEST_LIST2 *l)
GWEN_IPC_REQUESTGWEN_IpcRequest_List2_GetBack (GWEN_IPC_REQUEST_LIST2 *l)
GWEN_IPC_REQUESTGWEN_IpcRequest_List2_GetFront (GWEN_IPC_REQUEST_LIST2 *l)
unsigned int GWEN_IpcRequest_List2_GetSize (GWEN_IPC_REQUEST_LIST2 *l)
GWEN_IPC_REQUEST_LIST2_ITERATORGWEN_IpcRequest_List2_Last (GWEN_IPC_REQUEST_LIST2 *l)
GWEN_IPC_REQUEST_LIST2GWEN_IpcRequest_List2_new ()
void GWEN_IpcRequest_List2_PopBack (GWEN_IPC_REQUEST_LIST2 *l)
void GWEN_IpcRequest_List2_PopFront (GWEN_IPC_REQUEST_LIST2 *l)
void GWEN_IpcRequest_List2_PushBack (GWEN_IPC_REQUEST_LIST2 *l, GWEN_IPC_REQUEST *p)
void GWEN_IpcRequest_List2_PushFront (GWEN_IPC_REQUEST_LIST2 *l, GWEN_IPC_REQUEST *p)
GWEN_IPC_REQUESTGWEN_IpcRequest_List2Iterator_Data (GWEN_IPC_REQUEST_LIST2_ITERATOR *li)
void GWEN_IpcRequest_List2Iterator_free (GWEN_IPC_REQUEST_LIST2_ITERATOR *li)
GWEN_IPC_REQUEST_LIST2_ITERATORGWEN_IpcRequest_List2Iterator_new (GWEN_IPC_REQUEST_LIST2 *l)
GWEN_IPC_REQUESTGWEN_IpcRequest_List2Iterator_Next (GWEN_IPC_REQUEST_LIST2_ITERATOR *li)
GWEN_IPC_REQUESTGWEN_IpcRequest_List2Iterator_Previous (GWEN_IPC_REQUEST_LIST2_ITERATOR *li)
void GWEN_IpcRequest_List_Add (GWEN_IPC_REQUEST *element, GWEN_IPC_REQUEST_LIST *list)
void GWEN_IpcRequest_List_AddList (GWEN_IPC_REQUEST_LIST *dst, GWEN_IPC_REQUEST_LIST *l)
void GWEN_IpcRequest_List_Clear (GWEN_IPC_REQUEST_LIST *l)
void GWEN_IpcRequest_List_Del (GWEN_IPC_REQUEST *element)
GWEN_IPC_REQUESTGWEN_IpcRequest_List_First (const GWEN_IPC_REQUEST_LIST *l)
void GWEN_IpcRequest_List_free (GWEN_IPC_REQUEST_LIST *l)
uint32_t GWEN_IpcRequest_List_GetCount (const GWEN_IPC_REQUEST_LIST *l)
void GWEN_IpcRequest_List_Insert (GWEN_IPC_REQUEST *element, GWEN_IPC_REQUEST_LIST *list)
GWEN_IPC_REQUESTGWEN_IpcRequest_List_Last (const GWEN_IPC_REQUEST_LIST *l)
GWEN_IPC_REQUEST_LISTGWEN_IpcRequest_List_new ()
GWEN_IPC_REQUESTGWEN_IpcRequest_List_Next (const GWEN_IPC_REQUEST *element)
GWEN_IPC_REQUESTGWEN_IpcRequest_List_Previous (const GWEN_IPC_REQUEST *element)
void GWEN_MDigest_ConstList2_Clear (GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_MDIGEST_CONSTLIST2_ITERATORGWEN_MDigest_ConstList2_First (GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_MDIGESTGWEN_MDigest_ConstList2_ForEach (GWEN_MDIGEST_CONSTLIST2 *list, GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_MDigest_ConstList2_free (GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_MDIGESTGWEN_MDigest_ConstList2_GetBack (GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_MDIGESTGWEN_MDigest_ConstList2_GetFront (GWEN_MDIGEST_CONSTLIST2 *l)
unsigned int GWEN_MDigest_ConstList2_GetSize (GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_MDIGEST_CONSTLIST2_ITERATORGWEN_MDigest_ConstList2_Last (GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_MDIGEST_CONSTLIST2GWEN_MDigest_ConstList2_new ()
void GWEN_MDigest_ConstList2_PopBack (GWEN_MDIGEST_CONSTLIST2 *l)
void GWEN_MDigest_ConstList2_PopFront (GWEN_MDIGEST_CONSTLIST2 *l)
void GWEN_MDigest_ConstList2_PushBack (GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
void GWEN_MDigest_ConstList2_PushFront (GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
const GWEN_MDIGESTGWEN_MDigest_ConstList2Iterator_Data (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
void GWEN_MDigest_ConstList2Iterator_free (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
GWEN_MDIGEST_CONSTLIST2_ITERATORGWEN_MDigest_ConstList2Iterator_new (GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_MDIGESTGWEN_MDigest_ConstList2Iterator_Next (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
const GWEN_MDIGESTGWEN_MDigest_ConstList2Iterator_Previous (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
void GWEN_MDigest_List2_Clear (GWEN_MDIGEST_LIST2 *l)
void GWEN_MDigest_List2_Dump (GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_MDigest_List2_Erase (GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST_LIST2_ITERATOR *it)
GWEN_MDIGEST_LIST2_ITERATORGWEN_MDigest_List2_First (GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGESTGWEN_MDigest_List2_ForEach (GWEN_MDIGEST_LIST2 *list, GWEN_MDIGEST_LIST2_FOREACH func, void *user_data)
void GWEN_MDigest_List2_free (GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGESTGWEN_MDigest_List2_GetBack (GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGESTGWEN_MDigest_List2_GetFront (GWEN_MDIGEST_LIST2 *l)
unsigned int GWEN_MDigest_List2_GetSize (GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGEST_LIST2_ITERATORGWEN_MDigest_List2_Last (GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGEST_LIST2GWEN_MDigest_List2_new ()
void GWEN_MDigest_List2_PopBack (GWEN_MDIGEST_LIST2 *l)
void GWEN_MDigest_List2_PopFront (GWEN_MDIGEST_LIST2 *l)
void GWEN_MDigest_List2_PushBack (GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
void GWEN_MDigest_List2_PushFront (GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
GWEN_MDIGESTGWEN_MDigest_List2Iterator_Data (GWEN_MDIGEST_LIST2_ITERATOR *li)
void GWEN_MDigest_List2Iterator_free (GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_MDIGEST_LIST2_ITERATORGWEN_MDigest_List2Iterator_new (GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGESTGWEN_MDigest_List2Iterator_Next (GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_MDIGESTGWEN_MDigest_List2Iterator_Previous (GWEN_MDIGEST_LIST2_ITERATOR *li)
void GWEN_MDigest_List_Add (GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
void GWEN_MDigest_List_AddList (GWEN_MDIGEST_LIST *dst, GWEN_MDIGEST_LIST *l)
void GWEN_MDigest_List_Clear (GWEN_MDIGEST_LIST *l)
void GWEN_MDigest_List_Del (GWEN_MDIGEST *element)
GWEN_MDIGESTGWEN_MDigest_List_First (const GWEN_MDIGEST_LIST *l)
void GWEN_MDigest_List_free (GWEN_MDIGEST_LIST *l)
uint32_t GWEN_MDigest_List_GetCount (const GWEN_MDIGEST_LIST *l)
void GWEN_MDigest_List_Insert (GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
GWEN_MDIGESTGWEN_MDigest_List_Last (const GWEN_MDIGEST_LIST *l)
GWEN_MDIGEST_LISTGWEN_MDigest_List_new ()
GWEN_MDIGESTGWEN_MDigest_List_Next (const GWEN_MDIGEST *element)
GWEN_MDIGESTGWEN_MDigest_List_Previous (const GWEN_MDIGEST *element)
void GWEN_PluginDescription_ConstList2_Clear (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATORGWEN_PluginDescription_ConstList2_First (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2_ForEach (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *list, GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_PluginDescription_ConstList2_free (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2_GetBack (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2_GetFront (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
unsigned int GWEN_PluginDescription_ConstList2_GetSize (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATORGWEN_PluginDescription_ConstList2_Last (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2GWEN_PluginDescription_ConstList2_new ()
void GWEN_PluginDescription_ConstList2_PopBack (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
void GWEN_PluginDescription_ConstList2_PopFront (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
void GWEN_PluginDescription_ConstList2_PushBack (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
void GWEN_PluginDescription_ConstList2_PushFront (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2Iterator_Data (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
void GWEN_PluginDescription_ConstList2Iterator_free (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATORGWEN_PluginDescription_ConstList2Iterator_new (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2Iterator_Next (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2Iterator_Previous (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
void GWEN_PluginDescription_List2_Clear (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
void GWEN_PluginDescription_List2_Dump (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_PluginDescription_List2_Erase (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *it)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATORGWEN_PluginDescription_List2_First (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2_ForEach (GWEN_PLUGIN_DESCRIPTION_LIST2 *list, GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH func, void *user_data)
void GWEN_PluginDescription_List2_free (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2_GetBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2_GetFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
unsigned int GWEN_PluginDescription_List2_GetSize (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATORGWEN_PluginDescription_List2_Last (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_LIST2GWEN_PluginDescription_List2_new ()
void GWEN_PluginDescription_List2_PopBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
void GWEN_PluginDescription_List2_PopFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
void GWEN_PluginDescription_List2_PushBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
void GWEN_PluginDescription_List2_PushFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2Iterator_Data (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
void GWEN_PluginDescription_List2Iterator_free (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATORGWEN_PluginDescription_List2Iterator_new (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2Iterator_Next (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2Iterator_Previous (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
void GWEN_PluginDescription_List_Add (GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
void GWEN_PluginDescription_List_AddList (GWEN_PLUGIN_DESCRIPTION_LIST *dst, GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_PluginDescription_List_Clear (GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_PluginDescription_List_Del (GWEN_PLUGIN_DESCRIPTION *element)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_First (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_PluginDescription_List_free (GWEN_PLUGIN_DESCRIPTION_LIST *l)
uint32_t GWEN_PluginDescription_List_GetCount (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_PluginDescription_List_Insert (GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_Last (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_PLUGIN_DESCRIPTION_LISTGWEN_PluginDescription_List_new ()
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_Next (const GWEN_PLUGIN_DESCRIPTION *element)
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_Previous (const GWEN_PLUGIN_DESCRIPTION *element)
void GWEN_SigHead_List_Add (GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
void GWEN_SigHead_List_AddList (GWEN_SIGHEAD_LIST *dst, GWEN_SIGHEAD_LIST *l)
void GWEN_SigHead_List_Clear (GWEN_SIGHEAD_LIST *l)
void GWEN_SigHead_List_Del (GWEN_SIGHEAD *element)
GWEN_SIGHEADGWEN_SigHead_List_First (const GWEN_SIGHEAD_LIST *l)
void GWEN_SigHead_List_free (GWEN_SIGHEAD_LIST *l)
uint32_t GWEN_SigHead_List_GetCount (const GWEN_SIGHEAD_LIST *l)
void GWEN_SigHead_List_Insert (GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
GWEN_SIGHEADGWEN_SigHead_List_Last (const GWEN_SIGHEAD_LIST *l)
GWEN_SIGHEAD_LISTGWEN_SigHead_List_new ()
GWEN_SIGHEADGWEN_SigHead_List_Next (const GWEN_SIGHEAD *element)
GWEN_SIGHEADGWEN_SigHead_List_Previous (const GWEN_SIGHEAD *element)
void GWEN_SigTail_List_Add (GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
void GWEN_SigTail_List_AddList (GWEN_SIGTAIL_LIST *dst, GWEN_SIGTAIL_LIST *l)
void GWEN_SigTail_List_Clear (GWEN_SIGTAIL_LIST *l)
void GWEN_SigTail_List_Del (GWEN_SIGTAIL *element)
GWEN_SIGTAILGWEN_SigTail_List_First (const GWEN_SIGTAIL_LIST *l)
void GWEN_SigTail_List_free (GWEN_SIGTAIL_LIST *l)
uint32_t GWEN_SigTail_List_GetCount (const GWEN_SIGTAIL_LIST *l)
void GWEN_SigTail_List_Insert (GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
GWEN_SIGTAILGWEN_SigTail_List_Last (const GWEN_SIGTAIL_LIST *l)
GWEN_SIGTAIL_LISTGWEN_SigTail_List_new ()
GWEN_SIGTAILGWEN_SigTail_List_Next (const GWEN_SIGTAIL *element)
GWEN_SIGTAILGWEN_SigTail_List_Previous (const GWEN_SIGTAIL *element)
void GWEN_Socket_ConstList2_Clear (GWEN_SOCKET_CONSTLIST2 *l)
GWEN_SOCKET_CONSTLIST2_ITERATORGWEN_Socket_ConstList2_First (GWEN_SOCKET_CONSTLIST2 *l)
const GWEN_SOCKETGWEN_Socket_ConstList2_ForEach (GWEN_SOCKET_CONSTLIST2 *list, GWEN_SOCKET_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Socket_ConstList2_free (GWEN_SOCKET_CONSTLIST2 *l)
const GWEN_SOCKETGWEN_Socket_ConstList2_GetBack (GWEN_SOCKET_CONSTLIST2 *l)
const GWEN_SOCKETGWEN_Socket_ConstList2_GetFront (GWEN_SOCKET_CONSTLIST2 *l)
unsigned int GWEN_Socket_ConstList2_GetSize (GWEN_SOCKET_CONSTLIST2 *l)
GWEN_SOCKET_CONSTLIST2_ITERATORGWEN_Socket_ConstList2_Last (GWEN_SOCKET_CONSTLIST2 *l)
GWEN_SOCKET_CONSTLIST2GWEN_Socket_ConstList2_new ()
void GWEN_Socket_ConstList2_PopBack (GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_Socket_ConstList2_PopFront (GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_Socket_ConstList2_PushBack (GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
void GWEN_Socket_ConstList2_PushFront (GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
const GWEN_SOCKETGWEN_Socket_ConstList2Iterator_Data (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
void GWEN_Socket_ConstList2Iterator_free (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
GWEN_SOCKET_CONSTLIST2_ITERATORGWEN_Socket_ConstList2Iterator_new (GWEN_SOCKET_CONSTLIST2 *l)
const GWEN_SOCKETGWEN_Socket_ConstList2Iterator_Next (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
const GWEN_SOCKETGWEN_Socket_ConstList2Iterator_Previous (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
void GWEN_Socket_List2_Clear (GWEN_SOCKET_LIST2 *l)
void GWEN_Socket_List2_Dump (GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Socket_List2_Erase (GWEN_SOCKET_LIST2 *l, GWEN_SOCKET_LIST2_ITERATOR *it)
GWEN_SOCKET_LIST2_ITERATORGWEN_Socket_List2_First (GWEN_SOCKET_LIST2 *l)
GWEN_SOCKETGWEN_Socket_List2_ForEach (GWEN_SOCKET_LIST2 *list, GWEN_SOCKET_LIST2_FOREACH func, void *user_data)
void GWEN_Socket_List2_free (GWEN_SOCKET_LIST2 *l)
GWEN_SOCKETGWEN_Socket_List2_GetBack (GWEN_SOCKET_LIST2 *l)
GWEN_SOCKETGWEN_Socket_List2_GetFront (GWEN_SOCKET_LIST2 *l)
unsigned int GWEN_Socket_List2_GetSize (GWEN_SOCKET_LIST2 *l)
GWEN_SOCKET_LIST2_ITERATORGWEN_Socket_List2_Last (GWEN_SOCKET_LIST2 *l)
GWEN_SOCKET_LIST2GWEN_Socket_List2_new ()
void GWEN_Socket_List2_PopBack (GWEN_SOCKET_LIST2 *l)
void GWEN_Socket_List2_PopFront (GWEN_SOCKET_LIST2 *l)
void GWEN_Socket_List2_PushBack (GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
void GWEN_Socket_List2_PushFront (GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
GWEN_SOCKETGWEN_Socket_List2Iterator_Data (GWEN_SOCKET_LIST2_ITERATOR *li)
void GWEN_Socket_List2Iterator_free (GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_SOCKET_LIST2_ITERATORGWEN_Socket_List2Iterator_new (GWEN_SOCKET_LIST2 *l)
GWEN_SOCKETGWEN_Socket_List2Iterator_Next (GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_SOCKETGWEN_Socket_List2Iterator_Previous (GWEN_SOCKET_LIST2_ITERATOR *li)
void GWEN_Socket_List_Add (GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
void GWEN_Socket_List_AddList (GWEN_SOCKET_LIST *dst, GWEN_SOCKET_LIST *l)
void GWEN_Socket_List_Clear (GWEN_SOCKET_LIST *l)
void GWEN_Socket_List_Del (GWEN_SOCKET *element)
GWEN_SOCKETGWEN_Socket_List_First (const GWEN_SOCKET_LIST *l)
void GWEN_Socket_List_free (GWEN_SOCKET_LIST *l)
uint32_t GWEN_Socket_List_GetCount (const GWEN_SOCKET_LIST *l)
void GWEN_Socket_List_Insert (GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
GWEN_SOCKETGWEN_Socket_List_Last (const GWEN_SOCKET_LIST *l)
GWEN_SOCKET_LISTGWEN_Socket_List_new ()
GWEN_SOCKETGWEN_Socket_List_Next (const GWEN_SOCKET *element)
GWEN_SOCKETGWEN_Socket_List_Previous (const GWEN_SOCKET *element)
void GWEN_SslCertDescr_ConstList2_Clear (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATORGWEN_SslCertDescr_ConstList2_First (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2_ForEach (GWEN_SSLCERTDESCR_CONSTLIST2 *list, GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_SslCertDescr_ConstList2_free (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2_GetBack (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2_GetFront (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
unsigned int GWEN_SslCertDescr_ConstList2_GetSize (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATORGWEN_SslCertDescr_ConstList2_Last (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SSLCERTDESCR_CONSTLIST2GWEN_SslCertDescr_ConstList2_new ()
void GWEN_SslCertDescr_ConstList2_PopBack (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
void GWEN_SslCertDescr_ConstList2_PopFront (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
void GWEN_SslCertDescr_ConstList2_PushBack (GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
void GWEN_SslCertDescr_ConstList2_PushFront (GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2Iterator_Data (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
void GWEN_SslCertDescr_ConstList2Iterator_free (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATORGWEN_SslCertDescr_ConstList2Iterator_new (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2Iterator_Next (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2Iterator_Previous (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
void GWEN_SslCertDescr_List2_Clear (GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_SslCertDescr_List2_Dump (GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_SslCertDescr_List2_Erase (GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR_LIST2_ITERATOR *it)
GWEN_SSLCERTDESCR_LIST2_ITERATORGWEN_SslCertDescr_List2_First (GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2_ForEach (GWEN_SSLCERTDESCR_LIST2 *list, GWEN_SSLCERTDESCR_LIST2_FOREACH func, void *user_data)
void GWEN_SslCertDescr_List2_free (GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2_GetBack (GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2_GetFront (GWEN_SSLCERTDESCR_LIST2 *l)
unsigned int GWEN_SslCertDescr_List2_GetSize (GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SSLCERTDESCR_LIST2_ITERATORGWEN_SslCertDescr_List2_Last (GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SSLCERTDESCR_LIST2GWEN_SslCertDescr_List2_new ()
void GWEN_SslCertDescr_List2_PopBack (GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_SslCertDescr_List2_PopFront (GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_SslCertDescr_List2_PushBack (GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
void GWEN_SslCertDescr_List2_PushFront (GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2Iterator_Data (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
void GWEN_SslCertDescr_List2Iterator_free (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_SSLCERTDESCR_LIST2_ITERATORGWEN_SslCertDescr_List2Iterator_new (GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2Iterator_Next (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2Iterator_Previous (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
void GWEN_SslCertDescr_List_Add (GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
void GWEN_SslCertDescr_List_AddList (GWEN_SSLCERTDESCR_LIST *dst, GWEN_SSLCERTDESCR_LIST *l)
void GWEN_SslCertDescr_List_Clear (GWEN_SSLCERTDESCR_LIST *l)
void GWEN_SslCertDescr_List_Del (GWEN_SSLCERTDESCR *element)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_First (const GWEN_SSLCERTDESCR_LIST *l)
void GWEN_SslCertDescr_List_free (GWEN_SSLCERTDESCR_LIST *l)
uint32_t GWEN_SslCertDescr_List_GetCount (const GWEN_SSLCERTDESCR_LIST *l)
void GWEN_SslCertDescr_List_Insert (GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_Last (const GWEN_SSLCERTDESCR_LIST *l)
GWEN_SSLCERTDESCR_LISTGWEN_SslCertDescr_List_new ()
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_Next (const GWEN_SSLCERTDESCR *element)
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_Previous (const GWEN_SSLCERTDESCR *element)
void GWEN_Tag16_List_Add (GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
void GWEN_Tag16_List_AddList (GWEN_TAG16_LIST *dst, GWEN_TAG16_LIST *l)
void GWEN_Tag16_List_Clear (GWEN_TAG16_LIST *l)
void GWEN_Tag16_List_Del (GWEN_TAG16 *element)
GWEN_TAG16GWEN_Tag16_List_First (const GWEN_TAG16_LIST *l)
void GWEN_Tag16_List_free (GWEN_TAG16_LIST *l)
uint32_t GWEN_Tag16_List_GetCount (const GWEN_TAG16_LIST *l)
void GWEN_Tag16_List_Insert (GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
GWEN_TAG16GWEN_Tag16_List_Last (const GWEN_TAG16_LIST *l)
GWEN_TAG16_LISTGWEN_Tag16_List_new ()
GWEN_TAG16GWEN_Tag16_List_Next (const GWEN_TAG16 *element)
GWEN_TAG16GWEN_Tag16_List_Previous (const GWEN_TAG16 *element)
void GWEN_TLV_List_Add (GWEN_TLV *element, GWEN_TLV_LIST *list)
void GWEN_TLV_List_AddList (GWEN_TLV_LIST *dst, GWEN_TLV_LIST *l)
void GWEN_TLV_List_Clear (GWEN_TLV_LIST *l)
void GWEN_TLV_List_Del (GWEN_TLV *element)
GWEN_TLVGWEN_TLV_List_First (const GWEN_TLV_LIST *l)
void GWEN_TLV_List_free (GWEN_TLV_LIST *l)
uint32_t GWEN_TLV_List_GetCount (const GWEN_TLV_LIST *l)
void GWEN_TLV_List_Insert (GWEN_TLV *element, GWEN_TLV_LIST *list)
GWEN_TLVGWEN_TLV_List_Last (const GWEN_TLV_LIST *l)
GWEN_TLV_LISTGWEN_TLV_List_new ()
GWEN_TLVGWEN_TLV_List_Next (const GWEN_TLV *element)
GWEN_TLVGWEN_TLV_List_Previous (const GWEN_TLV *element)
void GWEN_Url_ConstList2_Clear (GWEN_URL_CONSTLIST2 *l)
GWEN_URL_CONSTLIST2_ITERATORGWEN_Url_ConstList2_First (GWEN_URL_CONSTLIST2 *l)
const GWEN_URLGWEN_Url_ConstList2_ForEach (GWEN_URL_CONSTLIST2 *list, GWEN_URL_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_Url_ConstList2_free (GWEN_URL_CONSTLIST2 *l)
const GWEN_URLGWEN_Url_ConstList2_GetBack (GWEN_URL_CONSTLIST2 *l)
const GWEN_URLGWEN_Url_ConstList2_GetFront (GWEN_URL_CONSTLIST2 *l)
unsigned int GWEN_Url_ConstList2_GetSize (GWEN_URL_CONSTLIST2 *l)
GWEN_URL_CONSTLIST2_ITERATORGWEN_Url_ConstList2_Last (GWEN_URL_CONSTLIST2 *l)
GWEN_URL_CONSTLIST2GWEN_Url_ConstList2_new ()
void GWEN_Url_ConstList2_PopBack (GWEN_URL_CONSTLIST2 *l)
void GWEN_Url_ConstList2_PopFront (GWEN_URL_CONSTLIST2 *l)
void GWEN_Url_ConstList2_PushBack (GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
void GWEN_Url_ConstList2_PushFront (GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
const GWEN_URLGWEN_Url_ConstList2Iterator_Data (GWEN_URL_CONSTLIST2_ITERATOR *li)
void GWEN_Url_ConstList2Iterator_free (GWEN_URL_CONSTLIST2_ITERATOR *li)
GWEN_URL_CONSTLIST2_ITERATORGWEN_Url_ConstList2Iterator_new (GWEN_URL_CONSTLIST2 *l)
const GWEN_URLGWEN_Url_ConstList2Iterator_Next (GWEN_URL_CONSTLIST2_ITERATOR *li)
const GWEN_URLGWEN_Url_ConstList2Iterator_Previous (GWEN_URL_CONSTLIST2_ITERATOR *li)
void GWEN_Url_List2_Clear (GWEN_URL_LIST2 *l)
void GWEN_Url_List2_Dump (GWEN_URL_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Url_List2_Erase (GWEN_URL_LIST2 *l, GWEN_URL_LIST2_ITERATOR *it)
GWEN_URL_LIST2_ITERATORGWEN_Url_List2_First (GWEN_URL_LIST2 *l)
GWEN_URLGWEN_Url_List2_ForEach (GWEN_URL_LIST2 *list, GWEN_URL_LIST2_FOREACH func, void *user_data)
void GWEN_Url_List2_free (GWEN_URL_LIST2 *l)
GWEN_URLGWEN_Url_List2_GetBack (GWEN_URL_LIST2 *l)
GWEN_URLGWEN_Url_List2_GetFront (GWEN_URL_LIST2 *l)
unsigned int GWEN_Url_List2_GetSize (GWEN_URL_LIST2 *l)
GWEN_URL_LIST2_ITERATORGWEN_Url_List2_Last (GWEN_URL_LIST2 *l)
GWEN_URL_LIST2GWEN_Url_List2_new ()
void GWEN_Url_List2_PopBack (GWEN_URL_LIST2 *l)
void GWEN_Url_List2_PopFront (GWEN_URL_LIST2 *l)
void GWEN_Url_List2_PushBack (GWEN_URL_LIST2 *l, GWEN_URL *p)
void GWEN_Url_List2_PushFront (GWEN_URL_LIST2 *l, GWEN_URL *p)
GWEN_URLGWEN_Url_List2Iterator_Data (GWEN_URL_LIST2_ITERATOR *li)
void GWEN_Url_List2Iterator_free (GWEN_URL_LIST2_ITERATOR *li)
GWEN_URL_LIST2_ITERATORGWEN_Url_List2Iterator_new (GWEN_URL_LIST2 *l)
GWEN_URLGWEN_Url_List2Iterator_Next (GWEN_URL_LIST2_ITERATOR *li)
GWEN_URLGWEN_Url_List2Iterator_Previous (GWEN_URL_LIST2_ITERATOR *li)
void GWEN_Url_List_Add (GWEN_URL *element, GWEN_URL_LIST *list)
void GWEN_Url_List_AddList (GWEN_URL_LIST *dst, GWEN_URL_LIST *l)
void GWEN_Url_List_Clear (GWEN_URL_LIST *l)
void GWEN_Url_List_Del (GWEN_URL *element)
GWEN_URLGWEN_Url_List_First (const GWEN_URL_LIST *l)
void GWEN_Url_List_free (GWEN_URL_LIST *l)
uint32_t GWEN_Url_List_GetCount (const GWEN_URL_LIST *l)
void GWEN_Url_List_Insert (GWEN_URL *element, GWEN_URL_LIST *list)
GWEN_URLGWEN_Url_List_Last (const GWEN_URL_LIST *l)
GWEN_URL_LISTGWEN_Url_List_new ()
GWEN_URLGWEN_Url_List_Next (const GWEN_URL *element)
GWEN_URLGWEN_Url_List_Previous (const GWEN_URL *element)
void GWEN_XMLNode_ConstList2_Clear (GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_XMLNODE_CONSTLIST2_ITERATORGWEN_XMLNode_ConstList2_First (GWEN_XMLNODE_CONSTLIST2 *l)
const GWEN_XMLNODEGWEN_XMLNode_ConstList2_ForEach (GWEN_XMLNODE_CONSTLIST2 *list, GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_XMLNode_ConstList2_free (GWEN_XMLNODE_CONSTLIST2 *l)
const GWEN_XMLNODEGWEN_XMLNode_ConstList2_GetBack (GWEN_XMLNODE_CONSTLIST2 *l)
const GWEN_XMLNODEGWEN_XMLNode_ConstList2_GetFront (GWEN_XMLNODE_CONSTLIST2 *l)
unsigned int GWEN_XMLNode_ConstList2_GetSize (GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_XMLNODE_CONSTLIST2_ITERATORGWEN_XMLNode_ConstList2_Last (GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_XMLNODE_CONSTLIST2GWEN_XMLNode_ConstList2_new ()
void GWEN_XMLNode_ConstList2_PopBack (GWEN_XMLNODE_CONSTLIST2 *l)
void GWEN_XMLNode_ConstList2_PopFront (GWEN_XMLNODE_CONSTLIST2 *l)
void GWEN_XMLNode_ConstList2_PushBack (GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
void GWEN_XMLNode_ConstList2_PushFront (GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
const GWEN_XMLNODEGWEN_XMLNode_ConstList2Iterator_Data (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
void GWEN_XMLNode_ConstList2Iterator_free (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
GWEN_XMLNODE_CONSTLIST2_ITERATORGWEN_XMLNode_ConstList2Iterator_new (GWEN_XMLNODE_CONSTLIST2 *l)
const GWEN_XMLNODEGWEN_XMLNode_ConstList2Iterator_Next (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
const GWEN_XMLNODEGWEN_XMLNode_ConstList2Iterator_Previous (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
void GWEN_XMLNode_List2_Clear (GWEN_XMLNODE_LIST2 *l)
void GWEN_XMLNode_List2_Dump (GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_XMLNode_List2_Erase (GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE_LIST2_ITERATOR *it)
GWEN_XMLNODE_LIST2_ITERATORGWEN_XMLNode_List2_First (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODEGWEN_XMLNode_List2_ForEach (GWEN_XMLNODE_LIST2 *list, GWEN_XMLNODE_LIST2_FOREACH func, void *user_data)
void GWEN_XMLNode_List2_free (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODEGWEN_XMLNode_List2_GetBack (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODEGWEN_XMLNode_List2_GetFront (GWEN_XMLNODE_LIST2 *l)
unsigned int GWEN_XMLNode_List2_GetSize (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE_LIST2_ITERATORGWEN_XMLNode_List2_Last (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE_LIST2GWEN_XMLNode_List2_new ()
void GWEN_XMLNode_List2_PopBack (GWEN_XMLNODE_LIST2 *l)
void GWEN_XMLNode_List2_PopFront (GWEN_XMLNODE_LIST2 *l)
void GWEN_XMLNode_List2_PushBack (GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
void GWEN_XMLNode_List2_PushFront (GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
GWEN_XMLNODEGWEN_XMLNode_List2Iterator_Data (GWEN_XMLNODE_LIST2_ITERATOR *li)
void GWEN_XMLNode_List2Iterator_free (GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_XMLNODE_LIST2_ITERATORGWEN_XMLNode_List2Iterator_new (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODEGWEN_XMLNode_List2Iterator_Next (GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_XMLNODEGWEN_XMLNode_List2Iterator_Previous (GWEN_XMLNODE_LIST2_ITERATOR *li)
void GWEN_XMLNode_List_Add (GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
void GWEN_XMLNode_List_AddList (GWEN_XMLNODE_LIST *dst, GWEN_XMLNODE_LIST *l)
void GWEN_XMLNode_List_Clear (GWEN_XMLNODE_LIST *l)
void GWEN_XMLNode_List_Del (GWEN_XMLNODE *element)
GWEN_XMLNODEGWEN_XMLNode_List_First (const GWEN_XMLNODE_LIST *l)
void GWEN_XMLNode_List_free (GWEN_XMLNODE_LIST *l)
uint32_t GWEN_XMLNode_List_GetCount (const GWEN_XMLNODE_LIST *l)
void GWEN_XMLNode_List_Insert (GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
GWEN_XMLNODEGWEN_XMLNode_List_Last (const GWEN_XMLNODE_LIST *l)
GWEN_XMLNODE_LISTGWEN_XMLNode_List_new ()
GWEN_XMLNODEGWEN_XMLNode_List_Next (const GWEN_XMLNODE *element)
GWEN_XMLNODEGWEN_XMLNode_List_Previous (const GWEN_XMLNODE *element)
void GWEN_XMLNode_NameSpace_List_Add (GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
void GWEN_XMLNode_NameSpace_List_AddList (GWEN_XMLNODE_NAMESPACE_LIST *dst, GWEN_XMLNODE_NAMESPACE_LIST *l)
void GWEN_XMLNode_NameSpace_List_Clear (GWEN_XMLNODE_NAMESPACE_LIST *l)
void GWEN_XMLNode_NameSpace_List_Del (GWEN_XMLNODE_NAMESPACE *element)
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_First (const GWEN_XMLNODE_NAMESPACE_LIST *l)
void GWEN_XMLNode_NameSpace_List_free (GWEN_XMLNODE_NAMESPACE_LIST *l)
uint32_t GWEN_XMLNode_NameSpace_List_GetCount (const GWEN_XMLNODE_NAMESPACE_LIST *l)
void GWEN_XMLNode_NameSpace_List_Insert (GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_Last (const GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_XMLNODE_NAMESPACE_LISTGWEN_XMLNode_NameSpace_List_new ()
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_Next (const GWEN_XMLNODE_NAMESPACE *element)
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_Previous (const GWEN_XMLNODE_NAMESPACE *element)
void GWEN_XsdNode_List_Add (GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
void GWEN_XsdNode_List_AddList (GWEN_XSD_NODE_LIST *dst, GWEN_XSD_NODE_LIST *l)
void GWEN_XsdNode_List_Clear (GWEN_XSD_NODE_LIST *l)
void GWEN_XsdNode_List_Del (GWEN_XSD_NODE *element)
GWEN_XSD_NODEGWEN_XsdNode_List_First (const GWEN_XSD_NODE_LIST *l)
void GWEN_XsdNode_List_free (GWEN_XSD_NODE_LIST *l)
uint32_t GWEN_XsdNode_List_GetCount (const GWEN_XSD_NODE_LIST *l)
void GWEN_XsdNode_List_Insert (GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
GWEN_XSD_NODEGWEN_XsdNode_List_Last (const GWEN_XSD_NODE_LIST *l)
GWEN_XSD_NODE_LISTGWEN_XsdNode_List_new ()
GWEN_XSD_NODEGWEN_XsdNode_List_Next (const GWEN_XSD_NODE *element)
GWEN_XSD_NODEGWEN_XsdNode_List_Previous (const GWEN_XSD_NODE *element)
void MyStruct_List_Add (MYSTRUCT *element, MYSTRUCT_LIST *list)
void MyStruct_List_AddList (MYSTRUCT_LIST *dst, MYSTRUCT_LIST *l)
void MyStruct_List_Clear (MYSTRUCT_LIST *l)
void MyStruct_List_Del (MYSTRUCT *element)
MYSTRUCT * MyStruct_List_First (const MYSTRUCT_LIST *l)
void MyStruct_List_free (MYSTRUCT_LIST *l)
uint32_t MyStruct_List_GetCount (const MYSTRUCT_LIST *l)
void MyStruct_List_Insert (MYSTRUCT *element, MYSTRUCT_LIST *list)
MYSTRUCT * MyStruct_List_Last (const MYSTRUCT_LIST *l)
MYSTRUCT_LISTMyStruct_List_new ()
MYSTRUCT * MyStruct_List_Next (const MYSTRUCT *element)
MYSTRUCT * MyStruct_List_Previous (const MYSTRUCT *element)
void pr_ConstList2_Clear (t_CONSTLIST2 *l)
t_CONSTLIST2_ITERATORpr_ConstList2_First (t_CONSTLIST2 *l)
const t * pr_ConstList2_ForEach (t_CONSTLIST2 *list, t_CONSTLIST2_FOREACH func, void *user_data)
void pr_ConstList2_free (t_CONSTLIST2 *l)
const t * pr_ConstList2_GetBack (t_CONSTLIST2 *l)
const t * pr_ConstList2_GetFront (t_CONSTLIST2 *l)
unsigned int pr_ConstList2_GetSize (t_CONSTLIST2 *l)
t_CONSTLIST2_ITERATORpr_ConstList2_Last (t_CONSTLIST2 *l)
t_CONSTLIST2pr_ConstList2_new ()
void pr_ConstList2_PopBack (t_CONSTLIST2 *l)
void pr_ConstList2_PopFront (t_CONSTLIST2 *l)
void pr_ConstList2_PushBack (t_CONSTLIST2 *l, const t *p)
void pr_ConstList2_PushFront (t_CONSTLIST2 *l, const t *p)
const t * pr_ConstList2Iterator_Data (t_CONSTLIST2_ITERATOR *li)
void pr_ConstList2Iterator_free (t_CONSTLIST2_ITERATOR *li)
t_CONSTLIST2_ITERATORpr_ConstList2Iterator_new (t_CONSTLIST2 *l)
const t * pr_ConstList2Iterator_Next (t_CONSTLIST2_ITERATOR *li)
const t * pr_ConstList2Iterator_Previous (t_CONSTLIST2_ITERATOR *li)
void pr_List2_Clear (t_LIST2 *l)
void pr_List2_Dump (t_LIST2 *l, FILE *f, unsigned int indent)
void pr_List2_Erase (t_LIST2 *l, t_LIST2_ITERATOR *it)
t_LIST2_ITERATORpr_List2_First (t_LIST2 *l)
t * pr_List2_ForEach (t_LIST2 *list, t_LIST2_FOREACH func, void *user_data)
void pr_List2_free (t_LIST2 *l)
t * pr_List2_GetBack (t_LIST2 *l)
t * pr_List2_GetFront (t_LIST2 *l)
unsigned int pr_List2_GetSize (t_LIST2 *l)
t_LIST2_ITERATORpr_List2_Last (t_LIST2 *l)
t_LIST2pr_List2_new ()
void pr_List2_PopBack (t_LIST2 *l)
void pr_List2_PopFront (t_LIST2 *l)
void pr_List2_PushBack (t_LIST2 *l, t *p)
void pr_List2_PushFront (t_LIST2 *l, t *p)
t * pr_List2Iterator_Data (t_LIST2_ITERATOR *li)
void pr_List2Iterator_free (t_LIST2_ITERATOR *li)
t_LIST2_ITERATORpr_List2Iterator_new (t_LIST2 *l)
t * pr_List2Iterator_Next (t_LIST2_ITERATOR *li)
t * pr_List2Iterator_Previous (t_LIST2_ITERATOR *li)
void pr_List_Add (t *element, t_LIST *list)
void pr_List_AddList (t_LIST *dst, t_LIST *l)
void pr_List_Clear (t_LIST *l)
void pr_List_Del (t *element)
t * pr_List_First (const t_LIST *l)
void pr_List_free (t_LIST *l)
uint32_t pr_List_GetCount (const t_LIST *l)
void pr_List_Insert (t *element, t_LIST *list)
t * pr_List_Last (const t_LIST *l)
t_LISTpr_List_new ()
t * pr_List_Next (const t *element)
t * pr_List_Previous (const t *element)

Typedef Documentation

Definition at line 1428 of file listdoc.h.

typedef const GWEN_CRYPT_CRYPTALGO*( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_CRYPTALGO *element, void *user_data)

Definition at line 1431 of file listdoc.h.

Definition at line 1429 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_CRYPTALGO. 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 GWEN_Crypt_CryptAlgo_List2_new)

Definition at line 1292 of file listdoc.h.

See GWEN_Crypt_CryptAlgo_List2_ForEach.

Definition at line 1302 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 1297 of file listdoc.h.

Definition at line 2044 of file listdoc.h.

typedef const GWEN_CRYPT_HASHALGO*( GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_HASHALGO *element, void *user_data)

Definition at line 2047 of file listdoc.h.

Definition at line 2045 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_HASHALGO. 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 GWEN_Crypt_HashAlgo_List2_new)

Definition at line 1908 of file listdoc.h.

See GWEN_Crypt_HashAlgo_List2_ForEach.

Definition at line 1918 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 1913 of file listdoc.h.

Definition at line 1671 of file listdoc.h.

typedef const GWEN_CRYPT_KEY*( GWEN_CRYPT_KEY_CONSTLIST2_FOREACH)(const GWEN_CRYPT_KEY *element, void *user_data)

Definition at line 1674 of file listdoc.h.

Definition at line 1672 of file listdoc.h.

This represents a list of GWEN_CRYPT_KEY (see GWEN_Crypt_Key_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 Generic List Handling.

Definition at line 1783 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_KEY. 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 GWEN_Crypt_Key_List2_new)

Definition at line 1535 of file listdoc.h.

typedef GWEN_CRYPT_KEY*( GWEN_CRYPT_KEY_LIST2_FOREACH)(GWEN_CRYPT_KEY *element, void *user_data)

See GWEN_Crypt_Key_List2_ForEach.

Definition at line 1545 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 1540 of file listdoc.h.

For internal use only.

Definition at line 2660 of file listdoc.h.

typedef const GWEN_CRYPT_PADDALGO*( GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_PADDALGO *element, void *user_data)

Definition at line 2663 of file listdoc.h.

Definition at line 2661 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_PADDALGO. 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 GWEN_Crypt_PaddAlgo_List2_new)

Definition at line 2524 of file listdoc.h.

See GWEN_Crypt_PaddAlgo_List2_ForEach.

Definition at line 2534 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 2529 of file listdoc.h.

Definition at line 3293 of file listdoc.h.

typedef const GWEN_CRYPT_TOKEN*( GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN *element, void *user_data)

Definition at line 3296 of file listdoc.h.

Definition at line 3294 of file listdoc.h.

Definition at line 3666 of file listdoc.h.

Definition at line 3669 of file listdoc.h.

Definition at line 3667 of file listdoc.h.

This represents a list of GWEN_CRYPT_TOKEN_CONTEXT (see GWEN_Crypt_Token_Context_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 Generic List Handling.

Definition at line 3778 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_TOKEN_CONTEXT. 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 GWEN_Crypt_Token_Context_List2_new)

Definition at line 3530 of file listdoc.h.

See GWEN_Crypt_Token_Context_List2_ForEach.

Definition at line 3540 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 3535 of file listdoc.h.

For internal use only.

Definition at line 4039 of file listdoc.h.

Definition at line 4042 of file listdoc.h.

Definition at line 4040 of file listdoc.h.

This represents a list of GWEN_CRYPT_TOKEN_KEYINFO (see GWEN_Crypt_Token_KeyInfo_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 Generic List Handling.

Definition at line 4151 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_TOKEN_KEYINFO. 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 GWEN_Crypt_Token_KeyInfo_List2_new)

Definition at line 3903 of file listdoc.h.

See GWEN_Crypt_Token_KeyInfo_List2_ForEach.

Definition at line 3913 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 3908 of file listdoc.h.

For internal use only.

This represents a list of GWEN_CRYPT_TOKEN (see GWEN_Crypt_Token_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 Generic List Handling.

Definition at line 3405 of file listdoc.h.

Defines a list of pointers to GWEN_CRYPT_TOKEN. 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 GWEN_Crypt_Token_List2_new)

Definition at line 3157 of file listdoc.h.

typedef GWEN_CRYPT_TOKEN*( GWEN_CRYPT_TOKEN_LIST2_FOREACH)(GWEN_CRYPT_TOKEN *element, void *user_data)

See GWEN_Crypt_Token_List2_ForEach.

Definition at line 3167 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 3162 of file listdoc.h.

For internal use only.

This represents a list of GWEN_CRYPTHEAD (see GWEN_CryptHead_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 Generic List Handling.

Definition at line 2772 of file listdoc.h.

For internal use only.

This represents a list of GWEN_DBIO (see GWEN_DBIO_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 Generic List Handling.

Definition at line 6389 of file listdoc.h.

For internal use only.

Definition at line 5774 of file listdoc.h.

typedef const GWEN_FSLOCK*( GWEN_FSLOCK_CONSTLIST2_FOREACH)(const GWEN_FSLOCK *element, void *user_data)

Definition at line 5777 of file listdoc.h.

Definition at line 5775 of file listdoc.h.

This represents a list of GWEN_FSLOCK (see GWEN_FSLock_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 Generic List Handling.

Definition at line 5886 of file listdoc.h.

Defines a list of pointers to GWEN_FSLOCK. 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 GWEN_FSLock_List2_new)

Definition at line 5638 of file listdoc.h.

typedef GWEN_FSLOCK*( GWEN_FSLOCK_LIST2_FOREACH)(GWEN_FSLOCK *element, void *user_data)

See GWEN_FSLock_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.

For internal use only.

This represents a list of GWEN_INHERITDATA (see GWEN_InheritData_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 Generic List Handling.

Definition at line 48 of file listdoc.h.

For internal use only.

Definition at line 4412 of file listdoc.h.

typedef const GWEN_IO_LAYER*( GWEN_IO_LAYER_CONSTLIST2_FOREACH)(const GWEN_IO_LAYER *element, void *user_data)

Definition at line 4415 of file listdoc.h.

Definition at line 4413 of file listdoc.h.

Defines a list of pointers to GWEN_IO_LAYER. 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 GWEN_Io_Layer_List2_new)

Definition at line 4276 of file listdoc.h.

typedef GWEN_IO_LAYER*( GWEN_IO_LAYER_LIST2_FOREACH)(GWEN_IO_LAYER *element, void *user_data)

See GWEN_Io_Layer_List2_ForEach.

Definition at line 4286 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 4281 of file listdoc.h.

Definition at line 4655 of file listdoc.h.

typedef const GWEN_IO_REQUEST*( GWEN_IO_REQUEST_CONSTLIST2_FOREACH)(const GWEN_IO_REQUEST *element, void *user_data)

Definition at line 4658 of file listdoc.h.

Definition at line 4656 of file listdoc.h.

This represents a list of GWEN_IO_REQUEST (see GWEN_Io_Request_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 Generic List Handling.

Definition at line 4767 of file listdoc.h.

Defines a list of pointers to GWEN_IO_REQUEST. 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 GWEN_Io_Request_List2_new)

Definition at line 4519 of file listdoc.h.

typedef GWEN_IO_REQUEST*( GWEN_IO_REQUEST_LIST2_FOREACH)(GWEN_IO_REQUEST *element, void *user_data)

See GWEN_Io_Request_List2_ForEach.

Definition at line 4529 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 4524 of file listdoc.h.

For internal use only.

Definition at line 5401 of file listdoc.h.

typedef const GWEN_IPC_REQUEST*( GWEN_IPC_REQUEST_CONSTLIST2_FOREACH)(const GWEN_IPC_REQUEST *element, void *user_data)

Definition at line 5404 of file listdoc.h.

Definition at line 5402 of file listdoc.h.

This represents a list of GWEN_IPC_REQUEST (see GWEN_IpcRequest_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 Generic List Handling.

Definition at line 5513 of file listdoc.h.

Defines a list of pointers to GWEN_IPC_REQUEST. 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 GWEN_IpcRequest_List2_new)

Definition at line 5265 of file listdoc.h.

typedef GWEN_IPC_REQUEST*( GWEN_IPC_REQUEST_LIST2_FOREACH)(GWEN_IPC_REQUEST *element, void *user_data)

See GWEN_IpcRequest_List2_ForEach.

Definition at line 5275 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 5270 of file listdoc.h.

For internal use only.

Definition at line 2287 of file listdoc.h.

typedef const GWEN_MDIGEST*( GWEN_MDIGEST_CONSTLIST2_FOREACH)(const GWEN_MDIGEST *element, void *user_data)

Definition at line 2290 of file listdoc.h.

Definition at line 2288 of file listdoc.h.

This represents a list of GWEN_MDIGEST (see GWEN_MDigest_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 Generic List Handling.

Definition at line 2399 of file listdoc.h.

Defines a list of pointers to GWEN_MDIGEST. 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 GWEN_MDigest_List2_new)

Definition at line 2151 of file listdoc.h.

typedef GWEN_MDIGEST*( GWEN_MDIGEST_LIST2_FOREACH)(GWEN_MDIGEST *element, void *user_data)

See GWEN_MDigest_List2_ForEach.

Definition at line 2161 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 2156 of file listdoc.h.

For internal use only.

Definition at line 1055 of file listdoc.h.

Definition at line 1058 of file listdoc.h.

Definition at line 1056 of file listdoc.h.

This represents a list of GWEN_PLUGIN_DESCRIPTION (see GWEN_PluginDescription_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 Generic List Handling.

Definition at line 1167 of file listdoc.h.

Defines a list of pointers to GWEN_PLUGIN_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 GWEN_PluginDescription_List2_new)

Definition at line 919 of file listdoc.h.

See GWEN_PluginDescription_List2_ForEach.

Definition at line 929 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 924 of file listdoc.h.

For internal use only.

This represents a list of GWEN_SIGHEAD (see GWEN_SigHead_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 Generic List Handling.

Definition at line 2902 of file listdoc.h.

For internal use only.

This represents a list of GWEN_SIGTAIL (see GWEN_SigTail_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 Generic List Handling.

Definition at line 3032 of file listdoc.h.

For internal use only.

Definition at line 6147 of file listdoc.h.

typedef const GWEN_SOCKET*( GWEN_SOCKET_CONSTLIST2_FOREACH)(const GWEN_SOCKET *element, void *user_data)

Definition at line 6150 of file listdoc.h.

Definition at line 6148 of file listdoc.h.

This represents a list of GWEN_SOCKET (see GWEN_Socket_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 Generic List Handling.

Definition at line 6259 of file listdoc.h.

Defines a list of pointers to GWEN_SOCKET. 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 GWEN_Socket_List2_new)

Definition at line 6011 of file listdoc.h.

typedef GWEN_SOCKET*( GWEN_SOCKET_LIST2_FOREACH)(GWEN_SOCKET *element, void *user_data)

See GWEN_Socket_List2_ForEach.

Definition at line 6021 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 6016 of file listdoc.h.

For internal use only.

Definition at line 5028 of file listdoc.h.

typedef const GWEN_SSLCERTDESCR*( GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH)(const GWEN_SSLCERTDESCR *element, void *user_data)

Definition at line 5031 of file listdoc.h.

Definition at line 5029 of file listdoc.h.

This represents a list of GWEN_SSLCERTDESCR (see GWEN_SslCertDescr_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 Generic List Handling.

Definition at line 5140 of file listdoc.h.

Defines a list of pointers to GWEN_SSLCERTDESCR. 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 GWEN_SslCertDescr_List2_new)

Definition at line 4892 of file listdoc.h.

See GWEN_SslCertDescr_List2_ForEach.

Definition at line 4902 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 4897 of file listdoc.h.

For internal use only.

This represents a list of GWEN_TAG16 (see GWEN_Tag16_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 Generic List Handling.

Definition at line 6519 of file listdoc.h.

For internal use only.

typedef struct GWEN_TLV_LIST GWEN_TLV_LIST

This represents a list of GWEN_TLV (see GWEN_TLV_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 Generic List Handling.

Definition at line 6649 of file listdoc.h.

For internal use only.

Definition at line 6910 of file listdoc.h.

typedef const GWEN_URL*( GWEN_URL_CONSTLIST2_FOREACH)(const GWEN_URL *element, void *user_data)

Definition at line 6913 of file listdoc.h.

Definition at line 6911 of file listdoc.h.

typedef struct GWEN_URL_LIST GWEN_URL_LIST

This represents a list of GWEN_URL (see GWEN_Url_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 Generic List Handling.

Definition at line 7022 of file listdoc.h.

Defines a list of pointers to GWEN_URL. 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 GWEN_Url_List2_new)

Definition at line 6774 of file listdoc.h.

typedef GWEN_URL*( GWEN_URL_LIST2_FOREACH)(GWEN_URL *element, void *user_data)

See GWEN_Url_List2_ForEach.

Definition at line 6784 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 6779 of file listdoc.h.

For internal use only.

Definition at line 7413 of file listdoc.h.

typedef const GWEN_XMLNODE*( GWEN_XMLNODE_CONSTLIST2_FOREACH)(const GWEN_XMLNODE *element, void *user_data)

Definition at line 7416 of file listdoc.h.

Definition at line 7414 of file listdoc.h.

This represents a list of GWEN_XMLNODE (see GWEN_XMLNode_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 Generic List Handling.

Definition at line 7525 of file listdoc.h.

Defines a list of pointers to GWEN_XMLNODE. 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 GWEN_XMLNode_List2_new)

Definition at line 7277 of file listdoc.h.

typedef GWEN_XMLNODE*( GWEN_XMLNODE_LIST2_FOREACH)(GWEN_XMLNODE *element, void *user_data)

See GWEN_XMLNode_List2_ForEach.

Definition at line 7287 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 7282 of file listdoc.h.

For internal use only.

This represents a list of GWEN_XMLNODE_NAMESPACE (see GWEN_XMLNode_NameSpace_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 Generic List Handling.

Definition at line 7152 of file listdoc.h.

For internal use only.

This represents a list of GWEN_XSD_NODE (see GWEN_XsdNode_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 Generic List Handling.

Definition at line 7655 of file listdoc.h.

For internal use only.

typedef struct MYSTRUCT_LIST MYSTRUCT_LIST

This represents a list of MYSTRUCT (see MyStruct_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 Generic List Handling.

Definition at line 308 of file listdoc.h.

For internal use only.

typedef struct t_CONSTLIST2 t_CONSTLIST2

Definition at line 569 of file listdoc.h.

typedef const t*( t_CONSTLIST2_FOREACH)(const t *element, void *user_data)

Definition at line 572 of file listdoc.h.

Definition at line 570 of file listdoc.h.

typedef struct t_LIST t_LIST

This represents a list of t (see pr_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 Generic List Handling.

Definition at line 178 of file listdoc.h.

typedef struct t_LIST2 t_LIST2

Defines a list of pointers to t. 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 pr_List2_new)

Definition at line 433 of file listdoc.h.

typedef t*( t_LIST2_FOREACH)(t *element, void *user_data)

See pr_List2_ForEach.

Definition at line 443 of file listdoc.h.

An iterator is used to traverse a list.

Definition at line 438 of file listdoc.h.

For internal use only.


Function Documentation

void GWEN_Crypt_CryptAlgo_ConstList2_Clear ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2_First ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_ForEach ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 list,
GWEN_CRYPT_CRYPTALGO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_CryptAlgo_ConstList2_free ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_GetBack ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_GetFront ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2_Last ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2* GWEN_Crypt_CryptAlgo_ConstList2_new (  ) 
void GWEN_Crypt_CryptAlgo_ConstList2_PopBack ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l,
const GWEN_CRYPT_CRYPTALGO p 
)
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l,
const GWEN_CRYPT_CRYPTALGO p 
)
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2Iterator_new ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_CryptAlgo_List2_Clear ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

void GWEN_Crypt_CryptAlgo_List2_Dump ( GWEN_CRYPT_CRYPTALGO_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_CryptAlgo_List2_Erase ( GWEN_CRYPT_CRYPTALGO_LIST2 l,
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR* GWEN_Crypt_CryptAlgo_List2_First ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_ForEach ( GWEN_CRYPT_CRYPTALGO_LIST2 list,
GWEN_CRYPT_CRYPTALGO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_CryptAlgo_List2_free ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_GetBack ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_GetFront ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize ( GWEN_CRYPT_CRYPTALGO_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.

GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR* GWEN_Crypt_CryptAlgo_List2_Last ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_CRYPTALGO_LIST2* GWEN_Crypt_CryptAlgo_List2_new (  ) 

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

void GWEN_Crypt_CryptAlgo_List2_PopBack ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

void GWEN_Crypt_CryptAlgo_List2_PopFront ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

void GWEN_Crypt_CryptAlgo_List2_PushBack ( GWEN_CRYPT_CRYPTALGO_LIST2 l,
GWEN_CRYPT_CRYPTALGO p 
)

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

void GWEN_Crypt_CryptAlgo_List2_PushFront ( GWEN_CRYPT_CRYPTALGO_LIST2 l,
GWEN_CRYPT_CRYPTALGO p 
)

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

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2Iterator_Data ( GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_CryptAlgo_List2Iterator_free ( GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR* GWEN_Crypt_CryptAlgo_List2Iterator_new ( GWEN_CRYPT_CRYPTALGO_LIST2 l  ) 

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

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2Iterator_Next ( GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2Iterator_Previous ( GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_HashAlgo_ConstList2_Clear ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2_First ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_ForEach ( GWEN_CRYPT_HASHALGO_CONSTLIST2 list,
GWEN_CRYPT_HASHALGO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_HashAlgo_ConstList2_free ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_GetBack ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_GetFront ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2_Last ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_HASHALGO_CONSTLIST2* GWEN_Crypt_HashAlgo_ConstList2_new (  ) 
void GWEN_Crypt_HashAlgo_ConstList2_PopBack ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
void GWEN_Crypt_HashAlgo_ConstList2_PopFront ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
void GWEN_Crypt_HashAlgo_ConstList2_PushBack ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l,
const GWEN_CRYPT_HASHALGO p 
)
void GWEN_Crypt_HashAlgo_ConstList2_PushFront ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l,
const GWEN_CRYPT_HASHALGO p 
)
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Data ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2Iterator_new ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Next ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_HashAlgo_List2_Clear ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

void GWEN_Crypt_HashAlgo_List2_Dump ( GWEN_CRYPT_HASHALGO_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_HashAlgo_List2_Erase ( GWEN_CRYPT_HASHALGO_LIST2 l,
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_HASHALGO_LIST2_ITERATOR* GWEN_Crypt_HashAlgo_List2_First ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_ForEach ( GWEN_CRYPT_HASHALGO_LIST2 list,
GWEN_CRYPT_HASHALGO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_HashAlgo_List2_free ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_GetBack ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_GetFront ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

unsigned int GWEN_Crypt_HashAlgo_List2_GetSize ( GWEN_CRYPT_HASHALGO_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.

GWEN_CRYPT_HASHALGO_LIST2_ITERATOR* GWEN_Crypt_HashAlgo_List2_Last ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_HASHALGO_LIST2* GWEN_Crypt_HashAlgo_List2_new (  ) 

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

void GWEN_Crypt_HashAlgo_List2_PopBack ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

void GWEN_Crypt_HashAlgo_List2_PopFront ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

void GWEN_Crypt_HashAlgo_List2_PushBack ( GWEN_CRYPT_HASHALGO_LIST2 l,
GWEN_CRYPT_HASHALGO p 
)

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

void GWEN_Crypt_HashAlgo_List2_PushFront ( GWEN_CRYPT_HASHALGO_LIST2 l,
GWEN_CRYPT_HASHALGO p 
)

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

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2Iterator_Data ( GWEN_CRYPT_HASHALGO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_HashAlgo_List2Iterator_free ( GWEN_CRYPT_HASHALGO_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_HASHALGO_LIST2_ITERATOR* GWEN_Crypt_HashAlgo_List2Iterator_new ( GWEN_CRYPT_HASHALGO_LIST2 l  ) 

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

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2Iterator_Next ( GWEN_CRYPT_HASHALGO_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2Iterator_Previous ( GWEN_CRYPT_HASHALGO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Key_ConstList2_Clear ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2_First ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_ForEach ( GWEN_CRYPT_KEY_CONSTLIST2 list,
GWEN_CRYPT_KEY_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Key_ConstList2_free ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_GetBack ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_GetFront ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_Key_ConstList2_GetSize ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2_Last ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
GWEN_CRYPT_KEY_CONSTLIST2* GWEN_Crypt_Key_ConstList2_new (  ) 
void GWEN_Crypt_Key_ConstList2_PopBack ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
void GWEN_Crypt_Key_ConstList2_PopFront ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
void GWEN_Crypt_Key_ConstList2_PushBack ( GWEN_CRYPT_KEY_CONSTLIST2 l,
const GWEN_CRYPT_KEY p 
)
void GWEN_Crypt_Key_ConstList2_PushFront ( GWEN_CRYPT_KEY_CONSTLIST2 l,
const GWEN_CRYPT_KEY p 
)
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Data ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Key_ConstList2Iterator_free ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2Iterator_new ( GWEN_CRYPT_KEY_CONSTLIST2 l  ) 
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Next ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Previous ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Key_List2_Clear ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

void GWEN_Crypt_Key_List2_Dump ( GWEN_CRYPT_KEY_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_Key_List2_Erase ( GWEN_CRYPT_KEY_LIST2 l,
GWEN_CRYPT_KEY_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_KEY_LIST2_ITERATOR* GWEN_Crypt_Key_List2_First ( GWEN_CRYPT_KEY_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_ForEach ( GWEN_CRYPT_KEY_LIST2 list,
GWEN_CRYPT_KEY_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Key_List2_free ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_GetBack ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_GetFront ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

unsigned int GWEN_Crypt_Key_List2_GetSize ( GWEN_CRYPT_KEY_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.

GWEN_CRYPT_KEY_LIST2_ITERATOR* GWEN_Crypt_Key_List2_Last ( GWEN_CRYPT_KEY_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_KEY_LIST2* GWEN_Crypt_Key_List2_new (  ) 

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

void GWEN_Crypt_Key_List2_PopBack ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

void GWEN_Crypt_Key_List2_PopFront ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

void GWEN_Crypt_Key_List2_PushBack ( GWEN_CRYPT_KEY_LIST2 l,
GWEN_CRYPT_KEY p 
)

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

void GWEN_Crypt_Key_List2_PushFront ( GWEN_CRYPT_KEY_LIST2 l,
GWEN_CRYPT_KEY p 
)

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

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2Iterator_Data ( GWEN_CRYPT_KEY_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Key_List2Iterator_free ( GWEN_CRYPT_KEY_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_KEY_LIST2_ITERATOR* GWEN_Crypt_Key_List2Iterator_new ( GWEN_CRYPT_KEY_LIST2 l  ) 

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

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2Iterator_Next ( GWEN_CRYPT_KEY_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2Iterator_Previous ( GWEN_CRYPT_KEY_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Key_List_Add ( GWEN_CRYPT_KEY element,
GWEN_CRYPT_KEY_LIST list 
)

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

void GWEN_Crypt_Key_List_AddList ( GWEN_CRYPT_KEY_LIST dst,
GWEN_CRYPT_KEY_LIST l 
)

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

void GWEN_Crypt_Key_List_Clear ( GWEN_CRYPT_KEY_LIST l  ) 

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

void GWEN_Crypt_Key_List_Del ( GWEN_CRYPT_KEY 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.

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_First ( const GWEN_CRYPT_KEY_LIST l  ) 

Returns the first element of the list.

void GWEN_Crypt_Key_List_free ( GWEN_CRYPT_KEY_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_Crypt_Key_List_GetCount ( const GWEN_CRYPT_KEY_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Crypt_Key_List_Insert ( GWEN_CRYPT_KEY element,
GWEN_CRYPT_KEY_LIST list 
)

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

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Last ( const GWEN_CRYPT_KEY_LIST l  ) 

Returns the last element of the list.

GWEN_CRYPT_KEY_LIST* GWEN_Crypt_Key_List_new (  ) 

Creates a new list of GWEN_CRYPT_KEY.

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Next ( const GWEN_CRYPT_KEY element  ) 

Returns the successor of the given element.

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Previous ( const GWEN_CRYPT_KEY element  ) 

Returns the predecessor of the given element.

void GWEN_Crypt_PaddAlgo_ConstList2_Clear ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2_First ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_ForEach ( GWEN_CRYPT_PADDALGO_CONSTLIST2 list,
GWEN_CRYPT_PADDALGO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_PaddAlgo_ConstList2_free ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_GetBack ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_GetFront ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2_Last ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
GWEN_CRYPT_PADDALGO_CONSTLIST2* GWEN_Crypt_PaddAlgo_ConstList2_new (  ) 
void GWEN_Crypt_PaddAlgo_ConstList2_PopBack ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
void GWEN_Crypt_PaddAlgo_ConstList2_PopFront ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l,
const GWEN_CRYPT_PADDALGO p 
)
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l,
const GWEN_CRYPT_PADDALGO p 
)
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2Iterator_new ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l  ) 
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_PaddAlgo_List2_Clear ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

void GWEN_Crypt_PaddAlgo_List2_Dump ( GWEN_CRYPT_PADDALGO_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_PaddAlgo_List2_Erase ( GWEN_CRYPT_PADDALGO_LIST2 l,
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_PADDALGO_LIST2_ITERATOR* GWEN_Crypt_PaddAlgo_List2_First ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_ForEach ( GWEN_CRYPT_PADDALGO_LIST2 list,
GWEN_CRYPT_PADDALGO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_PaddAlgo_List2_free ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_GetBack ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_GetFront ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize ( GWEN_CRYPT_PADDALGO_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.

GWEN_CRYPT_PADDALGO_LIST2_ITERATOR* GWEN_Crypt_PaddAlgo_List2_Last ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_PADDALGO_LIST2* GWEN_Crypt_PaddAlgo_List2_new (  ) 

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

void GWEN_Crypt_PaddAlgo_List2_PopBack ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

void GWEN_Crypt_PaddAlgo_List2_PopFront ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

void GWEN_Crypt_PaddAlgo_List2_PushBack ( GWEN_CRYPT_PADDALGO_LIST2 l,
GWEN_CRYPT_PADDALGO p 
)

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

void GWEN_Crypt_PaddAlgo_List2_PushFront ( GWEN_CRYPT_PADDALGO_LIST2 l,
GWEN_CRYPT_PADDALGO p 
)

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

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2Iterator_Data ( GWEN_CRYPT_PADDALGO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_PaddAlgo_List2Iterator_free ( GWEN_CRYPT_PADDALGO_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_PADDALGO_LIST2_ITERATOR* GWEN_Crypt_PaddAlgo_List2Iterator_new ( GWEN_CRYPT_PADDALGO_LIST2 l  ) 

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

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2Iterator_Next ( GWEN_CRYPT_PADDALGO_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2Iterator_Previous ( GWEN_CRYPT_PADDALGO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_ConstList2_Clear ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2_First ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_ForEach ( GWEN_CRYPT_TOKEN_CONSTLIST2 list,
GWEN_CRYPT_TOKEN_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Token_ConstList2_free ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_GetBack ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_GetFront ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_Token_ConstList2_GetSize ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2_Last ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_CONSTLIST2* GWEN_Crypt_Token_ConstList2_new (  ) 
void GWEN_Crypt_Token_ConstList2_PopBack ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
void GWEN_Crypt_Token_ConstList2_PopFront ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
void GWEN_Crypt_Token_ConstList2_PushBack ( GWEN_CRYPT_TOKEN_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN p 
)
void GWEN_Crypt_Token_ConstList2_PushFront ( GWEN_CRYPT_TOKEN_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN p 
)
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Data ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Token_ConstList2Iterator_free ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2Iterator_new ( GWEN_CRYPT_TOKEN_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Next ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Previous ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Token_Context_ConstList2_Clear ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2_First ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_ForEach ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 list,
GWEN_CRYPT_TOKEN_CONTEXT_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Token_Context_ConstList2_free ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_GetBack ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_GetFront ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2_Last ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2* GWEN_Crypt_Token_Context_ConstList2_new (  ) 
void GWEN_Crypt_Token_Context_ConstList2_PopBack ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
void GWEN_Crypt_Token_Context_ConstList2_PopFront ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
void GWEN_Crypt_Token_Context_ConstList2_PushBack ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_CONTEXT p 
)
void GWEN_Crypt_Token_Context_ConstList2_PushFront ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_CONTEXT p 
)
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Data ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Token_Context_ConstList2Iterator_free ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2Iterator_new ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Next ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Previous ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Token_Context_List2_Clear ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

void GWEN_Crypt_Token_Context_List2_Dump ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_Token_Context_List2_Erase ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l,
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR* GWEN_Crypt_Token_Context_List2_First ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_ForEach ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 list,
GWEN_CRYPT_TOKEN_CONTEXT_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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.

Referenced by GWEN_Crypt_Token_Context_List2_freeAll().

void GWEN_Crypt_Token_Context_List2_free ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

Referenced by GWEN_Crypt_Token_Context_List2_freeAll().

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_GetBack ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_GetFront ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

unsigned int GWEN_Crypt_Token_Context_List2_GetSize ( GWEN_CRYPT_TOKEN_CONTEXT_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.

GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR* GWEN_Crypt_Token_Context_List2_Last ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_TOKEN_CONTEXT_LIST2* GWEN_Crypt_Token_Context_List2_new (  ) 

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

void GWEN_Crypt_Token_Context_List2_PopBack ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

void GWEN_Crypt_Token_Context_List2_PopFront ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

void GWEN_Crypt_Token_Context_List2_PushBack ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l,
GWEN_CRYPT_TOKEN_CONTEXT p 
)

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

void GWEN_Crypt_Token_Context_List2_PushFront ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l,
GWEN_CRYPT_TOKEN_CONTEXT p 
)

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

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2Iterator_Data ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_Context_List2Iterator_free ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR* GWEN_Crypt_Token_Context_List2Iterator_new ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2Iterator_Next ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2Iterator_Previous ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_Context_List_Add ( GWEN_CRYPT_TOKEN_CONTEXT element,
GWEN_CRYPT_TOKEN_CONTEXT_LIST list 
)

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

Referenced by GWEN_Crypt_Token_Context_List_dup(), and GWEN_Crypt_TokenFile_AddContext().

void GWEN_Crypt_Token_Context_List_AddList ( GWEN_CRYPT_TOKEN_CONTEXT_LIST dst,
GWEN_CRYPT_TOKEN_CONTEXT_LIST l 
)

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

void GWEN_Crypt_Token_Context_List_Clear ( GWEN_CRYPT_TOKEN_CONTEXT_LIST l  ) 

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

Referenced by GWEN_Crypt_TokenFile__ReadFile(), and GWEN_Crypt_TokenFile_Close().

void GWEN_Crypt_Token_Context_List_Del ( GWEN_CRYPT_TOKEN_CONTEXT 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.

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_First ( const GWEN_CRYPT_TOKEN_CONTEXT_LIST l  ) 
void GWEN_Crypt_Token_Context_List_free ( GWEN_CRYPT_TOKEN_CONTEXT_LIST l  ) 

Destroys the list and frees all its elements.

Referenced by GWEN_Crypt_TokenFile_freeData().

uint32_t GWEN_Crypt_Token_Context_List_GetCount ( const GWEN_CRYPT_TOKEN_CONTEXT_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Crypt_Token_Context_List_Insert ( GWEN_CRYPT_TOKEN_CONTEXT element,
GWEN_CRYPT_TOKEN_CONTEXT_LIST list 
)

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

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Last ( const GWEN_CRYPT_TOKEN_CONTEXT_LIST l  ) 

Returns the last element of the list.

GWEN_CRYPT_TOKEN_CONTEXT_LIST* GWEN_Crypt_Token_Context_List_new (  ) 
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Next ( const GWEN_CRYPT_TOKEN_CONTEXT element  ) 
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Previous ( const GWEN_CRYPT_TOKEN_CONTEXT element  ) 

Returns the predecessor of the given element.

void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2_First ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_ForEach ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 list,
GWEN_CRYPT_TOKEN_KEYINFO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Token_KeyInfo_ConstList2_free ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_GetBack ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_GetFront ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2_Last ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2* GWEN_Crypt_Token_KeyInfo_ConstList2_new (  ) 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_KEYINFO p 
)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_KEYINFO p 
)
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li  ) 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l  ) 
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li  ) 
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li  ) 
void GWEN_Crypt_Token_KeyInfo_List2_Clear ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

void GWEN_Crypt_Token_KeyInfo_List2_Dump ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_Token_KeyInfo_List2_Erase ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l,
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_List2_First ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_ForEach ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 list,
GWEN_CRYPT_TOKEN_KEYINFO_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Token_KeyInfo_List2_free ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_GetBack ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_GetFront ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize ( GWEN_CRYPT_TOKEN_KEYINFO_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.

GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_List2_Last ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_TOKEN_KEYINFO_LIST2* GWEN_Crypt_Token_KeyInfo_List2_new (  ) 

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

void GWEN_Crypt_Token_KeyInfo_List2_PopBack ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

void GWEN_Crypt_Token_KeyInfo_List2_PopFront ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

void GWEN_Crypt_Token_KeyInfo_List2_PushBack ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l,
GWEN_CRYPT_TOKEN_KEYINFO p 
)

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

void GWEN_Crypt_Token_KeyInfo_List2_PushFront ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l,
GWEN_CRYPT_TOKEN_KEYINFO p 
)

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

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2Iterator_Data ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_KeyInfo_List2Iterator_free ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_List2Iterator_new ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2Iterator_Next ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2Iterator_Previous ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_KeyInfo_List_Add ( GWEN_CRYPT_TOKEN_KEYINFO element,
GWEN_CRYPT_TOKEN_KEYINFO_LIST list 
)

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

void GWEN_Crypt_Token_KeyInfo_List_AddList ( GWEN_CRYPT_TOKEN_KEYINFO_LIST dst,
GWEN_CRYPT_TOKEN_KEYINFO_LIST l 
)

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

void GWEN_Crypt_Token_KeyInfo_List_Clear ( GWEN_CRYPT_TOKEN_KEYINFO_LIST l  ) 

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

void GWEN_Crypt_Token_KeyInfo_List_Del ( GWEN_CRYPT_TOKEN_KEYINFO 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.

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_First ( const GWEN_CRYPT_TOKEN_KEYINFO_LIST l  ) 

Returns the first element of the list.

void GWEN_Crypt_Token_KeyInfo_List_free ( GWEN_CRYPT_TOKEN_KEYINFO_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount ( const GWEN_CRYPT_TOKEN_KEYINFO_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Crypt_Token_KeyInfo_List_Insert ( GWEN_CRYPT_TOKEN_KEYINFO element,
GWEN_CRYPT_TOKEN_KEYINFO_LIST list 
)

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

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Last ( const GWEN_CRYPT_TOKEN_KEYINFO_LIST l  ) 

Returns the last element of the list.

GWEN_CRYPT_TOKEN_KEYINFO_LIST* GWEN_Crypt_Token_KeyInfo_List_new (  ) 

Creates a new list of GWEN_CRYPT_TOKEN_KEYINFO.

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Next ( const GWEN_CRYPT_TOKEN_KEYINFO element  ) 

Returns the successor of the given element.

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Previous ( const GWEN_CRYPT_TOKEN_KEYINFO element  ) 

Returns the predecessor of the given element.

void GWEN_Crypt_Token_List2_Clear ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

void GWEN_Crypt_Token_List2_Dump ( GWEN_CRYPT_TOKEN_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Crypt_Token_List2_Erase ( GWEN_CRYPT_TOKEN_LIST2 l,
GWEN_CRYPT_TOKEN_LIST2_ITERATOR it 
)

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

GWEN_CRYPT_TOKEN_LIST2_ITERATOR* GWEN_Crypt_Token_List2_First ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_ForEach ( GWEN_CRYPT_TOKEN_LIST2 list,
GWEN_CRYPT_TOKEN_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Crypt_Token_List2_free ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_GetBack ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_GetFront ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

unsigned int GWEN_Crypt_Token_List2_GetSize ( GWEN_CRYPT_TOKEN_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.

GWEN_CRYPT_TOKEN_LIST2_ITERATOR* GWEN_Crypt_Token_List2_Last ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_CRYPT_TOKEN_LIST2* GWEN_Crypt_Token_List2_new (  ) 

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

void GWEN_Crypt_Token_List2_PopBack ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

void GWEN_Crypt_Token_List2_PopFront ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

void GWEN_Crypt_Token_List2_PushBack ( GWEN_CRYPT_TOKEN_LIST2 l,
GWEN_CRYPT_TOKEN p 
)

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

void GWEN_Crypt_Token_List2_PushFront ( GWEN_CRYPT_TOKEN_LIST2 l,
GWEN_CRYPT_TOKEN p 
)

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

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2Iterator_Data ( GWEN_CRYPT_TOKEN_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_List2Iterator_free ( GWEN_CRYPT_TOKEN_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_CRYPT_TOKEN_LIST2_ITERATOR* GWEN_Crypt_Token_List2Iterator_new ( GWEN_CRYPT_TOKEN_LIST2 l  ) 

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

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2Iterator_Next ( GWEN_CRYPT_TOKEN_LIST2_ITERATOR li  ) 

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

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2Iterator_Previous ( GWEN_CRYPT_TOKEN_LIST2_ITERATOR li  ) 

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

void GWEN_Crypt_Token_List_Add ( GWEN_CRYPT_TOKEN element,
GWEN_CRYPT_TOKEN_LIST list 
)

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

void GWEN_Crypt_Token_List_AddList ( GWEN_CRYPT_TOKEN_LIST dst,
GWEN_CRYPT_TOKEN_LIST l 
)

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

void GWEN_Crypt_Token_List_Clear ( GWEN_CRYPT_TOKEN_LIST l  ) 

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

void GWEN_Crypt_Token_List_Del ( GWEN_CRYPT_TOKEN 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.

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_First ( const GWEN_CRYPT_TOKEN_LIST l  ) 

Returns the first element of the list.

void GWEN_Crypt_Token_List_free ( GWEN_CRYPT_TOKEN_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_Crypt_Token_List_GetCount ( const GWEN_CRYPT_TOKEN_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Crypt_Token_List_Insert ( GWEN_CRYPT_TOKEN element,
GWEN_CRYPT_TOKEN_LIST list 
)

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

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Last ( const GWEN_CRYPT_TOKEN_LIST l  ) 

Returns the last element of the list.

GWEN_CRYPT_TOKEN_LIST* GWEN_Crypt_Token_List_new (  ) 

Creates a new list of GWEN_CRYPT_TOKEN.

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Next ( const GWEN_CRYPT_TOKEN element  ) 

Returns the successor of the given element.

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Previous ( const GWEN_CRYPT_TOKEN element  ) 

Returns the predecessor of the given element.

void GWEN_CryptHead_List_Add ( GWEN_CRYPTHEAD element,
GWEN_CRYPTHEAD_LIST list 
)

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

void GWEN_CryptHead_List_AddList ( GWEN_CRYPTHEAD_LIST dst,
GWEN_CRYPTHEAD_LIST l 
)

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

void GWEN_CryptHead_List_Clear ( GWEN_CRYPTHEAD_LIST l  ) 

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

void GWEN_CryptHead_List_Del ( GWEN_CRYPTHEAD 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.

GWEN_CRYPTHEAD* GWEN_CryptHead_List_First ( const GWEN_CRYPTHEAD_LIST l  ) 

Returns the first element of the list.

void GWEN_CryptHead_List_free ( GWEN_CRYPTHEAD_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_CryptHead_List_GetCount ( const GWEN_CRYPTHEAD_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_CryptHead_List_Insert ( GWEN_CRYPTHEAD element,
GWEN_CRYPTHEAD_LIST list 
)

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

GWEN_CRYPTHEAD* GWEN_CryptHead_List_Last ( const GWEN_CRYPTHEAD_LIST l  ) 

Returns the last element of the list.

GWEN_CRYPTHEAD_LIST* GWEN_CryptHead_List_new (  ) 

Creates a new list of GWEN_CRYPTHEAD.

GWEN_CRYPTHEAD* GWEN_CryptHead_List_Next ( const GWEN_CRYPTHEAD element  ) 

Returns the successor of the given element.

GWEN_CRYPTHEAD* GWEN_CryptHead_List_Previous ( const GWEN_CRYPTHEAD element  ) 

Returns the predecessor of the given element.

void GWEN_DBIO_List_Add ( GWEN_DBIO element,
GWEN_DBIO_LIST list 
)

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

void GWEN_DBIO_List_AddList ( GWEN_DBIO_LIST dst,
GWEN_DBIO_LIST l 
)

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

void GWEN_DBIO_List_Clear ( GWEN_DBIO_LIST l  ) 

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

void GWEN_DBIO_List_Del ( GWEN_DBIO 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.

GWEN_DBIO* GWEN_DBIO_List_First ( const GWEN_DBIO_LIST l  ) 

Returns the first element of the list.

void GWEN_DBIO_List_free ( GWEN_DBIO_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_DBIO_List_GetCount ( const GWEN_DBIO_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_DBIO_List_Insert ( GWEN_DBIO element,
GWEN_DBIO_LIST list 
)

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

GWEN_DBIO* GWEN_DBIO_List_Last ( const GWEN_DBIO_LIST l  ) 

Returns the last element of the list.

GWEN_DBIO_LIST* GWEN_DBIO_List_new (  ) 

Creates a new list of GWEN_DBIO.

GWEN_DBIO* GWEN_DBIO_List_Next ( const GWEN_DBIO element  ) 

Returns the successor of the given element.

GWEN_DBIO* GWEN_DBIO_List_Previous ( const GWEN_DBIO element  ) 

Returns the predecessor of the given element.

void GWEN_FSLock_ConstList2_Clear ( GWEN_FSLOCK_CONSTLIST2 l  ) 
GWEN_FSLOCK_CONSTLIST2_ITERATOR* GWEN_FSLock_ConstList2_First ( GWEN_FSLOCK_CONSTLIST2 l  ) 
const GWEN_FSLOCK* GWEN_FSLock_ConstList2_ForEach ( GWEN_FSLOCK_CONSTLIST2 list,
GWEN_FSLOCK_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_FSLock_ConstList2_free ( GWEN_FSLOCK_CONSTLIST2 l  ) 
const GWEN_FSLOCK* GWEN_FSLock_ConstList2_GetBack ( GWEN_FSLOCK_CONSTLIST2 l  ) 
const GWEN_FSLOCK* GWEN_FSLock_ConstList2_GetFront ( GWEN_FSLOCK_CONSTLIST2 l  ) 
unsigned int GWEN_FSLock_ConstList2_GetSize ( GWEN_FSLOCK_CONSTLIST2 l  ) 
GWEN_FSLOCK_CONSTLIST2_ITERATOR* GWEN_FSLock_ConstList2_Last ( GWEN_FSLOCK_CONSTLIST2 l  ) 
GWEN_FSLOCK_CONSTLIST2* GWEN_FSLock_ConstList2_new (  ) 
void GWEN_FSLock_ConstList2_PopBack ( GWEN_FSLOCK_CONSTLIST2 l  ) 
void GWEN_FSLock_ConstList2_PopFront ( GWEN_FSLOCK_CONSTLIST2 l  ) 
void GWEN_FSLock_ConstList2_PushBack ( GWEN_FSLOCK_CONSTLIST2 l,
const GWEN_FSLOCK p 
)
void GWEN_FSLock_ConstList2_PushFront ( GWEN_FSLOCK_CONSTLIST2 l,
const GWEN_FSLOCK p 
)
const GWEN_FSLOCK* GWEN_FSLock_ConstList2Iterator_Data ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li  ) 
void GWEN_FSLock_ConstList2Iterator_free ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li  ) 
GWEN_FSLOCK_CONSTLIST2_ITERATOR* GWEN_FSLock_ConstList2Iterator_new ( GWEN_FSLOCK_CONSTLIST2 l  ) 
const GWEN_FSLOCK* GWEN_FSLock_ConstList2Iterator_Next ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li  ) 
const GWEN_FSLOCK* GWEN_FSLock_ConstList2Iterator_Previous ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li  ) 
void GWEN_FSLock_List2_Clear ( GWEN_FSLOCK_LIST2 l  ) 

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

void GWEN_FSLock_List2_Dump ( GWEN_FSLOCK_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_FSLock_List2_Erase ( GWEN_FSLOCK_LIST2 l,
GWEN_FSLOCK_LIST2_ITERATOR it 
)

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

GWEN_FSLOCK_LIST2_ITERATOR* GWEN_FSLock_List2_First ( GWEN_FSLOCK_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_FSLOCK* GWEN_FSLock_List2_ForEach ( GWEN_FSLOCK_LIST2 list,
GWEN_FSLOCK_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_FSLock_List2_free ( GWEN_FSLOCK_LIST2 l  ) 

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

GWEN_FSLOCK* GWEN_FSLock_List2_GetBack ( GWEN_FSLOCK_LIST2 l  ) 

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

GWEN_FSLOCK* GWEN_FSLock_List2_GetFront ( GWEN_FSLOCK_LIST2 l  ) 

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

unsigned int GWEN_FSLock_List2_GetSize ( GWEN_FSLOCK_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.

GWEN_FSLOCK_LIST2_ITERATOR* GWEN_FSLock_List2_Last ( GWEN_FSLOCK_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_FSLOCK_LIST2* GWEN_FSLock_List2_new (  ) 

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

void GWEN_FSLock_List2_PopBack ( GWEN_FSLOCK_LIST2 l  ) 

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

void GWEN_FSLock_List2_PopFront ( GWEN_FSLOCK_LIST2 l  ) 

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

void GWEN_FSLock_List2_PushBack ( GWEN_FSLOCK_LIST2 l,
GWEN_FSLOCK p 
)

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

void GWEN_FSLock_List2_PushFront ( GWEN_FSLOCK_LIST2 l,
GWEN_FSLOCK p 
)

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

GWEN_FSLOCK* GWEN_FSLock_List2Iterator_Data ( GWEN_FSLOCK_LIST2_ITERATOR li  ) 

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

void GWEN_FSLock_List2Iterator_free ( GWEN_FSLOCK_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_FSLOCK_LIST2_ITERATOR* GWEN_FSLock_List2Iterator_new ( GWEN_FSLOCK_LIST2 l  ) 

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

GWEN_FSLOCK* GWEN_FSLock_List2Iterator_Next ( GWEN_FSLOCK_LIST2_ITERATOR li  ) 

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

GWEN_FSLOCK* GWEN_FSLock_List2Iterator_Previous ( GWEN_FSLOCK_LIST2_ITERATOR li  ) 

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

void GWEN_FSLock_List_Add ( GWEN_FSLOCK element,
GWEN_FSLOCK_LIST list 
)

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

void GWEN_FSLock_List_AddList ( GWEN_FSLOCK_LIST dst,
GWEN_FSLOCK_LIST l 
)

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

void GWEN_FSLock_List_Clear ( GWEN_FSLOCK_LIST l  ) 

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

void GWEN_FSLock_List_Del ( GWEN_FSLOCK 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.

GWEN_FSLOCK* GWEN_FSLock_List_First ( const GWEN_FSLOCK_LIST l  ) 

Returns the first element of the list.

void GWEN_FSLock_List_free ( GWEN_FSLOCK_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_FSLock_List_GetCount ( const GWEN_FSLOCK_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_FSLock_List_Insert ( GWEN_FSLOCK element,
GWEN_FSLOCK_LIST list 
)

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

GWEN_FSLOCK* GWEN_FSLock_List_Last ( const GWEN_FSLOCK_LIST l  ) 

Returns the last element of the list.

GWEN_FSLOCK_LIST* GWEN_FSLock_List_new (  ) 

Creates a new list of GWEN_FSLOCK.

GWEN_FSLOCK* GWEN_FSLock_List_Next ( const GWEN_FSLOCK element  ) 

Returns the successor of the given element.

GWEN_FSLOCK* GWEN_FSLock_List_Previous ( const GWEN_FSLOCK element  ) 

Returns the predecessor of the given element.

void GWEN_InheritData_List_Add ( GWEN_INHERITDATA element,
GWEN_INHERITDATA_LIST list 
)

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

void GWEN_InheritData_List_AddList ( GWEN_INHERITDATA_LIST dst,
GWEN_INHERITDATA_LIST l 
)

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

void GWEN_InheritData_List_Clear ( GWEN_INHERITDATA_LIST l  ) 

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

void GWEN_InheritData_List_Del ( GWEN_INHERITDATA 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.

GWEN_INHERITDATA* GWEN_InheritData_List_First ( const GWEN_INHERITDATA_LIST l  ) 

Returns the first element of the list.

Referenced by GWEN_Inherit_FindData(), and GWEN_Inherit_FindEntry().

void GWEN_InheritData_List_free ( GWEN_INHERITDATA_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_InheritData_List_GetCount ( const GWEN_INHERITDATA_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_InheritData_List_Insert ( GWEN_INHERITDATA element,
GWEN_INHERITDATA_LIST list 
)

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

GWEN_INHERITDATA* GWEN_InheritData_List_Last ( const GWEN_INHERITDATA_LIST l  ) 

Returns the last element of the list.

GWEN_INHERITDATA_LIST* GWEN_InheritData_List_new (  ) 

Creates a new list of GWEN_INHERITDATA.

GWEN_INHERITDATA* GWEN_InheritData_List_Next ( const GWEN_INHERITDATA element  ) 

Returns the successor of the given element.

Referenced by GWEN_Inherit_FindData(), and GWEN_Inherit_FindEntry().

GWEN_INHERITDATA* GWEN_InheritData_List_Previous ( const GWEN_INHERITDATA element  ) 

Returns the predecessor of the given element.

void GWEN_Io_Layer_ConstList2_Clear ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
GWEN_IO_LAYER_CONSTLIST2_ITERATOR* GWEN_Io_Layer_ConstList2_First ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2_ForEach ( GWEN_IO_LAYER_CONSTLIST2 list,
GWEN_IO_LAYER_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Io_Layer_ConstList2_free ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2_GetBack ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2_GetFront ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
unsigned int GWEN_Io_Layer_ConstList2_GetSize ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
GWEN_IO_LAYER_CONSTLIST2_ITERATOR* GWEN_Io_Layer_ConstList2_Last ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
GWEN_IO_LAYER_CONSTLIST2* GWEN_Io_Layer_ConstList2_new (  ) 
void GWEN_Io_Layer_ConstList2_PopBack ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
void GWEN_Io_Layer_ConstList2_PopFront ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
void GWEN_Io_Layer_ConstList2_PushBack ( GWEN_IO_LAYER_CONSTLIST2 l,
const GWEN_IO_LAYER p 
)
void GWEN_Io_Layer_ConstList2_PushFront ( GWEN_IO_LAYER_CONSTLIST2 l,
const GWEN_IO_LAYER p 
)
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2Iterator_Data ( GWEN_IO_LAYER_CONSTLIST2_ITERATOR li  ) 
void GWEN_Io_Layer_ConstList2Iterator_free ( GWEN_IO_LAYER_CONSTLIST2_ITERATOR li  ) 
GWEN_IO_LAYER_CONSTLIST2_ITERATOR* GWEN_Io_Layer_ConstList2Iterator_new ( GWEN_IO_LAYER_CONSTLIST2 l  ) 
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2Iterator_Next ( GWEN_IO_LAYER_CONSTLIST2_ITERATOR li  ) 
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2Iterator_Previous ( GWEN_IO_LAYER_CONSTLIST2_ITERATOR li  ) 
void GWEN_Io_Layer_List2_Clear ( GWEN_IO_LAYER_LIST2 l  ) 

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

void GWEN_Io_Layer_List2_Dump ( GWEN_IO_LAYER_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Io_Layer_List2_Erase ( GWEN_IO_LAYER_LIST2 l,
GWEN_IO_LAYER_LIST2_ITERATOR it 
)

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

GWEN_IO_LAYER_LIST2_ITERATOR* GWEN_Io_Layer_List2_First ( GWEN_IO_LAYER_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_IO_LAYER* GWEN_Io_Layer_List2_ForEach ( GWEN_IO_LAYER_LIST2 list,
GWEN_IO_LAYER_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Io_Layer_List2_free ( GWEN_IO_LAYER_LIST2 l  ) 

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

GWEN_IO_LAYER* GWEN_Io_Layer_List2_GetBack ( GWEN_IO_LAYER_LIST2 l  ) 

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

GWEN_IO_LAYER* GWEN_Io_Layer_List2_GetFront ( GWEN_IO_LAYER_LIST2 l  ) 

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

unsigned int GWEN_Io_Layer_List2_GetSize ( GWEN_IO_LAYER_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.

GWEN_IO_LAYER_LIST2_ITERATOR* GWEN_Io_Layer_List2_Last ( GWEN_IO_LAYER_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_IO_LAYER_LIST2* GWEN_Io_Layer_List2_new (  ) 

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

void GWEN_Io_Layer_List2_PopBack ( GWEN_IO_LAYER_LIST2 l  ) 

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

void GWEN_Io_Layer_List2_PopFront ( GWEN_IO_LAYER_LIST2 l  ) 

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

void GWEN_Io_Layer_List2_PushBack ( GWEN_IO_LAYER_LIST2 l,
GWEN_IO_LAYER p 
)

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

void GWEN_Io_Layer_List2_PushFront ( GWEN_IO_LAYER_LIST2 l,
GWEN_IO_LAYER p 
)

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

GWEN_IO_LAYER* GWEN_Io_Layer_List2Iterator_Data ( GWEN_IO_LAYER_LIST2_ITERATOR li  ) 

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

void GWEN_Io_Layer_List2Iterator_free ( GWEN_IO_LAYER_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_IO_LAYER_LIST2_ITERATOR* GWEN_Io_Layer_List2Iterator_new ( GWEN_IO_LAYER_LIST2 l  ) 

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

GWEN_IO_LAYER* GWEN_Io_Layer_List2Iterator_Next ( GWEN_IO_LAYER_LIST2_ITERATOR li  ) 

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

GWEN_IO_LAYER* GWEN_Io_Layer_List2Iterator_Previous ( GWEN_IO_LAYER_LIST2_ITERATOR li  ) 

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

void GWEN_Io_Request_ConstList2_Clear ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR* GWEN_Io_Request_ConstList2_First ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2_ForEach ( GWEN_IO_REQUEST_CONSTLIST2 list,
GWEN_IO_REQUEST_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Io_Request_ConstList2_free ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2_GetBack ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2_GetFront ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
unsigned int GWEN_Io_Request_ConstList2_GetSize ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR* GWEN_Io_Request_ConstList2_Last ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
GWEN_IO_REQUEST_CONSTLIST2* GWEN_Io_Request_ConstList2_new (  ) 
void GWEN_Io_Request_ConstList2_PopBack ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
void GWEN_Io_Request_ConstList2_PopFront ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
void GWEN_Io_Request_ConstList2_PushBack ( GWEN_IO_REQUEST_CONSTLIST2 l,
const GWEN_IO_REQUEST p 
)
void GWEN_Io_Request_ConstList2_PushFront ( GWEN_IO_REQUEST_CONSTLIST2 l,
const GWEN_IO_REQUEST p 
)
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2Iterator_Data ( GWEN_IO_REQUEST_CONSTLIST2_ITERATOR li  ) 
void GWEN_Io_Request_ConstList2Iterator_free ( GWEN_IO_REQUEST_CONSTLIST2_ITERATOR li  ) 
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR* GWEN_Io_Request_ConstList2Iterator_new ( GWEN_IO_REQUEST_CONSTLIST2 l  ) 
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2Iterator_Next ( GWEN_IO_REQUEST_CONSTLIST2_ITERATOR li  ) 
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2Iterator_Previous ( GWEN_IO_REQUEST_CONSTLIST2_ITERATOR li  ) 
void GWEN_Io_Request_List2_Clear ( GWEN_IO_REQUEST_LIST2 l  ) 

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

void GWEN_Io_Request_List2_Dump ( GWEN_IO_REQUEST_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Io_Request_List2_Erase ( GWEN_IO_REQUEST_LIST2 l,
GWEN_IO_REQUEST_LIST2_ITERATOR it 
)

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

GWEN_IO_REQUEST_LIST2_ITERATOR* GWEN_Io_Request_List2_First ( GWEN_IO_REQUEST_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_IO_REQUEST* GWEN_Io_Request_List2_ForEach ( GWEN_IO_REQUEST_LIST2 list,
GWEN_IO_REQUEST_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Io_Request_List2_free ( GWEN_IO_REQUEST_LIST2 l  ) 

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

GWEN_IO_REQUEST* GWEN_Io_Request_List2_GetBack ( GWEN_IO_REQUEST_LIST2 l  ) 

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

GWEN_IO_REQUEST* GWEN_Io_Request_List2_GetFront ( GWEN_IO_REQUEST_LIST2 l  ) 

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

unsigned int GWEN_Io_Request_List2_GetSize ( GWEN_IO_REQUEST_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.

GWEN_IO_REQUEST_LIST2_ITERATOR* GWEN_Io_Request_List2_Last ( GWEN_IO_REQUEST_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_IO_REQUEST_LIST2* GWEN_Io_Request_List2_new (  ) 

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

void GWEN_Io_Request_List2_PopBack ( GWEN_IO_REQUEST_LIST2 l  ) 

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

void GWEN_Io_Request_List2_PopFront ( GWEN_IO_REQUEST_LIST2 l  ) 

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

void GWEN_Io_Request_List2_PushBack ( GWEN_IO_REQUEST_LIST2 l,
GWEN_IO_REQUEST p 
)

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

void GWEN_Io_Request_List2_PushFront ( GWEN_IO_REQUEST_LIST2 l,
GWEN_IO_REQUEST p 
)

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

GWEN_IO_REQUEST* GWEN_Io_Request_List2Iterator_Data ( GWEN_IO_REQUEST_LIST2_ITERATOR li  ) 

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

void GWEN_Io_Request_List2Iterator_free ( GWEN_IO_REQUEST_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_IO_REQUEST_LIST2_ITERATOR* GWEN_Io_Request_List2Iterator_new ( GWEN_IO_REQUEST_LIST2 l  ) 

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

GWEN_IO_REQUEST* GWEN_Io_Request_List2Iterator_Next ( GWEN_IO_REQUEST_LIST2_ITERATOR li  ) 

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

GWEN_IO_REQUEST* GWEN_Io_Request_List2Iterator_Previous ( GWEN_IO_REQUEST_LIST2_ITERATOR li  ) 

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

void GWEN_Io_Request_List_Add ( GWEN_IO_REQUEST element,
GWEN_IO_REQUEST_LIST list 
)

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

Referenced by GWEN_Io_LayerPackets_AddRequest(), and GWEN_Io_LayerPackets_WorkOnReadRequests().

void GWEN_Io_Request_List_AddList ( GWEN_IO_REQUEST_LIST dst,
GWEN_IO_REQUEST_LIST l 
)

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

void GWEN_Io_Request_List_Clear ( GWEN_IO_REQUEST_LIST l  ) 

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

Referenced by GWEN_Io_LayerPackets_AddRequest().

void GWEN_Io_Request_List_Del ( GWEN_IO_REQUEST 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.

Referenced by GWEN_Io_LayerPackets_Abort(), GWEN_Io_LayerPackets_DelRequest(), GWEN_Io_LayerPackets_GetReadRequest(), and GWEN_Io_LayerPackets_WorkOnWriteRequests().

GWEN_IO_REQUEST* GWEN_Io_Request_List_First ( const GWEN_IO_REQUEST_LIST l  ) 
void GWEN_Io_Request_List_free ( GWEN_IO_REQUEST_LIST l  ) 

Destroys the list and frees all its elements.

Referenced by GWEN_Io_LayerPackets_freeData().

uint32_t GWEN_Io_Request_List_GetCount ( const GWEN_IO_REQUEST_LIST l  ) 
void GWEN_Io_Request_List_Insert ( GWEN_IO_REQUEST element,
GWEN_IO_REQUEST_LIST list 
)

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

GWEN_IO_REQUEST* GWEN_Io_Request_List_Last ( const GWEN_IO_REQUEST_LIST l  ) 

Returns the last element of the list.

GWEN_IO_REQUEST_LIST* GWEN_Io_Request_List_new (  ) 

Creates a new list of GWEN_IO_REQUEST.

Referenced by GWEN_Io_LayerPackets_new().

GWEN_IO_REQUEST* GWEN_Io_Request_List_Next ( const GWEN_IO_REQUEST element  ) 

Returns the successor of the given element.

GWEN_IO_REQUEST* GWEN_Io_Request_List_Previous ( const GWEN_IO_REQUEST element  ) 

Returns the predecessor of the given element.

void GWEN_IpcRequest_ConstList2_Clear ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2_First ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_ForEach ( GWEN_IPC_REQUEST_CONSTLIST2 list,
GWEN_IPC_REQUEST_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_IpcRequest_ConstList2_free ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_GetBack ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_GetFront ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
unsigned int GWEN_IpcRequest_ConstList2_GetSize ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2_Last ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
GWEN_IPC_REQUEST_CONSTLIST2* GWEN_IpcRequest_ConstList2_new (  ) 
void GWEN_IpcRequest_ConstList2_PopBack ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
void GWEN_IpcRequest_ConstList2_PopFront ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
void GWEN_IpcRequest_ConstList2_PushBack ( GWEN_IPC_REQUEST_CONSTLIST2 l,
const GWEN_IPC_REQUEST p 
)
void GWEN_IpcRequest_ConstList2_PushFront ( GWEN_IPC_REQUEST_CONSTLIST2 l,
const GWEN_IPC_REQUEST p 
)
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2Iterator_Data ( GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR li  ) 
void GWEN_IpcRequest_ConstList2Iterator_free ( GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR li  ) 
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2Iterator_new ( GWEN_IPC_REQUEST_CONSTLIST2 l  ) 
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2Iterator_Next ( GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR li  ) 
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2Iterator_Previous ( GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR li  ) 
void GWEN_IpcRequest_List2_Clear ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

void GWEN_IpcRequest_List2_Dump ( GWEN_IPC_REQUEST_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_IpcRequest_List2_Erase ( GWEN_IPC_REQUEST_LIST2 l,
GWEN_IPC_REQUEST_LIST2_ITERATOR it 
)

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

GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2_First ( GWEN_IPC_REQUEST_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_ForEach ( GWEN_IPC_REQUEST_LIST2 list,
GWEN_IPC_REQUEST_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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.

Referenced by GWEN_IpcRequest_List2_freeAll().

void GWEN_IpcRequest_List2_free ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

Referenced by GWEN_IpcRequest_List2_freeAll().

GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_GetBack ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_GetFront ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

unsigned int GWEN_IpcRequest_List2_GetSize ( GWEN_IPC_REQUEST_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.

GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2_Last ( GWEN_IPC_REQUEST_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_IPC_REQUEST_LIST2* GWEN_IpcRequest_List2_new (  ) 

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

void GWEN_IpcRequest_List2_PopBack ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

void GWEN_IpcRequest_List2_PopFront ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

void GWEN_IpcRequest_List2_PushBack ( GWEN_IPC_REQUEST_LIST2 l,
GWEN_IPC_REQUEST p 
)

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

void GWEN_IpcRequest_List2_PushFront ( GWEN_IPC_REQUEST_LIST2 l,
GWEN_IPC_REQUEST p 
)

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

GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Data ( GWEN_IPC_REQUEST_LIST2_ITERATOR li  ) 

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

void GWEN_IpcRequest_List2Iterator_free ( GWEN_IPC_REQUEST_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2Iterator_new ( GWEN_IPC_REQUEST_LIST2 l  ) 

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

GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Next ( GWEN_IPC_REQUEST_LIST2_ITERATOR li  ) 

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

GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Previous ( GWEN_IPC_REQUEST_LIST2_ITERATOR li  ) 

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

void GWEN_IpcRequest_List_Add ( GWEN_IPC_REQUEST element,
GWEN_IPC_REQUEST_LIST list 
)

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

Referenced by GWEN_IpcRequest_List_dup(), GWEN_IpcRequest_ReadDb(), GWEN_IpcRequest_SetSubRequests(), and GWEN_IpcRequestManager_AddRequest().

void GWEN_IpcRequest_List_AddList ( GWEN_IPC_REQUEST_LIST dst,
GWEN_IPC_REQUEST_LIST l 
)

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

void GWEN_IpcRequest_List_Clear ( GWEN_IPC_REQUEST_LIST l  ) 

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

void GWEN_IpcRequest_List_Del ( GWEN_IPC_REQUEST 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.

GWEN_IPC_REQUEST* GWEN_IpcRequest_List_First ( const GWEN_IPC_REQUEST_LIST l  ) 
void GWEN_IpcRequest_List_free ( GWEN_IPC_REQUEST_LIST l  ) 

Destroys the list and frees all its elements.

Referenced by GWEN_IpcRequest_free(), GWEN_IpcRequest_SetSubRequests(), and GWEN_IpcRequestManager_free().

uint32_t GWEN_IpcRequest_List_GetCount ( const GWEN_IPC_REQUEST_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_IpcRequest_List_Insert ( GWEN_IPC_REQUEST element,
GWEN_IPC_REQUEST_LIST list 
)

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

GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Last ( const GWEN_IPC_REQUEST_LIST l  ) 

Returns the last element of the list.

GWEN_IPC_REQUEST_LIST* GWEN_IpcRequest_List_new (  ) 
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Next ( const GWEN_IPC_REQUEST element  ) 
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Previous ( const GWEN_IPC_REQUEST element  ) 

Returns the predecessor of the given element.

void GWEN_MDigest_ConstList2_Clear ( GWEN_MDIGEST_CONSTLIST2 l  ) 
GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2_First ( GWEN_MDIGEST_CONSTLIST2 l  ) 
const GWEN_MDIGEST* GWEN_MDigest_ConstList2_ForEach ( GWEN_MDIGEST_CONSTLIST2 list,
GWEN_MDIGEST_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_MDigest_ConstList2_free ( GWEN_MDIGEST_CONSTLIST2 l  ) 
const GWEN_MDIGEST* GWEN_MDigest_ConstList2_GetBack ( GWEN_MDIGEST_CONSTLIST2 l  ) 
const GWEN_MDIGEST* GWEN_MDigest_ConstList2_GetFront ( GWEN_MDIGEST_CONSTLIST2 l  ) 
unsigned int GWEN_MDigest_ConstList2_GetSize ( GWEN_MDIGEST_CONSTLIST2 l  ) 
GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2_Last ( GWEN_MDIGEST_CONSTLIST2 l  ) 
GWEN_MDIGEST_CONSTLIST2* GWEN_MDigest_ConstList2_new (  ) 
void GWEN_MDigest_ConstList2_PopBack ( GWEN_MDIGEST_CONSTLIST2 l  ) 
void GWEN_MDigest_ConstList2_PopFront ( GWEN_MDIGEST_CONSTLIST2 l  ) 
void GWEN_MDigest_ConstList2_PushBack ( GWEN_MDIGEST_CONSTLIST2 l,
const GWEN_MDIGEST p 
)
void GWEN_MDigest_ConstList2_PushFront ( GWEN_MDIGEST_CONSTLIST2 l,
const GWEN_MDIGEST p 
)
const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Data ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li  ) 
void GWEN_MDigest_ConstList2Iterator_free ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li  ) 
GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2Iterator_new ( GWEN_MDIGEST_CONSTLIST2 l  ) 
const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Next ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li  ) 
const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Previous ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li  ) 
void GWEN_MDigest_List2_Clear ( GWEN_MDIGEST_LIST2 l  ) 

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

void GWEN_MDigest_List2_Dump ( GWEN_MDIGEST_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_MDigest_List2_Erase ( GWEN_MDIGEST_LIST2 l,
GWEN_MDIGEST_LIST2_ITERATOR it 
)

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

GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2_First ( GWEN_MDIGEST_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_MDIGEST* GWEN_MDigest_List2_ForEach ( GWEN_MDIGEST_LIST2 list,
GWEN_MDIGEST_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_MDigest_List2_free ( GWEN_MDIGEST_LIST2 l  ) 

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

GWEN_MDIGEST* GWEN_MDigest_List2_GetBack ( GWEN_MDIGEST_LIST2 l  ) 

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

GWEN_MDIGEST* GWEN_MDigest_List2_GetFront ( GWEN_MDIGEST_LIST2 l  ) 

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

unsigned int GWEN_MDigest_List2_GetSize ( GWEN_MDIGEST_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.

GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2_Last ( GWEN_MDIGEST_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_MDIGEST_LIST2* GWEN_MDigest_List2_new (  ) 

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

void GWEN_MDigest_List2_PopBack ( GWEN_MDIGEST_LIST2 l  ) 

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

void GWEN_MDigest_List2_PopFront ( GWEN_MDIGEST_LIST2 l  ) 

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

void GWEN_MDigest_List2_PushBack ( GWEN_MDIGEST_LIST2 l,
GWEN_MDIGEST p 
)

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

void GWEN_MDigest_List2_PushFront ( GWEN_MDIGEST_LIST2 l,
GWEN_MDIGEST p 
)

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

GWEN_MDIGEST* GWEN_MDigest_List2Iterator_Data ( GWEN_MDIGEST_LIST2_ITERATOR li  ) 

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

void GWEN_MDigest_List2Iterator_free ( GWEN_MDIGEST_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2Iterator_new ( GWEN_MDIGEST_LIST2 l  ) 

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

GWEN_MDIGEST* GWEN_MDigest_List2Iterator_Next ( GWEN_MDIGEST_LIST2_ITERATOR li  ) 

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

GWEN_MDIGEST* GWEN_MDigest_List2Iterator_Previous ( GWEN_MDIGEST_LIST2_ITERATOR li  ) 

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

void GWEN_MDigest_List_Add ( GWEN_MDIGEST element,
GWEN_MDIGEST_LIST list 
)

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

void GWEN_MDigest_List_AddList ( GWEN_MDIGEST_LIST dst,
GWEN_MDIGEST_LIST l 
)

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

void GWEN_MDigest_List_Clear ( GWEN_MDIGEST_LIST l  ) 

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

void GWEN_MDigest_List_Del ( GWEN_MDIGEST 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.

GWEN_MDIGEST* GWEN_MDigest_List_First ( const GWEN_MDIGEST_LIST l  ) 

Returns the first element of the list.

void GWEN_MDigest_List_free ( GWEN_MDIGEST_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_MDigest_List_GetCount ( const GWEN_MDIGEST_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_MDigest_List_Insert ( GWEN_MDIGEST element,
GWEN_MDIGEST_LIST list 
)

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

GWEN_MDIGEST* GWEN_MDigest_List_Last ( const GWEN_MDIGEST_LIST l  ) 

Returns the last element of the list.

GWEN_MDIGEST_LIST* GWEN_MDigest_List_new (  ) 

Creates a new list of GWEN_MDIGEST.

GWEN_MDIGEST* GWEN_MDigest_List_Next ( const GWEN_MDIGEST element  ) 

Returns the successor of the given element.

GWEN_MDIGEST* GWEN_MDigest_List_Previous ( const GWEN_MDIGEST element  ) 

Returns the predecessor of the given element.

void GWEN_PluginDescription_ConstList2_Clear ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2_First ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_ForEach ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 list,
GWEN_PLUGIN_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_PluginDescription_ConstList2_free ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_GetBack ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_GetFront ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
unsigned int GWEN_PluginDescription_ConstList2_GetSize ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2_Last ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2* GWEN_PluginDescription_ConstList2_new (  ) 
void GWEN_PluginDescription_ConstList2_PopBack ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
void GWEN_PluginDescription_ConstList2_PopFront ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
void GWEN_PluginDescription_ConstList2_PushBack ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l,
const GWEN_PLUGIN_DESCRIPTION p 
)
void GWEN_PluginDescription_ConstList2_PushFront ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l,
const GWEN_PLUGIN_DESCRIPTION p 
)
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2Iterator_Data ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li  ) 
void GWEN_PluginDescription_ConstList2Iterator_free ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li  ) 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2Iterator_new ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l  ) 
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2Iterator_Next ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li  ) 
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2Iterator_Previous ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li  ) 
void GWEN_PluginDescription_List2_Clear ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

void GWEN_PluginDescription_List2_Dump ( GWEN_PLUGIN_DESCRIPTION_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_PluginDescription_List2_Erase ( GWEN_PLUGIN_DESCRIPTION_LIST2 l,
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR it 
)

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

GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2_First ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2_ForEach ( GWEN_PLUGIN_DESCRIPTION_LIST2 list,
GWEN_PLUGIN_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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.

Referenced by GWEN_PluginDescription_List2_freeAll().

void GWEN_PluginDescription_List2_free ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

Referenced by GWEN_LoadPluginDescrs(), GWEN_PluginDescription_List2_freeAll(), and GWEN_PluginManager_GetPluginDescrs().

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2_GetBack ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2_GetFront ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

unsigned int GWEN_PluginDescription_List2_GetSize ( GWEN_PLUGIN_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.

Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), GWEN_LoadPluginDescrs(), and GWEN_PluginManager_GetPluginDescrs().

GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2_Last ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_PLUGIN_DESCRIPTION_LIST2* GWEN_PluginDescription_List2_new (  ) 
void GWEN_PluginDescription_List2_PopBack ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

void GWEN_PluginDescription_List2_PopFront ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

void GWEN_PluginDescription_List2_PushBack ( GWEN_PLUGIN_DESCRIPTION_LIST2 l,
GWEN_PLUGIN_DESCRIPTION p 
)

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

Referenced by GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_LoadPluginDescrsByType().

void GWEN_PluginDescription_List2_PushFront ( GWEN_PLUGIN_DESCRIPTION_LIST2 l,
GWEN_PLUGIN_DESCRIPTION p 
)

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

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Data ( GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li  ) 

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

Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_PluginManager_GetPluginDescr().

void GWEN_PluginDescription_List2Iterator_free ( GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li  ) 
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2Iterator_new ( GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 

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

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Next ( GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li  ) 

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

Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_PluginManager_GetPluginDescr().

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Previous ( GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li  ) 

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

void GWEN_PluginDescription_List_Add ( GWEN_PLUGIN_DESCRIPTION element,
GWEN_PLUGIN_DESCRIPTION_LIST list 
)

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

void GWEN_PluginDescription_List_AddList ( GWEN_PLUGIN_DESCRIPTION_LIST dst,
GWEN_PLUGIN_DESCRIPTION_LIST l 
)

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

void GWEN_PluginDescription_List_Clear ( GWEN_PLUGIN_DESCRIPTION_LIST l  ) 

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

void GWEN_PluginDescription_List_Del ( GWEN_PLUGIN_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.

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_First ( const GWEN_PLUGIN_DESCRIPTION_LIST l  ) 

Returns the first element of the list.

void GWEN_PluginDescription_List_free ( GWEN_PLUGIN_DESCRIPTION_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_PluginDescription_List_GetCount ( const GWEN_PLUGIN_DESCRIPTION_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_PluginDescription_List_Insert ( GWEN_PLUGIN_DESCRIPTION element,
GWEN_PLUGIN_DESCRIPTION_LIST list 
)

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

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Last ( const GWEN_PLUGIN_DESCRIPTION_LIST l  ) 

Returns the last element of the list.

GWEN_PLUGIN_DESCRIPTION_LIST* GWEN_PluginDescription_List_new (  ) 

Creates a new list of GWEN_PLUGIN_DESCRIPTION.

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Next ( const GWEN_PLUGIN_DESCRIPTION element  ) 

Returns the successor of the given element.

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Previous ( const GWEN_PLUGIN_DESCRIPTION element  ) 

Returns the predecessor of the given element.

void GWEN_SigHead_List_Add ( GWEN_SIGHEAD element,
GWEN_SIGHEAD_LIST list 
)

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

void GWEN_SigHead_List_AddList ( GWEN_SIGHEAD_LIST dst,
GWEN_SIGHEAD_LIST l 
)

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

void GWEN_SigHead_List_Clear ( GWEN_SIGHEAD_LIST l  ) 

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

void GWEN_SigHead_List_Del ( GWEN_SIGHEAD 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.

GWEN_SIGHEAD* GWEN_SigHead_List_First ( const GWEN_SIGHEAD_LIST l  ) 

Returns the first element of the list.

void GWEN_SigHead_List_free ( GWEN_SIGHEAD_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_SigHead_List_GetCount ( const GWEN_SIGHEAD_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_SigHead_List_Insert ( GWEN_SIGHEAD element,
GWEN_SIGHEAD_LIST list 
)

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

GWEN_SIGHEAD* GWEN_SigHead_List_Last ( const GWEN_SIGHEAD_LIST l  ) 

Returns the last element of the list.

GWEN_SIGHEAD_LIST* GWEN_SigHead_List_new (  ) 

Creates a new list of GWEN_SIGHEAD.

GWEN_SIGHEAD* GWEN_SigHead_List_Next ( const GWEN_SIGHEAD element  ) 

Returns the successor of the given element.

GWEN_SIGHEAD* GWEN_SigHead_List_Previous ( const GWEN_SIGHEAD element  ) 

Returns the predecessor of the given element.

void GWEN_SigTail_List_Add ( GWEN_SIGTAIL element,
GWEN_SIGTAIL_LIST list 
)

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

void GWEN_SigTail_List_AddList ( GWEN_SIGTAIL_LIST dst,
GWEN_SIGTAIL_LIST l 
)

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

void GWEN_SigTail_List_Clear ( GWEN_SIGTAIL_LIST l  ) 

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

void GWEN_SigTail_List_Del ( GWEN_SIGTAIL 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.

GWEN_SIGTAIL* GWEN_SigTail_List_First ( const GWEN_SIGTAIL_LIST l  ) 

Returns the first element of the list.

void GWEN_SigTail_List_free ( GWEN_SIGTAIL_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_SigTail_List_GetCount ( const GWEN_SIGTAIL_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_SigTail_List_Insert ( GWEN_SIGTAIL element,
GWEN_SIGTAIL_LIST list 
)

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

GWEN_SIGTAIL* GWEN_SigTail_List_Last ( const GWEN_SIGTAIL_LIST l  ) 

Returns the last element of the list.

GWEN_SIGTAIL_LIST* GWEN_SigTail_List_new (  ) 

Creates a new list of GWEN_SIGTAIL.

GWEN_SIGTAIL* GWEN_SigTail_List_Next ( const GWEN_SIGTAIL element  ) 

Returns the successor of the given element.

GWEN_SIGTAIL* GWEN_SigTail_List_Previous ( const GWEN_SIGTAIL element  ) 

Returns the predecessor of the given element.

void GWEN_Socket_ConstList2_Clear ( GWEN_SOCKET_CONSTLIST2 l  ) 
GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2_First ( GWEN_SOCKET_CONSTLIST2 l  ) 
const GWEN_SOCKET* GWEN_Socket_ConstList2_ForEach ( GWEN_SOCKET_CONSTLIST2 list,
GWEN_SOCKET_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Socket_ConstList2_free ( GWEN_SOCKET_CONSTLIST2 l  ) 
const GWEN_SOCKET* GWEN_Socket_ConstList2_GetBack ( GWEN_SOCKET_CONSTLIST2 l  ) 
const GWEN_SOCKET* GWEN_Socket_ConstList2_GetFront ( GWEN_SOCKET_CONSTLIST2 l  ) 
unsigned int GWEN_Socket_ConstList2_GetSize ( GWEN_SOCKET_CONSTLIST2 l  ) 
GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2_Last ( GWEN_SOCKET_CONSTLIST2 l  ) 
GWEN_SOCKET_CONSTLIST2* GWEN_Socket_ConstList2_new (  ) 
void GWEN_Socket_ConstList2_PopBack ( GWEN_SOCKET_CONSTLIST2 l  ) 
void GWEN_Socket_ConstList2_PopFront ( GWEN_SOCKET_CONSTLIST2 l  ) 
void GWEN_Socket_ConstList2_PushBack ( GWEN_SOCKET_CONSTLIST2 l,
const GWEN_SOCKET p 
)
void GWEN_Socket_ConstList2_PushFront ( GWEN_SOCKET_CONSTLIST2 l,
const GWEN_SOCKET p 
)
const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Data ( GWEN_SOCKET_CONSTLIST2_ITERATOR li  ) 
void GWEN_Socket_ConstList2Iterator_free ( GWEN_SOCKET_CONSTLIST2_ITERATOR li  ) 
GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2Iterator_new ( GWEN_SOCKET_CONSTLIST2 l  ) 
const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Next ( GWEN_SOCKET_CONSTLIST2_ITERATOR li  ) 
const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Previous ( GWEN_SOCKET_CONSTLIST2_ITERATOR li  ) 
void GWEN_Socket_List2_Clear ( GWEN_SOCKET_LIST2 l  ) 

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

void GWEN_Socket_List2_Dump ( GWEN_SOCKET_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Socket_List2_Erase ( GWEN_SOCKET_LIST2 l,
GWEN_SOCKET_LIST2_ITERATOR it 
)

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

GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2_First ( GWEN_SOCKET_LIST2 l  ) 

Returns a list iterator pointing to the first element.

Referenced by GWEN_Gui_WaitForSockets().

GWEN_SOCKET* GWEN_Socket_List2_ForEach ( GWEN_SOCKET_LIST2 list,
GWEN_SOCKET_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Socket_List2_free ( GWEN_SOCKET_LIST2 l  ) 

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

Referenced by GWEN_Io_Manager_Wait().

GWEN_SOCKET* GWEN_Socket_List2_GetBack ( GWEN_SOCKET_LIST2 l  ) 

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

GWEN_SOCKET* GWEN_Socket_List2_GetFront ( GWEN_SOCKET_LIST2 l  ) 

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

unsigned int GWEN_Socket_List2_GetSize ( GWEN_SOCKET_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.

GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2_Last ( GWEN_SOCKET_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_SOCKET_LIST2* GWEN_Socket_List2_new (  ) 

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

Referenced by GWEN_Io_Manager_Wait().

void GWEN_Socket_List2_PopBack ( GWEN_SOCKET_LIST2 l  ) 

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

void GWEN_Socket_List2_PopFront ( GWEN_SOCKET_LIST2 l  ) 

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

void GWEN_Socket_List2_PushBack ( GWEN_SOCKET_LIST2 l,
GWEN_SOCKET p 
)

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

Referenced by GWEN_Io_LayerSocket_AddWaitingSockets().

void GWEN_Socket_List2_PushFront ( GWEN_SOCKET_LIST2 l,
GWEN_SOCKET p 
)

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

GWEN_SOCKET* GWEN_Socket_List2Iterator_Data ( GWEN_SOCKET_LIST2_ITERATOR li  ) 

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

Referenced by GWEN_Gui_WaitForSockets().

void GWEN_Socket_List2Iterator_free ( GWEN_SOCKET_LIST2_ITERATOR li  ) 

Destroys the list iterator.

Referenced by GWEN_Gui_WaitForSockets().

GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2Iterator_new ( GWEN_SOCKET_LIST2 l  ) 

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

GWEN_SOCKET* GWEN_Socket_List2Iterator_Next ( GWEN_SOCKET_LIST2_ITERATOR li  ) 

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

Referenced by GWEN_Gui_WaitForSockets().

GWEN_SOCKET* GWEN_Socket_List2Iterator_Previous ( GWEN_SOCKET_LIST2_ITERATOR li  ) 

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

void GWEN_Socket_List_Add ( GWEN_SOCKET element,
GWEN_SOCKET_LIST list 
)

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

void GWEN_Socket_List_AddList ( GWEN_SOCKET_LIST dst,
GWEN_SOCKET_LIST l 
)

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

void GWEN_Socket_List_Clear ( GWEN_SOCKET_LIST l  ) 

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

void GWEN_Socket_List_Del ( GWEN_SOCKET 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.

GWEN_SOCKET* GWEN_Socket_List_First ( const GWEN_SOCKET_LIST l  ) 

Returns the first element of the list.

void GWEN_Socket_List_free ( GWEN_SOCKET_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_Socket_List_GetCount ( const GWEN_SOCKET_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Socket_List_Insert ( GWEN_SOCKET element,
GWEN_SOCKET_LIST list 
)

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

GWEN_SOCKET* GWEN_Socket_List_Last ( const GWEN_SOCKET_LIST l  ) 

Returns the last element of the list.

GWEN_SOCKET_LIST* GWEN_Socket_List_new (  ) 

Creates a new list of GWEN_SOCKET.

GWEN_SOCKET* GWEN_Socket_List_Next ( const GWEN_SOCKET element  ) 

Returns the successor of the given element.

GWEN_SOCKET* GWEN_Socket_List_Previous ( const GWEN_SOCKET element  ) 

Returns the predecessor of the given element.

void GWEN_SslCertDescr_ConstList2_Clear ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_First ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_ForEach ( GWEN_SSLCERTDESCR_CONSTLIST2 list,
GWEN_SSLCERTDESCR_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_SslCertDescr_ConstList2_free ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_GetBack ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_GetFront ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
unsigned int GWEN_SslCertDescr_ConstList2_GetSize ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_Last ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
GWEN_SSLCERTDESCR_CONSTLIST2* GWEN_SslCertDescr_ConstList2_new (  ) 
void GWEN_SslCertDescr_ConstList2_PopBack ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
void GWEN_SslCertDescr_ConstList2_PopFront ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
void GWEN_SslCertDescr_ConstList2_PushBack ( GWEN_SSLCERTDESCR_CONSTLIST2 l,
const GWEN_SSLCERTDESCR p 
)
void GWEN_SslCertDescr_ConstList2_PushFront ( GWEN_SSLCERTDESCR_CONSTLIST2 l,
const GWEN_SSLCERTDESCR p 
)
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Data ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li  ) 
void GWEN_SslCertDescr_ConstList2Iterator_free ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li  ) 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2Iterator_new ( GWEN_SSLCERTDESCR_CONSTLIST2 l  ) 
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Next ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li  ) 
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Previous ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li  ) 
void GWEN_SslCertDescr_List2_Clear ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

void GWEN_SslCertDescr_List2_Dump ( GWEN_SSLCERTDESCR_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_SslCertDescr_List2_Erase ( GWEN_SSLCERTDESCR_LIST2 l,
GWEN_SSLCERTDESCR_LIST2_ITERATOR it 
)

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

GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_First ( GWEN_SSLCERTDESCR_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_ForEach ( GWEN_SSLCERTDESCR_LIST2 list,
GWEN_SSLCERTDESCR_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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.

Referenced by GWEN_SslCertDescr_List2_freeAll().

void GWEN_SslCertDescr_List2_free ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

Referenced by GWEN_SslCertDescr_List2_freeAll().

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_GetBack ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_GetFront ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

unsigned int GWEN_SslCertDescr_List2_GetSize ( GWEN_SSLCERTDESCR_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.

GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_Last ( GWEN_SSLCERTDESCR_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_SSLCERTDESCR_LIST2* GWEN_SslCertDescr_List2_new (  ) 

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

void GWEN_SslCertDescr_List2_PopBack ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

void GWEN_SslCertDescr_List2_PopFront ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

void GWEN_SslCertDescr_List2_PushBack ( GWEN_SSLCERTDESCR_LIST2 l,
GWEN_SSLCERTDESCR p 
)

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

void GWEN_SslCertDescr_List2_PushFront ( GWEN_SSLCERTDESCR_LIST2 l,
GWEN_SSLCERTDESCR p 
)

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

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Data ( GWEN_SSLCERTDESCR_LIST2_ITERATOR li  ) 

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

void GWEN_SslCertDescr_List2Iterator_free ( GWEN_SSLCERTDESCR_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2Iterator_new ( GWEN_SSLCERTDESCR_LIST2 l  ) 

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

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Next ( GWEN_SSLCERTDESCR_LIST2_ITERATOR li  ) 

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

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Previous ( GWEN_SSLCERTDESCR_LIST2_ITERATOR li  ) 

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

void GWEN_SslCertDescr_List_Add ( GWEN_SSLCERTDESCR element,
GWEN_SSLCERTDESCR_LIST list 
)

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

Referenced by GWEN_SslCertDescr_List_dup().

void GWEN_SslCertDescr_List_AddList ( GWEN_SSLCERTDESCR_LIST dst,
GWEN_SSLCERTDESCR_LIST l 
)

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

void GWEN_SslCertDescr_List_Clear ( GWEN_SSLCERTDESCR_LIST l  ) 

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

void GWEN_SslCertDescr_List_Del ( GWEN_SSLCERTDESCR 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.

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_First ( const GWEN_SSLCERTDESCR_LIST l  ) 

Returns the first element of the list.

Referenced by GWEN_SslCertDescr_List_dup().

void GWEN_SslCertDescr_List_free ( GWEN_SSLCERTDESCR_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_SslCertDescr_List_GetCount ( const GWEN_SSLCERTDESCR_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_SslCertDescr_List_Insert ( GWEN_SSLCERTDESCR element,
GWEN_SSLCERTDESCR_LIST list 
)

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

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Last ( const GWEN_SSLCERTDESCR_LIST l  ) 

Returns the last element of the list.

GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_new (  ) 

Creates a new list of GWEN_SSLCERTDESCR.

Referenced by GWEN_SslCertDescr_List_dup().

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Next ( const GWEN_SSLCERTDESCR element  ) 

Returns the successor of the given element.

Referenced by GWEN_SslCertDescr_List_dup().

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Previous ( const GWEN_SSLCERTDESCR element  ) 

Returns the predecessor of the given element.

void GWEN_Tag16_List_Add ( GWEN_TAG16 element,
GWEN_TAG16_LIST list 
)

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

void GWEN_Tag16_List_AddList ( GWEN_TAG16_LIST dst,
GWEN_TAG16_LIST l 
)

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

void GWEN_Tag16_List_Clear ( GWEN_TAG16_LIST l  ) 

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

void GWEN_Tag16_List_Del ( GWEN_TAG16 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.

GWEN_TAG16* GWEN_Tag16_List_First ( const GWEN_TAG16_LIST l  ) 

Returns the first element of the list.

void GWEN_Tag16_List_free ( GWEN_TAG16_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_Tag16_List_GetCount ( const GWEN_TAG16_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Tag16_List_Insert ( GWEN_TAG16 element,
GWEN_TAG16_LIST list 
)

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

GWEN_TAG16* GWEN_Tag16_List_Last ( const GWEN_TAG16_LIST l  ) 

Returns the last element of the list.

GWEN_TAG16_LIST* GWEN_Tag16_List_new (  ) 

Creates a new list of GWEN_TAG16.

GWEN_TAG16* GWEN_Tag16_List_Next ( const GWEN_TAG16 element  ) 

Returns the successor of the given element.

GWEN_TAG16* GWEN_Tag16_List_Previous ( const GWEN_TAG16 element  ) 

Returns the predecessor of the given element.

void GWEN_TLV_List_Add ( GWEN_TLV element,
GWEN_TLV_LIST list 
)

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

void GWEN_TLV_List_AddList ( GWEN_TLV_LIST dst,
GWEN_TLV_LIST l 
)

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

void GWEN_TLV_List_Clear ( GWEN_TLV_LIST l  ) 

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

void GWEN_TLV_List_Del ( GWEN_TLV 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.

GWEN_TLV* GWEN_TLV_List_First ( const GWEN_TLV_LIST l  ) 

Returns the first element of the list.

void GWEN_TLV_List_free ( GWEN_TLV_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_TLV_List_GetCount ( const GWEN_TLV_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_TLV_List_Insert ( GWEN_TLV element,
GWEN_TLV_LIST list 
)

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

GWEN_TLV* GWEN_TLV_List_Last ( const GWEN_TLV_LIST l  ) 

Returns the last element of the list.

GWEN_TLV_LIST* GWEN_TLV_List_new (  ) 

Creates a new list of GWEN_TLV.

GWEN_TLV* GWEN_TLV_List_Next ( const GWEN_TLV element  ) 

Returns the successor of the given element.

GWEN_TLV* GWEN_TLV_List_Previous ( const GWEN_TLV element  ) 

Returns the predecessor of the given element.

void GWEN_Url_ConstList2_Clear ( GWEN_URL_CONSTLIST2 l  ) 
GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2_First ( GWEN_URL_CONSTLIST2 l  ) 
const GWEN_URL* GWEN_Url_ConstList2_ForEach ( GWEN_URL_CONSTLIST2 list,
GWEN_URL_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_Url_ConstList2_free ( GWEN_URL_CONSTLIST2 l  ) 
const GWEN_URL* GWEN_Url_ConstList2_GetBack ( GWEN_URL_CONSTLIST2 l  ) 
const GWEN_URL* GWEN_Url_ConstList2_GetFront ( GWEN_URL_CONSTLIST2 l  ) 
unsigned int GWEN_Url_ConstList2_GetSize ( GWEN_URL_CONSTLIST2 l  ) 
GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2_Last ( GWEN_URL_CONSTLIST2 l  ) 
GWEN_URL_CONSTLIST2* GWEN_Url_ConstList2_new (  ) 
void GWEN_Url_ConstList2_PopBack ( GWEN_URL_CONSTLIST2 l  ) 
void GWEN_Url_ConstList2_PopFront ( GWEN_URL_CONSTLIST2 l  ) 
void GWEN_Url_ConstList2_PushBack ( GWEN_URL_CONSTLIST2 l,
const GWEN_URL p 
)
void GWEN_Url_ConstList2_PushFront ( GWEN_URL_CONSTLIST2 l,
const GWEN_URL p 
)
const GWEN_URL* GWEN_Url_ConstList2Iterator_Data ( GWEN_URL_CONSTLIST2_ITERATOR li  ) 
void GWEN_Url_ConstList2Iterator_free ( GWEN_URL_CONSTLIST2_ITERATOR li  ) 
GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2Iterator_new ( GWEN_URL_CONSTLIST2 l  ) 
const GWEN_URL* GWEN_Url_ConstList2Iterator_Next ( GWEN_URL_CONSTLIST2_ITERATOR li  ) 
const GWEN_URL* GWEN_Url_ConstList2Iterator_Previous ( GWEN_URL_CONSTLIST2_ITERATOR li  ) 
void GWEN_Url_List2_Clear ( GWEN_URL_LIST2 l  ) 

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

void GWEN_Url_List2_Dump ( GWEN_URL_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_Url_List2_Erase ( GWEN_URL_LIST2 l,
GWEN_URL_LIST2_ITERATOR it 
)

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

GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_First ( GWEN_URL_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_URL* GWEN_Url_List2_ForEach ( GWEN_URL_LIST2 list,
GWEN_URL_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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.

Referenced by GWEN_Url_List2_freeAll().

void GWEN_Url_List2_free ( GWEN_URL_LIST2 l  ) 

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

Referenced by GWEN_Url_List2_freeAll().

GWEN_URL* GWEN_Url_List2_GetBack ( GWEN_URL_LIST2 l  ) 

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

GWEN_URL* GWEN_Url_List2_GetFront ( GWEN_URL_LIST2 l  ) 

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

unsigned int GWEN_Url_List2_GetSize ( GWEN_URL_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.

GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_Last ( GWEN_URL_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_URL_LIST2* GWEN_Url_List2_new (  ) 

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

void GWEN_Url_List2_PopBack ( GWEN_URL_LIST2 l  ) 

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

void GWEN_Url_List2_PopFront ( GWEN_URL_LIST2 l  ) 

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

void GWEN_Url_List2_PushBack ( GWEN_URL_LIST2 l,
GWEN_URL p 
)

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

void GWEN_Url_List2_PushFront ( GWEN_URL_LIST2 l,
GWEN_URL p 
)

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

GWEN_URL* GWEN_Url_List2Iterator_Data ( GWEN_URL_LIST2_ITERATOR li  ) 

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

void GWEN_Url_List2Iterator_free ( GWEN_URL_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2Iterator_new ( GWEN_URL_LIST2 l  ) 

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

GWEN_URL* GWEN_Url_List2Iterator_Next ( GWEN_URL_LIST2_ITERATOR li  ) 

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

GWEN_URL* GWEN_Url_List2Iterator_Previous ( GWEN_URL_LIST2_ITERATOR li  ) 

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

void GWEN_Url_List_Add ( GWEN_URL element,
GWEN_URL_LIST list 
)

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

Referenced by GWEN_Url_List_dup().

void GWEN_Url_List_AddList ( GWEN_URL_LIST dst,
GWEN_URL_LIST l 
)

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

void GWEN_Url_List_Clear ( GWEN_URL_LIST l  ) 

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

void GWEN_Url_List_Del ( GWEN_URL 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.

GWEN_URL* GWEN_Url_List_First ( const GWEN_URL_LIST l  ) 

Returns the first element of the list.

Referenced by GWEN_Url_List_dup().

void GWEN_Url_List_free ( GWEN_URL_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t GWEN_Url_List_GetCount ( const GWEN_URL_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_Url_List_Insert ( GWEN_URL element,
GWEN_URL_LIST list 
)

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

GWEN_URL* GWEN_Url_List_Last ( const GWEN_URL_LIST l  ) 

Returns the last element of the list.

GWEN_URL_LIST* GWEN_Url_List_new (  ) 

Creates a new list of GWEN_URL.

Referenced by GWEN_Url_List_dup().

GWEN_URL* GWEN_Url_List_Next ( const GWEN_URL element  ) 

Returns the successor of the given element.

Referenced by GWEN_Url_List_dup().

GWEN_URL* GWEN_Url_List_Previous ( const GWEN_URL element  ) 

Returns the predecessor of the given element.

void GWEN_XMLNode_ConstList2_Clear ( GWEN_XMLNODE_CONSTLIST2 l  ) 
GWEN_XMLNODE_CONSTLIST2_ITERATOR* GWEN_XMLNode_ConstList2_First ( GWEN_XMLNODE_CONSTLIST2 l  ) 
const GWEN_XMLNODE* GWEN_XMLNode_ConstList2_ForEach ( GWEN_XMLNODE_CONSTLIST2 list,
GWEN_XMLNODE_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_XMLNode_ConstList2_free ( GWEN_XMLNODE_CONSTLIST2 l  ) 
const GWEN_XMLNODE* GWEN_XMLNode_ConstList2_GetBack ( GWEN_XMLNODE_CONSTLIST2 l  ) 
const GWEN_XMLNODE* GWEN_XMLNode_ConstList2_GetFront ( GWEN_XMLNODE_CONSTLIST2 l  ) 
unsigned int GWEN_XMLNode_ConstList2_GetSize ( GWEN_XMLNODE_CONSTLIST2 l  ) 
GWEN_XMLNODE_CONSTLIST2_ITERATOR* GWEN_XMLNode_ConstList2_Last ( GWEN_XMLNODE_CONSTLIST2 l  ) 
GWEN_XMLNODE_CONSTLIST2* GWEN_XMLNode_ConstList2_new (  ) 
void GWEN_XMLNode_ConstList2_PopBack ( GWEN_XMLNODE_CONSTLIST2 l  ) 
void GWEN_XMLNode_ConstList2_PopFront ( GWEN_XMLNODE_CONSTLIST2 l  ) 
void GWEN_XMLNode_ConstList2_PushBack ( GWEN_XMLNODE_CONSTLIST2 l,
const GWEN_XMLNODE p 
)
void GWEN_XMLNode_ConstList2_PushFront ( GWEN_XMLNODE_CONSTLIST2 l,
const GWEN_XMLNODE p 
)
const GWEN_XMLNODE* GWEN_XMLNode_ConstList2Iterator_Data ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li  ) 
void GWEN_XMLNode_ConstList2Iterator_free ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li  ) 
GWEN_XMLNODE_CONSTLIST2_ITERATOR* GWEN_XMLNode_ConstList2Iterator_new ( GWEN_XMLNODE_CONSTLIST2 l  ) 
const GWEN_XMLNODE* GWEN_XMLNode_ConstList2Iterator_Next ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li  ) 
const GWEN_XMLNODE* GWEN_XMLNode_ConstList2Iterator_Previous ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li  ) 
void GWEN_XMLNode_List2_Clear ( GWEN_XMLNODE_LIST2 l  ) 

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

void GWEN_XMLNode_List2_Dump ( GWEN_XMLNODE_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void GWEN_XMLNode_List2_Erase ( GWEN_XMLNODE_LIST2 l,
GWEN_XMLNODE_LIST2_ITERATOR it 
)

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

GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2_First ( GWEN_XMLNODE_LIST2 l  ) 

Returns a list iterator pointing to the first element.

GWEN_XMLNODE* GWEN_XMLNode_List2_ForEach ( GWEN_XMLNODE_LIST2 list,
GWEN_XMLNODE_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 GWEN_XMLNode_List2_free ( GWEN_XMLNODE_LIST2 l  ) 

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

GWEN_XMLNODE* GWEN_XMLNode_List2_GetBack ( GWEN_XMLNODE_LIST2 l  ) 

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

GWEN_XMLNODE* GWEN_XMLNode_List2_GetFront ( GWEN_XMLNODE_LIST2 l  ) 

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

unsigned int GWEN_XMLNode_List2_GetSize ( GWEN_XMLNODE_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.

GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2_Last ( GWEN_XMLNODE_LIST2 l  ) 

Returns a list iterator pointing to the last element.

GWEN_XMLNODE_LIST2* GWEN_XMLNode_List2_new (  ) 

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

void GWEN_XMLNode_List2_PopBack ( GWEN_XMLNODE_LIST2 l  ) 

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

void GWEN_XMLNode_List2_PopFront ( GWEN_XMLNODE_LIST2 l  ) 

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

void GWEN_XMLNode_List2_PushBack ( GWEN_XMLNODE_LIST2 l,
GWEN_XMLNODE p 
)

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

void GWEN_XMLNode_List2_PushFront ( GWEN_XMLNODE_LIST2 l,
GWEN_XMLNODE p 
)

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

GWEN_XMLNODE* GWEN_XMLNode_List2Iterator_Data ( GWEN_XMLNODE_LIST2_ITERATOR li  ) 

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

void GWEN_XMLNode_List2Iterator_free ( GWEN_XMLNODE_LIST2_ITERATOR li  ) 

Destroys the list iterator.

GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2Iterator_new ( GWEN_XMLNODE_LIST2 l  ) 

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

GWEN_XMLNODE* GWEN_XMLNode_List2Iterator_Next ( GWEN_XMLNODE_LIST2_ITERATOR li  ) 

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

GWEN_XMLNODE* GWEN_XMLNode_List2Iterator_Previous ( GWEN_XMLNODE_LIST2_ITERATOR li  ) 

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

void GWEN_XMLNode_List_Add ( GWEN_XMLNODE element,
GWEN_XMLNODE_LIST list 
)

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

Referenced by GWEN_XMLNode_AddChild(), and GWEN_XMLNode_AddHeader().

void GWEN_XMLNode_List_AddList ( GWEN_XMLNODE_LIST dst,
GWEN_XMLNODE_LIST l 
)

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

void GWEN_XMLNode_List_Clear ( GWEN_XMLNODE_LIST l  ) 

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

Referenced by GWEN_XMLNode_ClearHeaders(), and GWEN_XMLNode_RemoveChildren().

void GWEN_XMLNode_List_Del ( GWEN_XMLNODE 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.

Referenced by GWEN_XMLNode_DelHeader(), and GWEN_XMLNode_UnlinkChild().

GWEN_XMLNODE* GWEN_XMLNode_List_First ( const GWEN_XMLNODE_LIST l  ) 
void GWEN_XMLNode_List_free ( GWEN_XMLNODE_LIST l  ) 

Destroys the list and frees all its elements.

Referenced by GWEN_XMLNode_free().

uint32_t GWEN_XMLNode_List_GetCount ( const GWEN_XMLNODE_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_XMLNode_List_Insert ( GWEN_XMLNODE element,
GWEN_XMLNODE_LIST list 
)

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

GWEN_XMLNODE* GWEN_XMLNode_List_Last ( const GWEN_XMLNODE_LIST l  ) 

Returns the last element of the list.

GWEN_XMLNODE_LIST* GWEN_XMLNode_List_new (  ) 

Creates a new list of GWEN_XMLNODE.

Referenced by GWEN_XMLNode_new().

GWEN_XMLNODE* GWEN_XMLNode_List_Next ( const GWEN_XMLNODE element  ) 
GWEN_XMLNODE* GWEN_XMLNode_List_Previous ( const GWEN_XMLNODE element  ) 

Returns the predecessor of the given element.

void GWEN_XMLNode_NameSpace_List_Add ( GWEN_XMLNODE_NAMESPACE element,
GWEN_XMLNODE_NAMESPACE_LIST list 
)

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

Referenced by GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode_AddNameSpace(), and GWEN_XMLNode_dup().

void GWEN_XMLNode_NameSpace_List_AddList ( GWEN_XMLNODE_NAMESPACE_LIST dst,
GWEN_XMLNODE_NAMESPACE_LIST l 
)

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

void GWEN_XMLNode_NameSpace_List_Clear ( GWEN_XMLNODE_NAMESPACE_LIST l  ) 

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

Referenced by GWEN_XMLGL__ClearNameSpaces().

void GWEN_XMLNode_NameSpace_List_Del ( GWEN_XMLNODE_NAMESPACE 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.

GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_First ( const GWEN_XMLNODE_NAMESPACE_LIST l  ) 
void GWEN_XMLNode_NameSpace_List_free ( GWEN_XMLNODE_NAMESPACE_LIST l  ) 

Destroys the list and frees all its elements.

Referenced by GWEN_XMLNode_free(), and GWEN_XMLNode_Globalize().

uint32_t GWEN_XMLNode_NameSpace_List_GetCount ( const GWEN_XMLNODE_NAMESPACE_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_XMLNode_NameSpace_List_Insert ( GWEN_XMLNODE_NAMESPACE element,
GWEN_XMLNODE_NAMESPACE_LIST list 
)

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

GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Last ( const GWEN_XMLNODE_NAMESPACE_LIST l  ) 

Returns the last element of the list.

GWEN_XMLNODE_NAMESPACE_LIST* GWEN_XMLNode_NameSpace_List_new (  ) 

Creates a new list of GWEN_XMLNODE_NAMESPACE.

Referenced by GWEN_XMLNode_Globalize(), and GWEN_XMLNode_new().

GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Next ( const GWEN_XMLNODE_NAMESPACE element  ) 
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Previous ( const GWEN_XMLNODE_NAMESPACE element  ) 

Returns the predecessor of the given element.

void GWEN_XsdNode_List_Add ( GWEN_XSD_NODE element,
GWEN_XSD_NODE_LIST list 
)

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

Referenced by GWEN_XsdNode_AddChild().

void GWEN_XsdNode_List_AddList ( GWEN_XSD_NODE_LIST dst,
GWEN_XSD_NODE_LIST l 
)

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

void GWEN_XsdNode_List_Clear ( GWEN_XSD_NODE_LIST l  ) 

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

void GWEN_XsdNode_List_Del ( GWEN_XSD_NODE 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.

Referenced by GWEN_XsdNode_Unlink().

GWEN_XSD_NODE* GWEN_XsdNode_List_First ( const GWEN_XSD_NODE_LIST l  ) 

Returns the first element of the list.

void GWEN_XsdNode_List_free ( GWEN_XSD_NODE_LIST l  ) 

Destroys the list and frees all its elements.

Referenced by GWEN_XsdNode_free().

uint32_t GWEN_XsdNode_List_GetCount ( const GWEN_XSD_NODE_LIST l  ) 

Returns the number of elements currently in the given list.

void GWEN_XsdNode_List_Insert ( GWEN_XSD_NODE element,
GWEN_XSD_NODE_LIST list 
)

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

GWEN_XSD_NODE* GWEN_XsdNode_List_Last ( const GWEN_XSD_NODE_LIST l  ) 

Returns the last element of the list.

GWEN_XSD_NODE_LIST* GWEN_XsdNode_List_new (  ) 

Creates a new list of GWEN_XSD_NODE.

Referenced by GWEN_XsdNode_new().

GWEN_XSD_NODE* GWEN_XsdNode_List_Next ( const GWEN_XSD_NODE element  ) 

Returns the successor of the given element.

GWEN_XSD_NODE* GWEN_XsdNode_List_Previous ( const GWEN_XSD_NODE element  ) 

Returns the predecessor of the given element.

void MyStruct_List_Add ( MYSTRUCT *  element,
MYSTRUCT_LIST list 
)

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

void MyStruct_List_AddList ( MYSTRUCT_LIST dst,
MYSTRUCT_LIST l 
)

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

void MyStruct_List_Clear ( MYSTRUCT_LIST l  ) 

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

void MyStruct_List_Del ( MYSTRUCT *  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.

MYSTRUCT* MyStruct_List_First ( const MYSTRUCT_LIST l  ) 

Returns the first element of the list.

void MyStruct_List_free ( MYSTRUCT_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t MyStruct_List_GetCount ( const MYSTRUCT_LIST l  ) 

Returns the number of elements currently in the given list.

void MyStruct_List_Insert ( MYSTRUCT *  element,
MYSTRUCT_LIST list 
)

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

MYSTRUCT* MyStruct_List_Last ( const MYSTRUCT_LIST l  ) 

Returns the last element of the list.

MYSTRUCT_LIST* MyStruct_List_new (  ) 

Creates a new list of MYSTRUCT.

MYSTRUCT* MyStruct_List_Next ( const MYSTRUCT *  element  ) 

Returns the successor of the given element.

MYSTRUCT* MyStruct_List_Previous ( const MYSTRUCT *  element  ) 

Returns the predecessor of the given element.

void pr_ConstList2_Clear ( t_CONSTLIST2 l  ) 
t_CONSTLIST2_ITERATOR * pr_ConstList2_First ( t_CONSTLIST2 l  ) 
const t * pr_ConstList2_ForEach ( t_CONSTLIST2 list,
t_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 pr_ConstList2_free ( t_CONSTLIST2 l  ) 
const t * pr_ConstList2_GetBack ( t_CONSTLIST2 l  ) 
const t * pr_ConstList2_GetFront ( t_CONSTLIST2 l  ) 
unsigned int pr_ConstList2_GetSize ( t_CONSTLIST2 l  ) 
t_CONSTLIST2_ITERATOR * pr_ConstList2_Last ( t_CONSTLIST2 l  ) 
t_CONSTLIST2 * pr_ConstList2_new (  ) 
void pr_ConstList2_PopBack ( t_CONSTLIST2 l  ) 
void pr_ConstList2_PopFront ( t_CONSTLIST2 l  ) 
void pr_ConstList2_PushBack ( t_CONSTLIST2 l,
const t *  p 
)
void pr_ConstList2_PushFront ( t_CONSTLIST2 l,
const t *  p 
)
const t * pr_ConstList2Iterator_Data ( t_CONSTLIST2_ITERATOR li  ) 
void pr_ConstList2Iterator_free ( t_CONSTLIST2_ITERATOR li  ) 
t_CONSTLIST2_ITERATOR * pr_ConstList2Iterator_new ( t_CONSTLIST2 l  ) 
const t * pr_ConstList2Iterator_Next ( t_CONSTLIST2_ITERATOR li  ) 
const t * pr_ConstList2Iterator_Previous ( t_CONSTLIST2_ITERATOR li  ) 
void pr_List2_Clear ( t_LIST2 l  ) 

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

void pr_List2_Dump ( t_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

void pr_List2_Erase ( t_LIST2 l,
t_LIST2_ITERATOR it 
)

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

t_LIST2_ITERATOR * pr_List2_First ( t_LIST2 l  ) 

Returns a list iterator pointing to the first element.

t * pr_List2_ForEach ( t_LIST2 list,
t_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:
list The list to traverse.
func The function to be called with each list element.
user_data A 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 pr_List2_free ( t_LIST2 l  ) 

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

t * pr_List2_GetBack ( t_LIST2 l  ) 

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

t * pr_List2_GetFront ( t_LIST2 l  ) 

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

unsigned int pr_List2_GetSize ( t_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.

t_LIST2_ITERATOR * pr_List2_Last ( t_LIST2 l  ) 

Returns a list iterator pointing to the last element.

t_LIST2 * pr_List2_new (  ) 

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

void pr_List2_PopBack ( t_LIST2 l  ) 

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

void pr_List2_PopFront ( t_LIST2 l  ) 

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

void pr_List2_PushBack ( t_LIST2 l,
t *  p 
)

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

void pr_List2_PushFront ( t_LIST2 l,
t *  p 
)

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

t * pr_List2Iterator_Data ( t_LIST2_ITERATOR li  ) 

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

void pr_List2Iterator_free ( t_LIST2_ITERATOR li  ) 

Destroys the list iterator.

t_LIST2_ITERATOR * pr_List2Iterator_new ( t_LIST2 l  ) 

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

t * pr_List2Iterator_Next ( t_LIST2_ITERATOR li  ) 

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

t * pr_List2Iterator_Previous ( t_LIST2_ITERATOR li  ) 

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

void pr_List_Add ( t *  element,
t_LIST list 
)

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

void pr_List_AddList ( t_LIST dst,
t_LIST l 
)

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

void pr_List_Clear ( t_LIST l  ) 

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

void pr_List_Del ( t *  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.

t* pr_List_First ( const t_LIST l  ) 

Returns the first element of the list.

void pr_List_free ( t_LIST l  ) 

Destroys the list and frees all its elements.

uint32_t pr_List_GetCount ( const t_LIST l  ) 

Returns the number of elements currently in the given list.

void pr_List_Insert ( t *  element,
t_LIST list 
)

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

t* pr_List_Last ( const t_LIST l  ) 

Returns the last element of the list.

t_LIST* pr_List_new (  ) 

Creates a new list of t.

t* pr_List_Next ( const t *  element  ) 

Returns the successor of the given element.

t* pr_List_Previous ( const t *  element  ) 

Returns the predecessor of the given element.


Generated by  doxygen 1.6.2