listdoc.h File Reference

Go to the source code of this file.

Data Structures

struct  GWEN_CRYPTTOKEN_CONTEXT_LIST
struct  GWEN_CRYPTTOKEN_CONTEXT_LIST_ELEMENT
struct  GWEN_CRYPTTOKEN_CRYPTINFO_LIST
struct  GWEN_CRYPTTOKEN_CRYPTINFO_LIST_ELEMENT
struct  GWEN_CRYPTTOKEN_KEYINFO_LIST
struct  GWEN_CRYPTTOKEN_KEYINFO_LIST_ELEMENT
struct  GWEN_CRYPTTOKEN_LIST
struct  GWEN_CRYPTTOKEN_LIST_ELEMENT
struct  GWEN_CRYPTTOKEN_SIGNINFO_LIST
struct  GWEN_CRYPTTOKEN_SIGNINFO_LIST_ELEMENT
struct  GWEN_DBIO_LIST
struct  GWEN_DBIO_LIST_ELEMENT
struct  GWEN_EVENT_LIST
struct  GWEN_EVENT_LIST_ELEMENT
struct  GWEN_INHERITDATA_LIST
struct  GWEN_INHERITDATA_LIST_ELEMENT
struct  GWEN_NETCONNECTION_LIST
struct  GWEN_NETCONNECTION_LIST_ELEMENT
struct  GWEN_NETMSG_LIST
struct  GWEN_NETMSG_LIST_ELEMENT
struct  GWEN_NETTRANSPORT_LIST
struct  GWEN_NETTRANSPORT_LIST_ELEMENT
struct  GWEN_PLUGIN_DESCRIPTION_LIST
struct  GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT
struct  GWEN_TABLE_COLUMN_LIST
struct  GWEN_TABLE_COLUMN_LIST_ELEMENT
struct  GWEN_TABLE_FIELD_LIST
struct  GWEN_TABLE_FIELD_LIST_ELEMENT
struct  GWEN_TLV_LIST
struct  GWEN_TLV_LIST_ELEMENT
struct  GWEN_TW_LINE_LIST
struct  GWEN_TW_LINE_LIST_ELEMENT
struct  GWEN_WAITCALLBACK_LIST
struct  GWEN_WAITCALLBACK_LIST_ELEMENT
struct  GWEN_WIDGET_LIST
struct  GWEN_WIDGET_LIST_ELEMENT
struct  MYSTRUCT_LIST
struct  MYSTRUCT_LIST_ELEMENT
struct  t_LIST
struct  t_LIST_ELEMENT

Typedefs

typedef GWEN_CRYPTKEY_CONSTLIST2 GWEN_CRYPTKEY_CONSTLIST2
typedef const GWEN_CRYPTKEY *() GWEN_CRYPTKEY_CONSTLIST2_FOREACH (const GWEN_CRYPTKEY *element, void *user_data)
typedef GWEN_CRYPTKEY_CONSTLIST2_ITERATOR GWEN_CRYPTKEY_CONSTLIST2_ITERATOR
typedef GWEN_CRYPTKEY_LIST2 GWEN_CRYPTKEY_LIST2
typedef GWEN_CRYPTKEY *() GWEN_CRYPTKEY_LIST2_FOREACH (GWEN_CRYPTKEY *element, void *user_data)
typedef GWEN_CRYPTKEY_LIST2_ITERATOR GWEN_CRYPTKEY_LIST2_ITERATOR
typedef GWEN_CRYPTTOKEN_CONTEXT_LIST GWEN_CRYPTTOKEN_CONTEXT_LIST
typedef GWEN_CRYPTTOKEN_CONTEXT_LIST_ELEMENT GWEN_CRYPTTOKEN_CONTEXT_LIST__ELEMENT
typedef GWEN_CRYPTTOKEN_CRYPTINFO_LIST GWEN_CRYPTTOKEN_CRYPTINFO_LIST
typedef GWEN_CRYPTTOKEN_CRYPTINFO_LIST_ELEMENT GWEN_CRYPTTOKEN_CRYPTINFO_LIST__ELEMENT
typedef GWEN_CRYPTTOKEN_KEYINFO_LIST GWEN_CRYPTTOKEN_KEYINFO_LIST
typedef GWEN_CRYPTTOKEN_KEYINFO_LIST_ELEMENT GWEN_CRYPTTOKEN_KEYINFO_LIST__ELEMENT
typedef GWEN_CRYPTTOKEN_LIST GWEN_CRYPTTOKEN_LIST
typedef GWEN_CRYPTTOKEN_LIST_ELEMENT GWEN_CRYPTTOKEN_LIST__ELEMENT
typedef GWEN_CRYPTTOKEN_SIGNINFO_LIST GWEN_CRYPTTOKEN_SIGNINFO_LIST
typedef GWEN_CRYPTTOKEN_SIGNINFO_LIST_ELEMENT GWEN_CRYPTTOKEN_SIGNINFO_LIST__ELEMENT
typedef GWEN_DBIO_LIST GWEN_DBIO_LIST
typedef GWEN_DBIO_LIST_ELEMENT GWEN_DBIO_LIST__ELEMENT
typedef GWEN_EVENT_LIST GWEN_EVENT_LIST
typedef GWEN_EVENT_LIST_ELEMENT GWEN_EVENT_LIST__ELEMENT
typedef GWEN_INHERITDATA_LIST GWEN_INHERITDATA_LIST
typedef GWEN_INHERITDATA_LIST_ELEMENT GWEN_INHERITDATA_LIST__ELEMENT
typedef GWEN_KEYSPEC_CONSTLIST2 GWEN_KEYSPEC_CONSTLIST2
typedef const GWEN_KEYSPEC *() GWEN_KEYSPEC_CONSTLIST2_FOREACH (const GWEN_KEYSPEC *element, void *user_data)
typedef GWEN_KEYSPEC_CONSTLIST2_ITERATOR GWEN_KEYSPEC_CONSTLIST2_ITERATOR
typedef GWEN_KEYSPEC_LIST2 GWEN_KEYSPEC_LIST2
typedef GWEN_KEYSPEC *() GWEN_KEYSPEC_LIST2_FOREACH (GWEN_KEYSPEC *element, void *user_data)
typedef GWEN_KEYSPEC_LIST2_ITERATOR GWEN_KEYSPEC_LIST2_ITERATOR
typedef GWEN_NETCONNECTION_LIST GWEN_NETCONNECTION_LIST
typedef GWEN_NETCONNECTION_LIST_ELEMENT GWEN_NETCONNECTION_LIST__ELEMENT
typedef GWEN_NETMSG_LIST GWEN_NETMSG_LIST
typedef GWEN_NETMSG_LIST_ELEMENT GWEN_NETMSG_LIST__ELEMENT
typedef GWEN_NETTRANSPORT_LIST GWEN_NETTRANSPORT_LIST
typedef GWEN_NETTRANSPORT_LIST_ELEMENT GWEN_NETTRANSPORT_LIST__ELEMENT
typedef 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 GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
typedef GWEN_PLUGIN_DESCRIPTION_LIST GWEN_PLUGIN_DESCRIPTION_LIST
typedef 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 GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
typedef GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
typedef GWEN_TABLE_COLUMN_LIST GWEN_TABLE_COLUMN_LIST
typedef GWEN_TABLE_COLUMN_LIST_ELEMENT GWEN_TABLE_COLUMN_LIST__ELEMENT
typedef GWEN_TABLE_FIELD_LIST GWEN_TABLE_FIELD_LIST
typedef GWEN_TABLE_FIELD_LIST_ELEMENT GWEN_TABLE_FIELD_LIST__ELEMENT
typedef GWEN_TLV_LIST GWEN_TLV_LIST
typedef GWEN_TLV_LIST_ELEMENT GWEN_TLV_LIST__ELEMENT
typedef GWEN_TW_LINE_LIST GWEN_TW_LINE_LIST
typedef GWEN_TW_LINE_LIST_ELEMENT GWEN_TW_LINE_LIST__ELEMENT
typedef GWEN_WAITCALLBACK_LIST GWEN_WAITCALLBACK_LIST
typedef GWEN_WAITCALLBACK_LIST_ELEMENT GWEN_WAITCALLBACK_LIST__ELEMENT
typedef GWEN_WIDGET_LIST GWEN_WIDGET_LIST
typedef GWEN_WIDGET_LIST_ELEMENT GWEN_WIDGET_LIST__ELEMENT
typedef GWEN_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2
typedef const GWEN_XMLNODE *() GWEN_XMLNODE_CONSTLIST2_FOREACH (const GWEN_XMLNODE *element, void *user_data)
typedef GWEN_XMLNODE_CONSTLIST2_ITERATOR GWEN_XMLNODE_CONSTLIST2_ITERATOR
typedef GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2
typedef GWEN_XMLNODE *() GWEN_XMLNODE_LIST2_FOREACH (GWEN_XMLNODE *element, void *user_data)
typedef GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR
typedef MYSTRUCT_LIST MYSTRUCT_LIST
typedef MYSTRUCT_LIST_ELEMENT MYSTRUCT_LIST__ELEMENT
typedef t_CONSTLIST2 t_CONSTLIST2
typedef const t *() t_CONSTLIST2_FOREACH (const t *element, void *user_data)
typedef t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR
typedef t_LIST t_LIST
typedef t_LIST2 t_LIST2
typedef t *() t_LIST2_FOREACH (t *element, void *user_data)
typedef t_LIST2_ITERATOR t_LIST2_ITERATOR
typedef t_LIST_ELEMENT t_LIST__ELEMENT

Functions

void GWEN_CryptKey_ConstList2_Clear (GWEN_CRYPTKEY_CONSTLIST2 *l)
GWEN_CRYPTKEY_CONSTLIST2_ITERATORGWEN_CryptKey_ConstList2_First (GWEN_CRYPTKEY_CONSTLIST2 *l)
const GWEN_CRYPTKEYGWEN_CryptKey_ConstList2_ForEach (GWEN_CRYPTKEY_CONSTLIST2 *list, GWEN_CRYPTKEY_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_CryptKey_ConstList2_free (GWEN_CRYPTKEY_CONSTLIST2 *l)
const GWEN_CRYPTKEYGWEN_CryptKey_ConstList2_GetBack (GWEN_CRYPTKEY_CONSTLIST2 *l)
const GWEN_CRYPTKEYGWEN_CryptKey_ConstList2_GetFront (GWEN_CRYPTKEY_CONSTLIST2 *l)
unsigned int GWEN_CryptKey_ConstList2_GetSize (GWEN_CRYPTKEY_CONSTLIST2 *l)
GWEN_CRYPTKEY_CONSTLIST2_ITERATORGWEN_CryptKey_ConstList2_Last (GWEN_CRYPTKEY_CONSTLIST2 *l)
GWEN_CRYPTKEY_CONSTLIST2GWEN_CryptKey_ConstList2_new ()
void GWEN_CryptKey_ConstList2_PopBack (GWEN_CRYPTKEY_CONSTLIST2 *l)
void GWEN_CryptKey_ConstList2_PopFront (GWEN_CRYPTKEY_CONSTLIST2 *l)
void GWEN_CryptKey_ConstList2_PushBack (GWEN_CRYPTKEY_CONSTLIST2 *l, const GWEN_CRYPTKEY *p)
void GWEN_CryptKey_ConstList2_PushFront (GWEN_CRYPTKEY_CONSTLIST2 *l, const GWEN_CRYPTKEY *p)
const GWEN_CRYPTKEYGWEN_CryptKey_ConstList2Iterator_Data (GWEN_CRYPTKEY_CONSTLIST2_ITERATOR *li)
void GWEN_CryptKey_ConstList2Iterator_free (GWEN_CRYPTKEY_CONSTLIST2_ITERATOR *li)
GWEN_CRYPTKEY_CONSTLIST2_ITERATORGWEN_CryptKey_ConstList2Iterator_new (GWEN_CRYPTKEY_CONSTLIST2 *l)
const GWEN_CRYPTKEYGWEN_CryptKey_ConstList2Iterator_Next (GWEN_CRYPTKEY_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPTKEYGWEN_CryptKey_ConstList2Iterator_Previous (GWEN_CRYPTKEY_CONSTLIST2_ITERATOR *li)
void GWEN_CryptKey_List2_Clear (GWEN_CRYPTKEY_LIST2 *l)
void GWEN_CryptKey_List2_Dump (GWEN_CRYPTKEY_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_CryptKey_List2_Erase (GWEN_CRYPTKEY_LIST2 *l, GWEN_CRYPTKEY_LIST2_ITERATOR *it)
GWEN_CRYPTKEY_LIST2_ITERATORGWEN_CryptKey_List2_First (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEYGWEN_CryptKey_List2_ForEach (GWEN_CRYPTKEY_LIST2 *list, GWEN_CRYPTKEY_LIST2_FOREACH func, void *user_data)
void GWEN_CryptKey_List2_free (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEYGWEN_CryptKey_List2_GetBack (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEYGWEN_CryptKey_List2_GetFront (GWEN_CRYPTKEY_LIST2 *l)
unsigned int GWEN_CryptKey_List2_GetSize (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY_LIST2_ITERATORGWEN_CryptKey_List2_Last (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY_LIST2GWEN_CryptKey_List2_new ()
void GWEN_CryptKey_List2_PopBack (GWEN_CRYPTKEY_LIST2 *l)
void GWEN_CryptKey_List2_PopFront (GWEN_CRYPTKEY_LIST2 *l)
void GWEN_CryptKey_List2_PushBack (GWEN_CRYPTKEY_LIST2 *l, GWEN_CRYPTKEY *p)
void GWEN_CryptKey_List2_PushFront (GWEN_CRYPTKEY_LIST2 *l, GWEN_CRYPTKEY *p)
GWEN_CRYPTKEYGWEN_CryptKey_List2Iterator_Data (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
void GWEN_CryptKey_List2Iterator_free (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
GWEN_CRYPTKEY_LIST2_ITERATORGWEN_CryptKey_List2Iterator_new (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEYGWEN_CryptKey_List2Iterator_Next (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
GWEN_CRYPTKEYGWEN_CryptKey_List2Iterator_Previous (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
void GWEN_CryptToken_Context_List_Add (GWEN_CRYPTTOKEN_CONTEXT *element, GWEN_CRYPTTOKEN_CONTEXT_LIST *list)
void GWEN_CryptToken_Context_List_AddList (GWEN_CRYPTTOKEN_CONTEXT_LIST *dst, GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
void GWEN_CryptToken_Context_List_Clear (GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
void GWEN_CryptToken_Context_List_Del (GWEN_CRYPTTOKEN_CONTEXT *element)
GWEN_CRYPTTOKEN_CONTEXTGWEN_CryptToken_Context_List_First (const GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
void GWEN_CryptToken_Context_List_free (GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
GWEN_TYPE_UINT32 GWEN_CryptToken_Context_List_GetCount (const GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
void GWEN_CryptToken_Context_List_Insert (GWEN_CRYPTTOKEN_CONTEXT *element, GWEN_CRYPTTOKEN_CONTEXT_LIST *list)
GWEN_CRYPTTOKEN_CONTEXTGWEN_CryptToken_Context_List_Last (const GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
GWEN_CRYPTTOKEN_CONTEXT_LISTGWEN_CryptToken_Context_List_new ()
GWEN_CRYPTTOKEN_CONTEXTGWEN_CryptToken_Context_List_Next (const GWEN_CRYPTTOKEN_CONTEXT *element)
GWEN_CRYPTTOKEN_CONTEXTGWEN_CryptToken_Context_List_Previous (const GWEN_CRYPTTOKEN_CONTEXT *element)
void GWEN_CryptToken_CryptInfo_List_Add (GWEN_CRYPTTOKEN_CRYPTINFO *element, GWEN_CRYPTTOKEN_CRYPTINFO_LIST *list)
void GWEN_CryptToken_CryptInfo_List_AddList (GWEN_CRYPTTOKEN_CRYPTINFO_LIST *dst, GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
void GWEN_CryptToken_CryptInfo_List_Clear (GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
void GWEN_CryptToken_CryptInfo_List_Del (GWEN_CRYPTTOKEN_CRYPTINFO *element)
GWEN_CRYPTTOKEN_CRYPTINFOGWEN_CryptToken_CryptInfo_List_First (const GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
void GWEN_CryptToken_CryptInfo_List_free (GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
GWEN_TYPE_UINT32 GWEN_CryptToken_CryptInfo_List_GetCount (const GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
void GWEN_CryptToken_CryptInfo_List_Insert (GWEN_CRYPTTOKEN_CRYPTINFO *element, GWEN_CRYPTTOKEN_CRYPTINFO_LIST *list)
GWEN_CRYPTTOKEN_CRYPTINFOGWEN_CryptToken_CryptInfo_List_Last (const GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
GWEN_CRYPTTOKEN_CRYPTINFO_LISTGWEN_CryptToken_CryptInfo_List_new ()
GWEN_CRYPTTOKEN_CRYPTINFOGWEN_CryptToken_CryptInfo_List_Next (const GWEN_CRYPTTOKEN_CRYPTINFO *element)
GWEN_CRYPTTOKEN_CRYPTINFOGWEN_CryptToken_CryptInfo_List_Previous (const GWEN_CRYPTTOKEN_CRYPTINFO *element)
void GWEN_CryptToken_KeyInfo_List_Add (GWEN_CRYPTTOKEN_KEYINFO *element, GWEN_CRYPTTOKEN_KEYINFO_LIST *list)
void GWEN_CryptToken_KeyInfo_List_AddList (GWEN_CRYPTTOKEN_KEYINFO_LIST *dst, GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
void GWEN_CryptToken_KeyInfo_List_Clear (GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
void GWEN_CryptToken_KeyInfo_List_Del (GWEN_CRYPTTOKEN_KEYINFO *element)
GWEN_CRYPTTOKEN_KEYINFOGWEN_CryptToken_KeyInfo_List_First (const GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
void GWEN_CryptToken_KeyInfo_List_free (GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
GWEN_TYPE_UINT32 GWEN_CryptToken_KeyInfo_List_GetCount (const GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
void GWEN_CryptToken_KeyInfo_List_Insert (GWEN_CRYPTTOKEN_KEYINFO *element, GWEN_CRYPTTOKEN_KEYINFO_LIST *list)
GWEN_CRYPTTOKEN_KEYINFOGWEN_CryptToken_KeyInfo_List_Last (const GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
GWEN_CRYPTTOKEN_KEYINFO_LISTGWEN_CryptToken_KeyInfo_List_new ()
GWEN_CRYPTTOKEN_KEYINFOGWEN_CryptToken_KeyInfo_List_Next (const GWEN_CRYPTTOKEN_KEYINFO *element)
GWEN_CRYPTTOKEN_KEYINFOGWEN_CryptToken_KeyInfo_List_Previous (const GWEN_CRYPTTOKEN_KEYINFO *element)
void GWEN_CryptToken_List_Add (GWEN_CRYPTTOKEN *element, GWEN_CRYPTTOKEN_LIST *list)
void GWEN_CryptToken_List_AddList (GWEN_CRYPTTOKEN_LIST *dst, GWEN_CRYPTTOKEN_LIST *l)
void GWEN_CryptToken_List_Clear (GWEN_CRYPTTOKEN_LIST *l)
void GWEN_CryptToken_List_Del (GWEN_CRYPTTOKEN *element)
GWEN_CRYPTTOKENGWEN_CryptToken_List_First (const GWEN_CRYPTTOKEN_LIST *l)
void GWEN_CryptToken_List_free (GWEN_CRYPTTOKEN_LIST *l)
GWEN_TYPE_UINT32 GWEN_CryptToken_List_GetCount (const GWEN_CRYPTTOKEN_LIST *l)
void GWEN_CryptToken_List_Insert (GWEN_CRYPTTOKEN *element, GWEN_CRYPTTOKEN_LIST *list)
GWEN_CRYPTTOKENGWEN_CryptToken_List_Last (const GWEN_CRYPTTOKEN_LIST *l)
GWEN_CRYPTTOKEN_LISTGWEN_CryptToken_List_new ()
GWEN_CRYPTTOKENGWEN_CryptToken_List_Next (const GWEN_CRYPTTOKEN *element)
GWEN_CRYPTTOKENGWEN_CryptToken_List_Previous (const GWEN_CRYPTTOKEN *element)
void GWEN_CryptToken_SignInfo_List_Add (GWEN_CRYPTTOKEN_SIGNINFO *element, GWEN_CRYPTTOKEN_SIGNINFO_LIST *list)
void GWEN_CryptToken_SignInfo_List_AddList (GWEN_CRYPTTOKEN_SIGNINFO_LIST *dst, GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
void GWEN_CryptToken_SignInfo_List_Clear (GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
void GWEN_CryptToken_SignInfo_List_Del (GWEN_CRYPTTOKEN_SIGNINFO *element)
GWEN_CRYPTTOKEN_SIGNINFOGWEN_CryptToken_SignInfo_List_First (const GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
void GWEN_CryptToken_SignInfo_List_free (GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
GWEN_TYPE_UINT32 GWEN_CryptToken_SignInfo_List_GetCount (const GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
void GWEN_CryptToken_SignInfo_List_Insert (GWEN_CRYPTTOKEN_SIGNINFO *element, GWEN_CRYPTTOKEN_SIGNINFO_LIST *list)
GWEN_CRYPTTOKEN_SIGNINFOGWEN_CryptToken_SignInfo_List_Last (const GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
GWEN_CRYPTTOKEN_SIGNINFO_LISTGWEN_CryptToken_SignInfo_List_new ()
GWEN_CRYPTTOKEN_SIGNINFOGWEN_CryptToken_SignInfo_List_Next (const GWEN_CRYPTTOKEN_SIGNINFO *element)
GWEN_CRYPTTOKEN_SIGNINFOGWEN_CryptToken_SignInfo_List_Previous (const GWEN_CRYPTTOKEN_SIGNINFO *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)
GWEN_TYPE_UINT32 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_Event_List_Add (GWEN_EVENT *element, GWEN_EVENT_LIST *list)
void GWEN_Event_List_AddList (GWEN_EVENT_LIST *dst, GWEN_EVENT_LIST *l)
void GWEN_Event_List_Clear (GWEN_EVENT_LIST *l)
void GWEN_Event_List_Del (GWEN_EVENT *element)
GWEN_EVENTGWEN_Event_List_First (const GWEN_EVENT_LIST *l)
void GWEN_Event_List_free (GWEN_EVENT_LIST *l)
GWEN_TYPE_UINT32 GWEN_Event_List_GetCount (const GWEN_EVENT_LIST *l)
void GWEN_Event_List_Insert (GWEN_EVENT *element, GWEN_EVENT_LIST *list)
GWEN_EVENTGWEN_Event_List_Last (const GWEN_EVENT_LIST *l)
GWEN_EVENT_LISTGWEN_Event_List_new ()
GWEN_EVENTGWEN_Event_List_Next (const GWEN_EVENT *element)
GWEN_EVENTGWEN_Event_List_Previous (const GWEN_EVENT *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)
GWEN_TYPE_UINT32 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_KeySpec_ConstList2_Clear (GWEN_KEYSPEC_CONSTLIST2 *l)
GWEN_KEYSPEC_CONSTLIST2_ITERATORGWEN_KeySpec_ConstList2_First (GWEN_KEYSPEC_CONSTLIST2 *l)
const GWEN_KEYSPECGWEN_KeySpec_ConstList2_ForEach (GWEN_KEYSPEC_CONSTLIST2 *list, GWEN_KEYSPEC_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_KeySpec_ConstList2_free (GWEN_KEYSPEC_CONSTLIST2 *l)
const GWEN_KEYSPECGWEN_KeySpec_ConstList2_GetBack (GWEN_KEYSPEC_CONSTLIST2 *l)
const GWEN_KEYSPECGWEN_KeySpec_ConstList2_GetFront (GWEN_KEYSPEC_CONSTLIST2 *l)
unsigned int GWEN_KeySpec_ConstList2_GetSize (GWEN_KEYSPEC_CONSTLIST2 *l)
GWEN_KEYSPEC_CONSTLIST2_ITERATORGWEN_KeySpec_ConstList2_Last (GWEN_KEYSPEC_CONSTLIST2 *l)
GWEN_KEYSPEC_CONSTLIST2GWEN_KeySpec_ConstList2_new ()
void GWEN_KeySpec_ConstList2_PopBack (GWEN_KEYSPEC_CONSTLIST2 *l)
void GWEN_KeySpec_ConstList2_PopFront (GWEN_KEYSPEC_CONSTLIST2 *l)
void GWEN_KeySpec_ConstList2_PushBack (GWEN_KEYSPEC_CONSTLIST2 *l, const GWEN_KEYSPEC *p)
void GWEN_KeySpec_ConstList2_PushFront (GWEN_KEYSPEC_CONSTLIST2 *l, const GWEN_KEYSPEC *p)
const GWEN_KEYSPECGWEN_KeySpec_ConstList2Iterator_Data (GWEN_KEYSPEC_CONSTLIST2_ITERATOR *li)
void GWEN_KeySpec_ConstList2Iterator_free (GWEN_KEYSPEC_CONSTLIST2_ITERATOR *li)
GWEN_KEYSPEC_CONSTLIST2_ITERATORGWEN_KeySpec_ConstList2Iterator_new (GWEN_KEYSPEC_CONSTLIST2 *l)
const GWEN_KEYSPECGWEN_KeySpec_ConstList2Iterator_Next (GWEN_KEYSPEC_CONSTLIST2_ITERATOR *li)
const GWEN_KEYSPECGWEN_KeySpec_ConstList2Iterator_Previous (GWEN_KEYSPEC_CONSTLIST2_ITERATOR *li)
void GWEN_KeySpec_List2_Clear (GWEN_KEYSPEC_LIST2 *l)
void GWEN_KeySpec_List2_Dump (GWEN_KEYSPEC_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_KeySpec_List2_Erase (GWEN_KEYSPEC_LIST2 *l, GWEN_KEYSPEC_LIST2_ITERATOR *it)
GWEN_KEYSPEC_LIST2_ITERATORGWEN_KeySpec_List2_First (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPECGWEN_KeySpec_List2_ForEach (GWEN_KEYSPEC_LIST2 *list, GWEN_KEYSPEC_LIST2_FOREACH func, void *user_data)
void GWEN_KeySpec_List2_free (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPECGWEN_KeySpec_List2_GetBack (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPECGWEN_KeySpec_List2_GetFront (GWEN_KEYSPEC_LIST2 *l)
unsigned int GWEN_KeySpec_List2_GetSize (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC_LIST2_ITERATORGWEN_KeySpec_List2_Last (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC_LIST2GWEN_KeySpec_List2_new ()
void GWEN_KeySpec_List2_PopBack (GWEN_KEYSPEC_LIST2 *l)
void GWEN_KeySpec_List2_PopFront (GWEN_KEYSPEC_LIST2 *l)
void GWEN_KeySpec_List2_PushBack (GWEN_KEYSPEC_LIST2 *l, GWEN_KEYSPEC *p)
void GWEN_KeySpec_List2_PushFront (GWEN_KEYSPEC_LIST2 *l, GWEN_KEYSPEC *p)
GWEN_KEYSPECGWEN_KeySpec_List2Iterator_Data (GWEN_KEYSPEC_LIST2_ITERATOR *li)
void GWEN_KeySpec_List2Iterator_free (GWEN_KEYSPEC_LIST2_ITERATOR *li)
GWEN_KEYSPEC_LIST2_ITERATORGWEN_KeySpec_List2Iterator_new (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPECGWEN_KeySpec_List2Iterator_Next (GWEN_KEYSPEC_LIST2_ITERATOR *li)
GWEN_KEYSPECGWEN_KeySpec_List2Iterator_Previous (GWEN_KEYSPEC_LIST2_ITERATOR *li)
void GWEN_NetConnection_List_Add (GWEN_NETCONNECTION *element, GWEN_NETCONNECTION_LIST *list)
void GWEN_NetConnection_List_AddList (GWEN_NETCONNECTION_LIST *dst, GWEN_NETCONNECTION_LIST *l)
void GWEN_NetConnection_List_Clear (GWEN_NETCONNECTION_LIST *l)
void GWEN_NetConnection_List_Del (GWEN_NETCONNECTION *element)
GWEN_NETCONNECTIONGWEN_NetConnection_List_First (const GWEN_NETCONNECTION_LIST *l)
void GWEN_NetConnection_List_free (GWEN_NETCONNECTION_LIST *l)
GWEN_TYPE_UINT32 GWEN_NetConnection_List_GetCount (const GWEN_NETCONNECTION_LIST *l)
void GWEN_NetConnection_List_Insert (GWEN_NETCONNECTION *element, GWEN_NETCONNECTION_LIST *list)
GWEN_NETCONNECTIONGWEN_NetConnection_List_Last (const GWEN_NETCONNECTION_LIST *l)
GWEN_NETCONNECTION_LISTGWEN_NetConnection_List_new ()
GWEN_NETCONNECTIONGWEN_NetConnection_List_Next (const GWEN_NETCONNECTION *element)
GWEN_NETCONNECTIONGWEN_NetConnection_List_Previous (const GWEN_NETCONNECTION *element)
void GWEN_NetMsg_List_Add (GWEN_NETMSG *element, GWEN_NETMSG_LIST *list)
void GWEN_NetMsg_List_AddList (GWEN_NETMSG_LIST *dst, GWEN_NETMSG_LIST *l)
void GWEN_NetMsg_List_Clear (GWEN_NETMSG_LIST *l)
void GWEN_NetMsg_List_Del (GWEN_NETMSG *element)
GWEN_NETMSGGWEN_NetMsg_List_First (const GWEN_NETMSG_LIST *l)
void GWEN_NetMsg_List_free (GWEN_NETMSG_LIST *l)
GWEN_TYPE_UINT32 GWEN_NetMsg_List_GetCount (const GWEN_NETMSG_LIST *l)
void GWEN_NetMsg_List_Insert (GWEN_NETMSG *element, GWEN_NETMSG_LIST *list)
GWEN_NETMSGGWEN_NetMsg_List_Last (const GWEN_NETMSG_LIST *l)
GWEN_NETMSG_LISTGWEN_NetMsg_List_new ()
GWEN_NETMSGGWEN_NetMsg_List_Next (const GWEN_NETMSG *element)
GWEN_NETMSGGWEN_NetMsg_List_Previous (const GWEN_NETMSG *element)
void GWEN_NetTransport_List_Add (GWEN_NETTRANSPORT *element, GWEN_NETTRANSPORT_LIST *list)
void GWEN_NetTransport_List_AddList (GWEN_NETTRANSPORT_LIST *dst, GWEN_NETTRANSPORT_LIST *l)
void GWEN_NetTransport_List_Clear (GWEN_NETTRANSPORT_LIST *l)
void GWEN_NetTransport_List_Del (GWEN_NETTRANSPORT *element)
GWEN_NETTRANSPORTGWEN_NetTransport_List_First (const GWEN_NETTRANSPORT_LIST *l)
void GWEN_NetTransport_List_free (GWEN_NETTRANSPORT_LIST *l)
GWEN_TYPE_UINT32 GWEN_NetTransport_List_GetCount (const GWEN_NETTRANSPORT_LIST *l)
void GWEN_NetTransport_List_Insert (GWEN_NETTRANSPORT *element, GWEN_NETTRANSPORT_LIST *list)
GWEN_NETTRANSPORTGWEN_NetTransport_List_Last (const GWEN_NETTRANSPORT_LIST *l)
GWEN_NETTRANSPORT_LISTGWEN_NetTransport_List_new ()
GWEN_NETTRANSPORTGWEN_NetTransport_List_Next (const GWEN_NETTRANSPORT *element)
GWEN_NETTRANSPORTGWEN_NetTransport_List_Previous (const GWEN_NETTRANSPORT *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)
GWEN_TYPE_UINT32 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_TableColumn_List_Add (GWEN_TABLE_COLUMN *element, GWEN_TABLE_COLUMN_LIST *list)
void GWEN_TableColumn_List_AddList (GWEN_TABLE_COLUMN_LIST *dst, GWEN_TABLE_COLUMN_LIST *l)
void GWEN_TableColumn_List_Clear (GWEN_TABLE_COLUMN_LIST *l)
void GWEN_TableColumn_List_Del (GWEN_TABLE_COLUMN *element)
GWEN_TABLE_COLUMNGWEN_TableColumn_List_First (const GWEN_TABLE_COLUMN_LIST *l)
void GWEN_TableColumn_List_free (GWEN_TABLE_COLUMN_LIST *l)
GWEN_TYPE_UINT32 GWEN_TableColumn_List_GetCount (const GWEN_TABLE_COLUMN_LIST *l)
void GWEN_TableColumn_List_Insert (GWEN_TABLE_COLUMN *element, GWEN_TABLE_COLUMN_LIST *list)
GWEN_TABLE_COLUMNGWEN_TableColumn_List_Last (const GWEN_TABLE_COLUMN_LIST *l)
GWEN_TABLE_COLUMN_LISTGWEN_TableColumn_List_new ()
GWEN_TABLE_COLUMNGWEN_TableColumn_List_Next (const GWEN_TABLE_COLUMN *element)
GWEN_TABLE_COLUMNGWEN_TableColumn_List_Previous (const GWEN_TABLE_COLUMN *element)
void GWEN_TableField_List_Add (GWEN_TABLE_FIELD *element, GWEN_TABLE_FIELD_LIST *list)
void GWEN_TableField_List_AddList (GWEN_TABLE_FIELD_LIST *dst, GWEN_TABLE_FIELD_LIST *l)
void GWEN_TableField_List_Clear (GWEN_TABLE_FIELD_LIST *l)
void GWEN_TableField_List_Del (GWEN_TABLE_FIELD *element)
GWEN_TABLE_FIELDGWEN_TableField_List_First (const GWEN_TABLE_FIELD_LIST *l)
void GWEN_TableField_List_free (GWEN_TABLE_FIELD_LIST *l)
GWEN_TYPE_UINT32 GWEN_TableField_List_GetCount (const GWEN_TABLE_FIELD_LIST *l)
void GWEN_TableField_List_Insert (GWEN_TABLE_FIELD *element, GWEN_TABLE_FIELD_LIST *list)
GWEN_TABLE_FIELDGWEN_TableField_List_Last (const GWEN_TABLE_FIELD_LIST *l)
GWEN_TABLE_FIELD_LISTGWEN_TableField_List_new ()
GWEN_TABLE_FIELDGWEN_TableField_List_Next (const GWEN_TABLE_FIELD *element)
GWEN_TABLE_FIELDGWEN_TableField_List_Previous (const GWEN_TABLE_FIELD *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)
GWEN_TYPE_UINT32 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_TWLine_List_Add (GWEN_TW_LINE *element, GWEN_TW_LINE_LIST *list)
void GWEN_TWLine_List_AddList (GWEN_TW_LINE_LIST *dst, GWEN_TW_LINE_LIST *l)
void GWEN_TWLine_List_Clear (GWEN_TW_LINE_LIST *l)
void GWEN_TWLine_List_Del (GWEN_TW_LINE *element)
GWEN_TW_LINEGWEN_TWLine_List_First (const GWEN_TW_LINE_LIST *l)
void GWEN_TWLine_List_free (GWEN_TW_LINE_LIST *l)
GWEN_TYPE_UINT32 GWEN_TWLine_List_GetCount (const GWEN_TW_LINE_LIST *l)
void GWEN_TWLine_List_Insert (GWEN_TW_LINE *element, GWEN_TW_LINE_LIST *list)
GWEN_TW_LINEGWEN_TWLine_List_Last (const GWEN_TW_LINE_LIST *l)
GWEN_TW_LINE_LISTGWEN_TWLine_List_new ()
GWEN_TW_LINEGWEN_TWLine_List_Next (const GWEN_TW_LINE *element)
GWEN_TW_LINEGWEN_TWLine_List_Previous (const GWEN_TW_LINE *element)
void GWEN_WaitCallback_List_Add (GWEN_WAITCALLBACK *element, GWEN_WAITCALLBACK_LIST *list)
void GWEN_WaitCallback_List_AddList (GWEN_WAITCALLBACK_LIST *dst, GWEN_WAITCALLBACK_LIST *l)
void GWEN_WaitCallback_List_Clear (GWEN_WAITCALLBACK_LIST *l)
void GWEN_WaitCallback_List_Del (GWEN_WAITCALLBACK *element)
GWEN_WAITCALLBACKGWEN_WaitCallback_List_First (const GWEN_WAITCALLBACK_LIST *l)
void GWEN_WaitCallback_List_free (GWEN_WAITCALLBACK_LIST *l)
GWEN_TYPE_UINT32 GWEN_WaitCallback_List_GetCount (const GWEN_WAITCALLBACK_LIST *l)
void GWEN_WaitCallback_List_Insert (GWEN_WAITCALLBACK *element, GWEN_WAITCALLBACK_LIST *list)
GWEN_WAITCALLBACKGWEN_WaitCallback_List_Last (const GWEN_WAITCALLBACK_LIST *l)
GWEN_WAITCALLBACK_LISTGWEN_WaitCallback_List_new ()
GWEN_WAITCALLBACKGWEN_WaitCallback_List_Next (const GWEN_WAITCALLBACK *element)
GWEN_WAITCALLBACKGWEN_WaitCallback_List_Previous (const GWEN_WAITCALLBACK *element)
void GWEN_Widget_List_Add (GWEN_WIDGET *element, GWEN_WIDGET_LIST *list)
void GWEN_Widget_List_AddList (GWEN_WIDGET_LIST *dst, GWEN_WIDGET_LIST *l)
void GWEN_Widget_List_Clear (GWEN_WIDGET_LIST *l)
void GWEN_Widget_List_Del (GWEN_WIDGET *element)
GWEN_WIDGETGWEN_Widget_List_First (const GWEN_WIDGET_LIST *l)
void GWEN_Widget_List_free (GWEN_WIDGET_LIST *l)
GWEN_TYPE_UINT32 GWEN_Widget_List_GetCount (const GWEN_WIDGET_LIST *l)
void GWEN_Widget_List_Insert (GWEN_WIDGET *element, GWEN_WIDGET_LIST *list)
GWEN_WIDGETGWEN_Widget_List_Last (const GWEN_WIDGET_LIST *l)
GWEN_WIDGET_LISTGWEN_Widget_List_new ()
GWEN_WIDGETGWEN_Widget_List_Next (const GWEN_WIDGET *element)
GWEN_WIDGETGWEN_Widget_List_Previous (const GWEN_WIDGET *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 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)
GWEN_TYPE_UINT32 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)
GWEN_TYPE_UINT32 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

typedef struct GWEN_CRYPTKEY_CONSTLIST2 GWEN_CRYPTKEY_CONSTLIST2
 

typedef const GWEN_CRYPTKEY*() GWEN_CRYPTKEY_CONSTLIST2_FOREACH(const GWEN_CRYPTKEY *element, void *user_data)
 

typedef struct GWEN_CRYPTKEY_CONSTLIST2_ITERATOR GWEN_CRYPTKEY_CONSTLIST2_ITERATOR
 

typedef struct GWEN_CRYPTKEY_LIST2 GWEN_CRYPTKEY_LIST2
 

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

typedef GWEN_CRYPTKEY*() GWEN_CRYPTKEY_LIST2_FOREACH(GWEN_CRYPTKEY *element, void *user_data)
 

See GWEN_CryptKey_List2_ForEach.

typedef struct GWEN_CRYPTKEY_LIST2_ITERATOR GWEN_CRYPTKEY_LIST2_ITERATOR
 

An iterator is used to traverse a list.

typedef struct GWEN_CRYPTTOKEN_CONTEXT_LIST GWEN_CRYPTTOKEN_CONTEXT_LIST
 

This represents a list of GWEN_CRYPTTOKEN_CONTEXT (see GWEN_CryptToken_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.

typedef struct GWEN_CRYPTTOKEN_CONTEXT_LIST_ELEMENT GWEN_CRYPTTOKEN_CONTEXT_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_CRYPTTOKEN_CRYPTINFO_LIST GWEN_CRYPTTOKEN_CRYPTINFO_LIST
 

This represents a list of GWEN_CRYPTTOKEN_CRYPTINFO (see GWEN_CryptToken_CryptInfo_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.

typedef struct GWEN_CRYPTTOKEN_CRYPTINFO_LIST_ELEMENT GWEN_CRYPTTOKEN_CRYPTINFO_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_CRYPTTOKEN_KEYINFO_LIST GWEN_CRYPTTOKEN_KEYINFO_LIST
 

This represents a list of GWEN_CRYPTTOKEN_KEYINFO (see GWEN_CryptToken_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.

typedef struct GWEN_CRYPTTOKEN_KEYINFO_LIST_ELEMENT GWEN_CRYPTTOKEN_KEYINFO_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_CRYPTTOKEN_LIST GWEN_CRYPTTOKEN_LIST
 

This represents a list of GWEN_CRYPTTOKEN (see GWEN_CryptToken_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.

typedef struct GWEN_CRYPTTOKEN_LIST_ELEMENT GWEN_CRYPTTOKEN_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_CRYPTTOKEN_SIGNINFO_LIST GWEN_CRYPTTOKEN_SIGNINFO_LIST
 

This represents a list of GWEN_CRYPTTOKEN_SIGNINFO (see GWEN_CryptToken_SignInfo_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.

typedef struct GWEN_CRYPTTOKEN_SIGNINFO_LIST_ELEMENT GWEN_CRYPTTOKEN_SIGNINFO_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_DBIO_LIST GWEN_DBIO_LIST
 

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.

typedef struct GWEN_DBIO_LIST_ELEMENT GWEN_DBIO_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_EVENT_LIST GWEN_EVENT_LIST
 

This represents a list of GWEN_EVENT (see GWEN_Event_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.

typedef struct GWEN_EVENT_LIST_ELEMENT GWEN_EVENT_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_INHERITDATA_LIST GWEN_INHERITDATA_LIST
 

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.

typedef struct GWEN_INHERITDATA_LIST_ELEMENT GWEN_INHERITDATA_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_KEYSPEC_CONSTLIST2 GWEN_KEYSPEC_CONSTLIST2
 

typedef const GWEN_KEYSPEC*() GWEN_KEYSPEC_CONSTLIST2_FOREACH(const GWEN_KEYSPEC *element, void *user_data)
 

typedef struct GWEN_KEYSPEC_CONSTLIST2_ITERATOR GWEN_KEYSPEC_CONSTLIST2_ITERATOR
 

typedef struct GWEN_KEYSPEC_LIST2 GWEN_KEYSPEC_LIST2
 

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

typedef GWEN_KEYSPEC*() GWEN_KEYSPEC_LIST2_FOREACH(GWEN_KEYSPEC *element, void *user_data)
 

See GWEN_KeySpec_List2_ForEach.

typedef struct GWEN_KEYSPEC_LIST2_ITERATOR GWEN_KEYSPEC_LIST2_ITERATOR
 

An iterator is used to traverse a list.

typedef struct GWEN_NETCONNECTION_LIST GWEN_NETCONNECTION_LIST
 

This represents a list of GWEN_NETCONNECTION (see GWEN_NetConnection_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.

typedef struct GWEN_NETCONNECTION_LIST_ELEMENT GWEN_NETCONNECTION_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_NETMSG_LIST GWEN_NETMSG_LIST
 

This represents a list of GWEN_NETMSG (see GWEN_NetMsg_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.

typedef struct GWEN_NETMSG_LIST_ELEMENT GWEN_NETMSG_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_NETTRANSPORT_LIST GWEN_NETTRANSPORT_LIST
 

This represents a list of GWEN_NETTRANSPORT (see GWEN_NetTransport_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.

typedef struct GWEN_NETTRANSPORT_LIST_ELEMENT GWEN_NETTRANSPORT_LIST__ELEMENT
 

For internal use only.

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
 

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.

typedef struct GWEN_PLUGIN_DESCRIPTION_LIST2 GWEN_PLUGIN_DESCRIPTION_LIST2
 

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)

typedef GWEN_PLUGIN_DESCRIPTION*() GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH(GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
 

See GWEN_PluginDescription_List2_ForEach.

typedef struct GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
 

An iterator is used to traverse a list.

typedef struct GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_TABLE_COLUMN_LIST GWEN_TABLE_COLUMN_LIST
 

This represents a list of GWEN_TABLE_COLUMN (see GWEN_TableColumn_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.

typedef struct GWEN_TABLE_COLUMN_LIST_ELEMENT GWEN_TABLE_COLUMN_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_TABLE_FIELD_LIST GWEN_TABLE_FIELD_LIST
 

This represents a list of GWEN_TABLE_FIELD (see GWEN_TableField_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.

typedef struct GWEN_TABLE_FIELD_LIST_ELEMENT GWEN_TABLE_FIELD_LIST__ELEMENT
 

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.

typedef struct GWEN_TLV_LIST_ELEMENT GWEN_TLV_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_TW_LINE_LIST GWEN_TW_LINE_LIST
 

This represents a list of GWEN_TW_LINE (see GWEN_TWLine_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.

typedef struct GWEN_TW_LINE_LIST_ELEMENT GWEN_TW_LINE_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_WAITCALLBACK_LIST GWEN_WAITCALLBACK_LIST
 

This represents a list of GWEN_WAITCALLBACK (see GWEN_WaitCallback_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.

typedef struct GWEN_WAITCALLBACK_LIST_ELEMENT GWEN_WAITCALLBACK_LIST__ELEMENT
 

For internal use only.

typedef struct GWEN_WIDGET_LIST GWEN_WIDGET_LIST
 

This represents a list of GWEN_WIDGET (see GWEN_Widget_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.

typedef struct GWEN_WIDGET_LIST_ELEMENT GWEN_WIDGET_LIST__ELEMENT
 

For internal use only.

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_LIST2 GWEN_XMLNODE_LIST2
 

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)

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

See GWEN_XMLNode_List2_ForEach.

typedef struct GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR
 

An iterator is used to traverse a list.

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.

typedef struct MYSTRUCT_LIST_ELEMENT MYSTRUCT_LIST__ELEMENT
 

For internal use only.

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
 

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.

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)

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

See pr_List2_ForEach.

typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR
 

An iterator is used to traverse a list.

typedef struct t_LIST_ELEMENT t_LIST__ELEMENT
 

For internal use only.


Function Documentation

void GWEN_CryptKey_ConstList2_Clear GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

GWEN_CRYPTKEY_CONSTLIST2_ITERATOR* GWEN_CryptKey_ConstList2_First GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

const GWEN_CRYPTKEY* GWEN_CryptKey_ConstList2_ForEach GWEN_CRYPTKEY_CONSTLIST2 list,
GWEN_CRYPTKEY_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_CryptKey_ConstList2_free GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

const GWEN_CRYPTKEY* GWEN_CryptKey_ConstList2_GetBack GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

const GWEN_CRYPTKEY* GWEN_CryptKey_ConstList2_GetFront GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

unsigned int GWEN_CryptKey_ConstList2_GetSize GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

GWEN_CRYPTKEY_CONSTLIST2_ITERATOR* GWEN_CryptKey_ConstList2_Last GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

GWEN_CRYPTKEY_CONSTLIST2* GWEN_CryptKey_ConstList2_new  ) 
 

void GWEN_CryptKey_ConstList2_PopBack GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

void GWEN_CryptKey_ConstList2_PopFront GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

void GWEN_CryptKey_ConstList2_PushBack GWEN_CRYPTKEY_CONSTLIST2 l,
const GWEN_CRYPTKEY p
 

void GWEN_CryptKey_ConstList2_PushFront GWEN_CRYPTKEY_CONSTLIST2 l,
const GWEN_CRYPTKEY p
 

const GWEN_CRYPTKEY* GWEN_CryptKey_ConstList2Iterator_Data GWEN_CRYPTKEY_CONSTLIST2_ITERATOR li  ) 
 

void GWEN_CryptKey_ConstList2Iterator_free GWEN_CRYPTKEY_CONSTLIST2_ITERATOR li  ) 
 

GWEN_CRYPTKEY_CONSTLIST2_ITERATOR* GWEN_CryptKey_ConstList2Iterator_new GWEN_CRYPTKEY_CONSTLIST2 l  ) 
 

const GWEN_CRYPTKEY* GWEN_CryptKey_ConstList2Iterator_Next GWEN_CRYPTKEY_CONSTLIST2_ITERATOR li  ) 
 

const GWEN_CRYPTKEY* GWEN_CryptKey_ConstList2Iterator_Previous GWEN_CRYPTKEY_CONSTLIST2_ITERATOR li  ) 
 

void GWEN_CryptKey_List2_Clear GWEN_CRYPTKEY_LIST2 l  ) 
 

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

void GWEN_CryptKey_List2_Dump GWEN_CRYPTKEY_LIST2 l,
FILE *  f,
unsigned int  indent
 

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

void GWEN_CryptKey_List2_Erase GWEN_CRYPTKEY_LIST2 l,
GWEN_CRYPTKEY_LIST2_ITERATOR it
 

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

GWEN_CRYPTKEY_LIST2_ITERATOR* GWEN_CryptKey_List2_First GWEN_CRYPTKEY_LIST2 l  ) 
 

Returns a list iterator pointing to the first element.

GWEN_CRYPTKEY* GWEN_CryptKey_List2_ForEach GWEN_CRYPTKEY_LIST2 list,
GWEN_CRYPTKEY_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_CryptKey_List2_free GWEN_CRYPTKEY_LIST2 l  ) 
 

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

GWEN_CRYPTKEY* GWEN_CryptKey_List2_GetBack GWEN_CRYPTKEY_LIST2 l  ) 
 

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

GWEN_CRYPTKEY* GWEN_CryptKey_List2_GetFront GWEN_CRYPTKEY_LIST2 l  ) 
 

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

unsigned int GWEN_CryptKey_List2_GetSize GWEN_CRYPTKEY_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_CRYPTKEY_LIST2_ITERATOR* GWEN_CryptKey_List2_Last GWEN_CRYPTKEY_LIST2 l  ) 
 

Returns a list iterator pointing to the last element.

GWEN_CRYPTKEY_LIST2* GWEN_CryptKey_List2_new  ) 
 

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

void GWEN_CryptKey_List2_PopBack GWEN_CRYPTKEY_LIST2 l  ) 
 

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

void GWEN_CryptKey_List2_PopFront GWEN_CRYPTKEY_LIST2 l  ) 
 

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

void GWEN_CryptKey_List2_PushBack GWEN_CRYPTKEY_LIST2 l,
GWEN_CRYPTKEY p
 

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

void GWEN_CryptKey_List2_PushFront GWEN_CRYPTKEY_LIST2 l,
GWEN_CRYPTKEY p
 

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

GWEN_CRYPTKEY* GWEN_CryptKey_List2Iterator_Data GWEN_CRYPTKEY_LIST2_ITERATOR li  ) 
 

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

void GWEN_CryptKey_List2Iterator_free GWEN_CRYPTKEY_LIST2_ITERATOR li  ) 
 

Destroys the list iterator.

GWEN_CRYPTKEY_LIST2_ITERATOR* GWEN_CryptKey_List2Iterator_new GWEN_CRYPTKEY_LIST2 l  ) 
 

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

GWEN_CRYPTKEY* GWEN_CryptKey_List2Iterator_Next GWEN_CRYPTKEY_LIST2_ITERATOR li  ) 
 

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

GWEN_CRYPTKEY* GWEN_CryptKey_List2Iterator_Previous GWEN_CRYPTKEY_LIST2_ITERATOR li  ) 
 

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

void GWEN_CryptToken_Context_List_Add GWEN_CRYPTTOKEN_CONTEXT element,
GWEN_CRYPTTOKEN_CONTEXT_LIST list
 

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

void GWEN_CryptToken_Context_List_AddList GWEN_CRYPTTOKEN_CONTEXT_LIST dst,
GWEN_CRYPTTOKEN_CONTEXT_LIST l
 

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

void GWEN_CryptToken_Context_List_Clear GWEN_CRYPTTOKEN_CONTEXT_LIST l  ) 
 

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

void GWEN_CryptToken_Context_List_Del GWEN_CRYPTTOKEN_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_CRYPTTOKEN_CONTEXT* GWEN_CryptToken_Context_List_First const GWEN_CRYPTTOKEN_CONTEXT_LIST l  ) 
 

Returns the first element of the list.

void GWEN_CryptToken_Context_List_free GWEN_CRYPTTOKEN_CONTEXT_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_CryptToken_Context_List_GetCount const GWEN_CRYPTTOKEN_CONTEXT_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_CryptToken_Context_List_Insert GWEN_CRYPTTOKEN_CONTEXT element,
GWEN_CRYPTTOKEN_CONTEXT_LIST list
 

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

GWEN_CRYPTTOKEN_CONTEXT* GWEN_CryptToken_Context_List_Last const GWEN_CRYPTTOKEN_CONTEXT_LIST l  ) 
 

Returns the last element of the list.

GWEN_CRYPTTOKEN_CONTEXT_LIST* GWEN_CryptToken_Context_List_new  ) 
 

Creates a new list of GWEN_CRYPTTOKEN_CONTEXT.

GWEN_CRYPTTOKEN_CONTEXT* GWEN_CryptToken_Context_List_Next const GWEN_CRYPTTOKEN_CONTEXT element  ) 
 

Returns the successor of the given element.

GWEN_CRYPTTOKEN_CONTEXT* GWEN_CryptToken_Context_List_Previous const GWEN_CRYPTTOKEN_CONTEXT element  ) 
 

Returns the predecessor of the given element.

void GWEN_CryptToken_CryptInfo_List_Add GWEN_CRYPTTOKEN_CRYPTINFO element,
GWEN_CRYPTTOKEN_CRYPTINFO_LIST list
 

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

void GWEN_CryptToken_CryptInfo_List_AddList GWEN_CRYPTTOKEN_CRYPTINFO_LIST dst,
GWEN_CRYPTTOKEN_CRYPTINFO_LIST l
 

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

void GWEN_CryptToken_CryptInfo_List_Clear GWEN_CRYPTTOKEN_CRYPTINFO_LIST l  ) 
 

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

void GWEN_CryptToken_CryptInfo_List_Del GWEN_CRYPTTOKEN_CRYPTINFO 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_CRYPTTOKEN_CRYPTINFO* GWEN_CryptToken_CryptInfo_List_First const GWEN_CRYPTTOKEN_CRYPTINFO_LIST l  ) 
 

Returns the first element of the list.

void GWEN_CryptToken_CryptInfo_List_free GWEN_CRYPTTOKEN_CRYPTINFO_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_CryptToken_CryptInfo_List_GetCount const GWEN_CRYPTTOKEN_CRYPTINFO_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_CryptToken_CryptInfo_List_Insert GWEN_CRYPTTOKEN_CRYPTINFO element,
GWEN_CRYPTTOKEN_CRYPTINFO_LIST list
 

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

GWEN_CRYPTTOKEN_CRYPTINFO* GWEN_CryptToken_CryptInfo_List_Last const GWEN_CRYPTTOKEN_CRYPTINFO_LIST l  ) 
 

Returns the last element of the list.

GWEN_CRYPTTOKEN_CRYPTINFO_LIST* GWEN_CryptToken_CryptInfo_List_new  ) 
 

Creates a new list of GWEN_CRYPTTOKEN_CRYPTINFO.

GWEN_CRYPTTOKEN_CRYPTINFO* GWEN_CryptToken_CryptInfo_List_Next const GWEN_CRYPTTOKEN_CRYPTINFO element  ) 
 

Returns the successor of the given element.

GWEN_CRYPTTOKEN_CRYPTINFO* GWEN_CryptToken_CryptInfo_List_Previous const GWEN_CRYPTTOKEN_CRYPTINFO element  ) 
 

Returns the predecessor of the given element.

void GWEN_CryptToken_KeyInfo_List_Add GWEN_CRYPTTOKEN_KEYINFO element,
GWEN_CRYPTTOKEN_KEYINFO_LIST list
 

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

void GWEN_CryptToken_KeyInfo_List_AddList GWEN_CRYPTTOKEN_KEYINFO_LIST dst,
GWEN_CRYPTTOKEN_KEYINFO_LIST l
 

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

void GWEN_CryptToken_KeyInfo_List_Clear GWEN_CRYPTTOKEN_KEYINFO_LIST l  ) 
 

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

void GWEN_CryptToken_KeyInfo_List_Del GWEN_CRYPTTOKEN_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_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_List_First const GWEN_CRYPTTOKEN_KEYINFO_LIST l  ) 
 

Returns the first element of the list.

void GWEN_CryptToken_KeyInfo_List_free GWEN_CRYPTTOKEN_KEYINFO_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_CryptToken_KeyInfo_List_GetCount const GWEN_CRYPTTOKEN_KEYINFO_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_CryptToken_KeyInfo_List_Insert GWEN_CRYPTTOKEN_KEYINFO element,
GWEN_CRYPTTOKEN_KEYINFO_LIST list
 

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

GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_List_Last const GWEN_CRYPTTOKEN_KEYINFO_LIST l  ) 
 

Returns the last element of the list.

GWEN_CRYPTTOKEN_KEYINFO_LIST* GWEN_CryptToken_KeyInfo_List_new  ) 
 

Creates a new list of GWEN_CRYPTTOKEN_KEYINFO.

GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_List_Next const GWEN_CRYPTTOKEN_KEYINFO element  ) 
 

Returns the successor of the given element.

GWEN_CRYPTTOKEN_KEYINFO* GWEN_CryptToken_KeyInfo_List_Previous const GWEN_CRYPTTOKEN_KEYINFO element  ) 
 

Returns the predecessor of the given element.

void GWEN_CryptToken_List_Add GWEN_CRYPTTOKEN element,
GWEN_CRYPTTOKEN_LIST list
 

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

void GWEN_CryptToken_List_AddList GWEN_CRYPTTOKEN_LIST dst,
GWEN_CRYPTTOKEN_LIST l
 

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

void GWEN_CryptToken_List_Clear GWEN_CRYPTTOKEN_LIST l  ) 
 

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

void GWEN_CryptToken_List_Del GWEN_CRYPTTOKEN 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_CRYPTTOKEN* GWEN_CryptToken_List_First const GWEN_CRYPTTOKEN_LIST l  ) 
 

Returns the first element of the list.

void GWEN_CryptToken_List_free GWEN_CRYPTTOKEN_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_CryptToken_List_GetCount const GWEN_CRYPTTOKEN_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_CryptToken_List_Insert GWEN_CRYPTTOKEN element,
GWEN_CRYPTTOKEN_LIST list
 

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

GWEN_CRYPTTOKEN* GWEN_CryptToken_List_Last const GWEN_CRYPTTOKEN_LIST l  ) 
 

Returns the last element of the list.

GWEN_CRYPTTOKEN_LIST* GWEN_CryptToken_List_new  ) 
 

Creates a new list of GWEN_CRYPTTOKEN.

GWEN_CRYPTTOKEN* GWEN_CryptToken_List_Next const GWEN_CRYPTTOKEN element  ) 
 

Returns the successor of the given element.

GWEN_CRYPTTOKEN* GWEN_CryptToken_List_Previous const GWEN_CRYPTTOKEN element  ) 
 

Returns the predecessor of the given element.

void GWEN_CryptToken_SignInfo_List_Add GWEN_CRYPTTOKEN_SIGNINFO element,
GWEN_CRYPTTOKEN_SIGNINFO_LIST list
 

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

void GWEN_CryptToken_SignInfo_List_AddList GWEN_CRYPTTOKEN_SIGNINFO_LIST dst,
GWEN_CRYPTTOKEN_SIGNINFO_LIST l
 

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

void GWEN_CryptToken_SignInfo_List_Clear GWEN_CRYPTTOKEN_SIGNINFO_LIST l  ) 
 

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

void GWEN_CryptToken_SignInfo_List_Del GWEN_CRYPTTOKEN_SIGNINFO 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_CRYPTTOKEN_SIGNINFO* GWEN_CryptToken_SignInfo_List_First const GWEN_CRYPTTOKEN_SIGNINFO_LIST l  ) 
 

Returns the first element of the list.

void GWEN_CryptToken_SignInfo_List_free GWEN_CRYPTTOKEN_SIGNINFO_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_CryptToken_SignInfo_List_GetCount const GWEN_CRYPTTOKEN_SIGNINFO_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_CryptToken_SignInfo_List_Insert GWEN_CRYPTTOKEN_SIGNINFO element,
GWEN_CRYPTTOKEN_SIGNINFO_LIST list
 

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

GWEN_CRYPTTOKEN_SIGNINFO* GWEN_CryptToken_SignInfo_List_Last const GWEN_CRYPTTOKEN_SIGNINFO_LIST l  ) 
 

Returns the last element of the list.

GWEN_CRYPTTOKEN_SIGNINFO_LIST* GWEN_CryptToken_SignInfo_List_new  ) 
 

Creates a new list of GWEN_CRYPTTOKEN_SIGNINFO.

GWEN_CRYPTTOKEN_SIGNINFO* GWEN_CryptToken_SignInfo_List_Next const GWEN_CRYPTTOKEN_SIGNINFO element  ) 
 

Returns the successor of the given element.

GWEN_CRYPTTOKEN_SIGNINFO* GWEN_CryptToken_SignInfo_List_Previous const GWEN_CRYPTTOKEN_SIGNINFO 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.

GWEN_TYPE_UINT32 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_Event_List_Add GWEN_EVENT element,
GWEN_EVENT_LIST list
 

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

void GWEN_Event_List_AddList GWEN_EVENT_LIST dst,
GWEN_EVENT_LIST l
 

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

void GWEN_Event_List_Clear GWEN_EVENT_LIST l  ) 
 

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

void GWEN_Event_List_Del GWEN_EVENT 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_EVENT* GWEN_Event_List_First const GWEN_EVENT_LIST l  ) 
 

Returns the first element of the list.

void GWEN_Event_List_free GWEN_EVENT_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_Event_List_GetCount const GWEN_EVENT_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_Event_List_Insert GWEN_EVENT element,
GWEN_EVENT_LIST list
 

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

GWEN_EVENT* GWEN_Event_List_Last const GWEN_EVENT_LIST l  ) 
 

Returns the last element of the list.

GWEN_EVENT_LIST* GWEN_Event_List_new  ) 
 

Creates a new list of GWEN_EVENT.

GWEN_EVENT* GWEN_Event_List_Next const GWEN_EVENT element  ) 
 

Returns the successor of the given element.

GWEN_EVENT* GWEN_Event_List_Previous const GWEN_EVENT 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.

void GWEN_InheritData_List_free GWEN_INHERITDATA_LIST l  ) 
 

Destroys the list and frees all its elements.

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

GWEN_INHERITDATA* GWEN_InheritData_List_Previous const GWEN_INHERITDATA element  ) 
 

Returns the predecessor of the given element.

void GWEN_KeySpec_ConstList2_Clear GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

GWEN_KEYSPEC_CONSTLIST2_ITERATOR* GWEN_KeySpec_ConstList2_First GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

const GWEN_KEYSPEC* GWEN_KeySpec_ConstList2_ForEach GWEN_KEYSPEC_CONSTLIST2 list,
GWEN_KEYSPEC_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_KeySpec_ConstList2_free GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

const GWEN_KEYSPEC* GWEN_KeySpec_ConstList2_GetBack GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

const GWEN_KEYSPEC* GWEN_KeySpec_ConstList2_GetFront GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

unsigned int GWEN_KeySpec_ConstList2_GetSize GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

GWEN_KEYSPEC_CONSTLIST2_ITERATOR* GWEN_KeySpec_ConstList2_Last GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

GWEN_KEYSPEC_CONSTLIST2* GWEN_KeySpec_ConstList2_new  ) 
 

void GWEN_KeySpec_ConstList2_PopBack GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

void GWEN_KeySpec_ConstList2_PopFront GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

void GWEN_KeySpec_ConstList2_PushBack GWEN_KEYSPEC_CONSTLIST2 l,
const GWEN_KEYSPEC p
 

void GWEN_KeySpec_ConstList2_PushFront GWEN_KEYSPEC_CONSTLIST2 l,
const GWEN_KEYSPEC p
 

const GWEN_KEYSPEC* GWEN_KeySpec_ConstList2Iterator_Data GWEN_KEYSPEC_CONSTLIST2_ITERATOR li  ) 
 

void GWEN_KeySpec_ConstList2Iterator_free GWEN_KEYSPEC_CONSTLIST2_ITERATOR li  ) 
 

GWEN_KEYSPEC_CONSTLIST2_ITERATOR* GWEN_KeySpec_ConstList2Iterator_new GWEN_KEYSPEC_CONSTLIST2 l  ) 
 

const GWEN_KEYSPEC* GWEN_KeySpec_ConstList2Iterator_Next GWEN_KEYSPEC_CONSTLIST2_ITERATOR li  ) 
 

const GWEN_KEYSPEC* GWEN_KeySpec_ConstList2Iterator_Previous GWEN_KEYSPEC_CONSTLIST2_ITERATOR li  ) 
 

void GWEN_KeySpec_List2_Clear GWEN_KEYSPEC_LIST2 l  ) 
 

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

void GWEN_KeySpec_List2_Dump GWEN_KEYSPEC_LIST2 l,
FILE *  f,
unsigned int  indent
 

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

void GWEN_KeySpec_List2_Erase GWEN_KEYSPEC_LIST2 l,
GWEN_KEYSPEC_LIST2_ITERATOR it
 

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

GWEN_KEYSPEC_LIST2_ITERATOR* GWEN_KeySpec_List2_First GWEN_KEYSPEC_LIST2 l  ) 
 

Returns a list iterator pointing to the first element.

GWEN_KEYSPEC* GWEN_KeySpec_List2_ForEach GWEN_KEYSPEC_LIST2 list,
GWEN_KEYSPEC_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_KeySpec_List2_free GWEN_KEYSPEC_LIST2 l  ) 
 

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

GWEN_KEYSPEC* GWEN_KeySpec_List2_GetBack GWEN_KEYSPEC_LIST2 l  ) 
 

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

GWEN_KEYSPEC* GWEN_KeySpec_List2_GetFront GWEN_KEYSPEC_LIST2 l  ) 
 

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

unsigned int GWEN_KeySpec_List2_GetSize GWEN_KEYSPEC_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_KEYSPEC_LIST2_ITERATOR* GWEN_KeySpec_List2_Last GWEN_KEYSPEC_LIST2 l  ) 
 

Returns a list iterator pointing to the last element.

GWEN_KEYSPEC_LIST2* GWEN_KeySpec_List2_new  ) 
 

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

void GWEN_KeySpec_List2_PopBack GWEN_KEYSPEC_LIST2 l  ) 
 

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

void GWEN_KeySpec_List2_PopFront GWEN_KEYSPEC_LIST2 l  ) 
 

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

void GWEN_KeySpec_List2_PushBack GWEN_KEYSPEC_LIST2 l,
GWEN_KEYSPEC p
 

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

void GWEN_KeySpec_List2_PushFront GWEN_KEYSPEC_LIST2 l,
GWEN_KEYSPEC p
 

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

GWEN_KEYSPEC* GWEN_KeySpec_List2Iterator_Data GWEN_KEYSPEC_LIST2_ITERATOR li  ) 
 

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

void GWEN_KeySpec_List2Iterator_free GWEN_KEYSPEC_LIST2_ITERATOR li  ) 
 

Destroys the list iterator.

GWEN_KEYSPEC_LIST2_ITERATOR* GWEN_KeySpec_List2Iterator_new GWEN_KEYSPEC_LIST2 l  ) 
 

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

GWEN_KEYSPEC* GWEN_KeySpec_List2Iterator_Next GWEN_KEYSPEC_LIST2_ITERATOR li  ) 
 

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

GWEN_KEYSPEC* GWEN_KeySpec_List2Iterator_Previous GWEN_KEYSPEC_LIST2_ITERATOR li  ) 
 

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

void GWEN_NetConnection_List_Add GWEN_NETCONNECTION element,
GWEN_NETCONNECTION_LIST list
 

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

void GWEN_NetConnection_List_AddList GWEN_NETCONNECTION_LIST dst,
GWEN_NETCONNECTION_LIST l
 

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

void GWEN_NetConnection_List_Clear GWEN_NETCONNECTION_LIST l  ) 
 

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

void GWEN_NetConnection_List_Del GWEN_NETCONNECTION 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_NETCONNECTION* GWEN_NetConnection_List_First const GWEN_NETCONNECTION_LIST l  ) 
 

Returns the first element of the list.

void GWEN_NetConnection_List_free GWEN_NETCONNECTION_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_NetConnection_List_GetCount const GWEN_NETCONNECTION_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_NetConnection_List_Insert GWEN_NETCONNECTION element,
GWEN_NETCONNECTION_LIST list
 

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

GWEN_NETCONNECTION* GWEN_NetConnection_List_Last const GWEN_NETCONNECTION_LIST l  ) 
 

Returns the last element of the list.

GWEN_NETCONNECTION_LIST* GWEN_NetConnection_List_new  ) 
 

Creates a new list of GWEN_NETCONNECTION.

GWEN_NETCONNECTION* GWEN_NetConnection_List_Next const GWEN_NETCONNECTION element  ) 
 

Returns the successor of the given element.

GWEN_NETCONNECTION* GWEN_NetConnection_List_Previous const GWEN_NETCONNECTION element  ) 
 

Returns the predecessor of the given element.

void GWEN_NetMsg_List_Add GWEN_NETMSG element,
GWEN_NETMSG_LIST list
 

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

void GWEN_NetMsg_List_AddList GWEN_NETMSG_LIST dst,
GWEN_NETMSG_LIST l
 

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

void GWEN_NetMsg_List_Clear GWEN_NETMSG_LIST l  ) 
 

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

void GWEN_NetMsg_List_Del GWEN_NETMSG 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_NETMSG* GWEN_NetMsg_List_First const GWEN_NETMSG_LIST l  ) 
 

Returns the first element of the list.

void GWEN_NetMsg_List_free GWEN_NETMSG_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_NetMsg_List_GetCount const GWEN_NETMSG_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_NetMsg_List_Insert GWEN_NETMSG element,
GWEN_NETMSG_LIST list
 

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

GWEN_NETMSG* GWEN_NetMsg_List_Last const GWEN_NETMSG_LIST l  ) 
 

Returns the last element of the list.

GWEN_NETMSG_LIST* GWEN_NetMsg_List_new  ) 
 

Creates a new list of GWEN_NETMSG.

GWEN_NETMSG* GWEN_NetMsg_List_Next const GWEN_NETMSG element  ) 
 

Returns the successor of the given element.

GWEN_NETMSG* GWEN_NetMsg_List_Previous const GWEN_NETMSG element  ) 
 

Returns the predecessor of the given element.

void GWEN_NetTransport_List_Add GWEN_NETTRANSPORT element,
GWEN_NETTRANSPORT_LIST list
 

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

void GWEN_NetTransport_List_AddList GWEN_NETTRANSPORT_LIST dst,
GWEN_NETTRANSPORT_LIST l
 

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

void GWEN_NetTransport_List_Clear GWEN_NETTRANSPORT_LIST l  ) 
 

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

void GWEN_NetTransport_List_Del GWEN_NETTRANSPORT 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_NETTRANSPORT* GWEN_NetTransport_List_First const GWEN_NETTRANSPORT_LIST l  ) 
 

Returns the first element of the list.

void GWEN_NetTransport_List_free GWEN_NETTRANSPORT_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_NetTransport_List_GetCount const GWEN_NETTRANSPORT_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_NetTransport_List_Insert GWEN_NETTRANSPORT element,
GWEN_NETTRANSPORT_LIST list
 

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

GWEN_NETTRANSPORT* GWEN_NetTransport_List_Last const GWEN_NETTRANSPORT_LIST l  ) 
 

Returns the last element of the list.

GWEN_NETTRANSPORT_LIST* GWEN_NetTransport_List_new  ) 
 

Creates a new list of GWEN_NETTRANSPORT.

GWEN_NETTRANSPORT* GWEN_NetTransport_List_Next const GWEN_NETTRANSPORT element  ) 
 

Returns the successor of the given element.

GWEN_NETTRANSPORT* GWEN_NetTransport_List_Previous const GWEN_NETTRANSPORT 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  ) 
 

Returns a list iterator pointing to the first element.

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.

void GWEN_PluginDescription_List2_free GWEN_PLUGIN_DESCRIPTION_LIST2 l  ) 
 

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

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.

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  ) 
 

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

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.

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.

void GWEN_PluginDescription_List2Iterator_free GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li  ) 
 

Destroys the list iterator.

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.

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.

GWEN_TYPE_UINT32 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_TableColumn_List_Add GWEN_TABLE_COLUMN element,
GWEN_TABLE_COLUMN_LIST list
 

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

void GWEN_TableColumn_List_AddList GWEN_TABLE_COLUMN_LIST dst,
GWEN_TABLE_COLUMN_LIST l
 

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

void GWEN_TableColumn_List_Clear GWEN_TABLE_COLUMN_LIST l  ) 
 

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

void GWEN_TableColumn_List_Del GWEN_TABLE_COLUMN 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_TABLE_COLUMN* GWEN_TableColumn_List_First const GWEN_TABLE_COLUMN_LIST l  ) 
 

Returns the first element of the list.

void GWEN_TableColumn_List_free GWEN_TABLE_COLUMN_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_TableColumn_List_GetCount const GWEN_TABLE_COLUMN_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_TableColumn_List_Insert GWEN_TABLE_COLUMN element,
GWEN_TABLE_COLUMN_LIST list
 

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

GWEN_TABLE_COLUMN* GWEN_TableColumn_List_Last const GWEN_TABLE_COLUMN_LIST l  ) 
 

Returns the last element of the list.

GWEN_TABLE_COLUMN_LIST* GWEN_TableColumn_List_new  ) 
 

Creates a new list of GWEN_TABLE_COLUMN.

GWEN_TABLE_COLUMN* GWEN_TableColumn_List_Next const GWEN_TABLE_COLUMN element  ) 
 

Returns the successor of the given element.

GWEN_TABLE_COLUMN* GWEN_TableColumn_List_Previous const GWEN_TABLE_COLUMN element  ) 
 

Returns the predecessor of the given element.

void GWEN_TableField_List_Add GWEN_TABLE_FIELD element,
GWEN_TABLE_FIELD_LIST list
 

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

void GWEN_TableField_List_AddList GWEN_TABLE_FIELD_LIST dst,
GWEN_TABLE_FIELD_LIST l
 

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

void GWEN_TableField_List_Clear GWEN_TABLE_FIELD_LIST l  ) 
 

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

void GWEN_TableField_List_Del GWEN_TABLE_FIELD 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_TABLE_FIELD* GWEN_TableField_List_First const GWEN_TABLE_FIELD_LIST l  ) 
 

Returns the first element of the list.

void GWEN_TableField_List_free GWEN_TABLE_FIELD_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_TableField_List_GetCount const GWEN_TABLE_FIELD_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_TableField_List_Insert GWEN_TABLE_FIELD element,
GWEN_TABLE_FIELD_LIST list
 

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

GWEN_TABLE_FIELD* GWEN_TableField_List_Last const GWEN_TABLE_FIELD_LIST l  ) 
 

Returns the last element of the list.

GWEN_TABLE_FIELD_LIST* GWEN_TableField_List_new  ) 
 

Creates a new list of GWEN_TABLE_FIELD.

GWEN_TABLE_FIELD* GWEN_TableField_List_Next const GWEN_TABLE_FIELD element  ) 
 

Returns the successor of the given element.

GWEN_TABLE_FIELD* GWEN_TableField_List_Previous const GWEN_TABLE_FIELD 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.

GWEN_TYPE_UINT32 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_TWLine_List_Add GWEN_TW_LINE element,
GWEN_TW_LINE_LIST list
 

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

void GWEN_TWLine_List_AddList GWEN_TW_LINE_LIST dst,
GWEN_TW_LINE_LIST l
 

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

void GWEN_TWLine_List_Clear GWEN_TW_LINE_LIST l  ) 
 

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

void GWEN_TWLine_List_Del GWEN_TW_LINE 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_TW_LINE* GWEN_TWLine_List_First const GWEN_TW_LINE_LIST l  ) 
 

Returns the first element of the list.

void GWEN_TWLine_List_free GWEN_TW_LINE_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_TWLine_List_GetCount const GWEN_TW_LINE_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_TWLine_List_Insert GWEN_TW_LINE element,
GWEN_TW_LINE_LIST list
 

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

GWEN_TW_LINE* GWEN_TWLine_List_Last const GWEN_TW_LINE_LIST l  ) 
 

Returns the last element of the list.

GWEN_TW_LINE_LIST* GWEN_TWLine_List_new  ) 
 

Creates a new list of GWEN_TW_LINE.

GWEN_TW_LINE* GWEN_TWLine_List_Next const GWEN_TW_LINE element  ) 
 

Returns the successor of the given element.

GWEN_TW_LINE* GWEN_TWLine_List_Previous const GWEN_TW_LINE element  ) 
 

Returns the predecessor of the given element.

void GWEN_WaitCallback_List_Add GWEN_WAITCALLBACK element,
GWEN_WAITCALLBACK_LIST list
 

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

void GWEN_WaitCallback_List_AddList GWEN_WAITCALLBACK_LIST dst,
GWEN_WAITCALLBACK_LIST l
 

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

void GWEN_WaitCallback_List_Clear GWEN_WAITCALLBACK_LIST l  ) 
 

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

void GWEN_WaitCallback_List_Del GWEN_WAITCALLBACK 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_WAITCALLBACK* GWEN_WaitCallback_List_First const GWEN_WAITCALLBACK_LIST l  ) 
 

Returns the first element of the list.

void GWEN_WaitCallback_List_free GWEN_WAITCALLBACK_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_WaitCallback_List_GetCount const GWEN_WAITCALLBACK_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_WaitCallback_List_Insert GWEN_WAITCALLBACK element,
GWEN_WAITCALLBACK_LIST list
 

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

GWEN_WAITCALLBACK* GWEN_WaitCallback_List_Last const GWEN_WAITCALLBACK_LIST l  ) 
 

Returns the last element of the list.

GWEN_WAITCALLBACK_LIST* GWEN_WaitCallback_List_new  ) 
 

Creates a new list of GWEN_WAITCALLBACK.

GWEN_WAITCALLBACK* GWEN_WaitCallback_List_Next const GWEN_WAITCALLBACK element  ) 
 

Returns the successor of the given element.

GWEN_WAITCALLBACK* GWEN_WaitCallback_List_Previous const GWEN_WAITCALLBACK element  ) 
 

Returns the predecessor of the given element.

void GWEN_Widget_List_Add GWEN_WIDGET element,
GWEN_WIDGET_LIST list
 

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

void GWEN_Widget_List_AddList GWEN_WIDGET_LIST dst,
GWEN_WIDGET_LIST l
 

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

void GWEN_Widget_List_Clear GWEN_WIDGET_LIST l  ) 
 

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

void GWEN_Widget_List_Del GWEN_WIDGET 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_WIDGET* GWEN_Widget_List_First const GWEN_WIDGET_LIST l  ) 
 

Returns the first element of the list.

void GWEN_Widget_List_free GWEN_WIDGET_LIST l  ) 
 

Destroys the list and frees all its elements.

GWEN_TYPE_UINT32 GWEN_Widget_List_GetCount const GWEN_WIDGET_LIST l  ) 
 

Returns the number of elements currently in the given list.

void GWEN_Widget_List_Insert GWEN_WIDGET element,
GWEN_WIDGET_LIST list
 

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

GWEN_WIDGET* GWEN_Widget_List_Last const GWEN_WIDGET_LIST l  ) 
 

Returns the last element of the list.

GWEN_WIDGET_LIST* GWEN_Widget_List_new  ) 
 

Creates a new list of GWEN_WIDGET.

GWEN_WIDGET* GWEN_Widget_List_Next const GWEN_WIDGET element  ) 
 

Returns the successor of the given element.

GWEN_WIDGET* GWEN_Widget_List_Previous const GWEN_WIDGET 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 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.

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

GWEN_TYPE_UINT32 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 on Wed Mar 8 22:38:27 2006 for gwenhywfar by  doxygen 1.4.6