# 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_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)
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)
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_ITERATOR * | GWEN_CryptKey_List2_First (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY * | GWEN_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_CRYPTKEY * | GWEN_CryptKey_List2_GetBack (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY * | GWEN_CryptKey_List2_GetFront (GWEN_CRYPTKEY_LIST2 *l)
unsigned int | GWEN_CryptKey_List2_GetSize (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY_LIST2_ITERATOR * | GWEN_CryptKey_List2_Last (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY_LIST2 * | GWEN_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_CRYPTKEY * | GWEN_CryptKey_List2Iterator_Data (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
void | GWEN_CryptKey_List2Iterator_free (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
GWEN_CRYPTKEY_LIST2_ITERATOR * | GWEN_CryptKey_List2Iterator_new (GWEN_CRYPTKEY_LIST2 *l)
GWEN_CRYPTKEY * | GWEN_CryptKey_List2Iterator_Next (GWEN_CRYPTKEY_LIST2_ITERATOR *li)
GWEN_CRYPTKEY * | GWEN_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_CONTEXT * | GWEN_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_CONTEXT * | GWEN_CryptToken_Context_List_Last (const GWEN_CRYPTTOKEN_CONTEXT_LIST *l)
GWEN_CRYPTTOKEN_CONTEXT_LIST * | GWEN_CryptToken_Context_List_new ()
GWEN_CRYPTTOKEN_CONTEXT * | GWEN_CryptToken_Context_List_Next (const GWEN_CRYPTTOKEN_CONTEXT *element)
GWEN_CRYPTTOKEN_CONTEXT * | GWEN_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_CRYPTINFO * | GWEN_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_CRYPTINFO * | GWEN_CryptToken_CryptInfo_List_Last (const GWEN_CRYPTTOKEN_CRYPTINFO_LIST *l)
GWEN_CRYPTTOKEN_CRYPTINFO_LIST * | GWEN_CryptToken_CryptInfo_List_new ()
GWEN_CRYPTTOKEN_CRYPTINFO * | GWEN_CryptToken_CryptInfo_List_Next (const GWEN_CRYPTTOKEN_CRYPTINFO *element)
GWEN_CRYPTTOKEN_CRYPTINFO * | GWEN_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_KEYINFO * | GWEN_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_KEYINFO * | GWEN_CryptToken_KeyInfo_List_Last (const GWEN_CRYPTTOKEN_KEYINFO_LIST *l)
GWEN_CRYPTTOKEN_KEYINFO_LIST * | GWEN_CryptToken_KeyInfo_List_new ()
GWEN_CRYPTTOKEN_KEYINFO * | GWEN_CryptToken_KeyInfo_List_Next (const GWEN_CRYPTTOKEN_KEYINFO *element)
GWEN_CRYPTTOKEN_KEYINFO * | GWEN_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_CRYPTTOKEN * | GWEN_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_CRYPTTOKEN * | GWEN_CryptToken_List_Last (const GWEN_CRYPTTOKEN_LIST *l)
GWEN_CRYPTTOKEN_LIST * | GWEN_CryptToken_List_new ()
GWEN_CRYPTTOKEN * | GWEN_CryptToken_List_Next (const GWEN_CRYPTTOKEN *element)
GWEN_CRYPTTOKEN * | GWEN_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_SIGNINFO * | GWEN_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_SIGNINFO * | GWEN_CryptToken_SignInfo_List_Last (const GWEN_CRYPTTOKEN_SIGNINFO_LIST *l)
GWEN_CRYPTTOKEN_SIGNINFO_LIST * | GWEN_CryptToken_SignInfo_List_new ()
GWEN_CRYPTTOKEN_SIGNINFO * | GWEN_CryptToken_SignInfo_List_Next (const GWEN_CRYPTTOKEN_SIGNINFO *element)
GWEN_CRYPTTOKEN_SIGNINFO * | GWEN_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_DBIO * | GWEN_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_DBIO * | GWEN_DBIO_List_Last (const GWEN_DBIO_LIST *l)
GWEN_DBIO_LIST * | GWEN_DBIO_List_new ()
GWEN_DBIO * | GWEN_DBIO_List_Next (const GWEN_DBIO *element)
GWEN_DBIO * | GWEN_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_EVENT * | GWEN_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_EVENT * | GWEN_Event_List_Last (const GWEN_EVENT_LIST *l)
GWEN_EVENT_LIST * | GWEN_Event_List_new ()
GWEN_EVENT * | GWEN_Event_List_Next (const GWEN_EVENT *element)
GWEN_EVENT * | GWEN_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_INHERITDATA * | GWEN_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_INHERITDATA * | GWEN_InheritData_List_Last (const GWEN_INHERITDATA_LIST *l)
GWEN_INHERITDATA_LIST * | GWEN_InheritData_List_new ()
GWEN_INHERITDATA * | GWEN_InheritData_List_Next (const GWEN_INHERITDATA *element)
GWEN_INHERITDATA * | GWEN_InheritData_List_Previous (const GWEN_INHERITDATA *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)
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)
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_ITERATOR * | GWEN_KeySpec_List2_First (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC * | GWEN_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_KEYSPEC * | GWEN_KeySpec_List2_GetBack (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC * | GWEN_KeySpec_List2_GetFront (GWEN_KEYSPEC_LIST2 *l)
unsigned int | GWEN_KeySpec_List2_GetSize (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC_LIST2_ITERATOR * | GWEN_KeySpec_List2_Last (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC_LIST2 * | GWEN_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_KEYSPEC * | GWEN_KeySpec_List2Iterator_Data (GWEN_KEYSPEC_LIST2_ITERATOR *li)
void | GWEN_KeySpec_List2Iterator_free (GWEN_KEYSPEC_LIST2_ITERATOR *li)
GWEN_KEYSPEC_LIST2_ITERATOR * | GWEN_KeySpec_List2Iterator_new (GWEN_KEYSPEC_LIST2 *l)
GWEN_KEYSPEC * | GWEN_KeySpec_List2Iterator_Next (GWEN_KEYSPEC_LIST2_ITERATOR *li)
GWEN_KEYSPEC * | GWEN_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_NETCONNECTION * | GWEN_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_NETCONNECTION * | GWEN_NetConnection_List_Last (const GWEN_NETCONNECTION_LIST *l)
GWEN_NETCONNECTION_LIST * | GWEN_NetConnection_List_new ()
GWEN_NETCONNECTION * | GWEN_NetConnection_List_Next (const GWEN_NETCONNECTION *element)
GWEN_NETCONNECTION * | GWEN_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_NETMSG * | GWEN_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_NETMSG * | GWEN_NetMsg_List_Last (const GWEN_NETMSG_LIST *l)
GWEN_NETMSG_LIST * | GWEN_NetMsg_List_new ()
GWEN_NETMSG * | GWEN_NetMsg_List_Next (const GWEN_NETMSG *element)
GWEN_NETMSG * | GWEN_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_NETTRANSPORT * | GWEN_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_NETTRANSPORT * | GWEN_NetTransport_List_Last (const GWEN_NETTRANSPORT_LIST *l)
GWEN_NETTRANSPORT_LIST * | GWEN_NetTransport_List_new ()
GWEN_NETTRANSPORT * | GWEN_NetTransport_List_Next (const GWEN_NETTRANSPORT *element)
GWEN_NETTRANSPORT * | GWEN_NetTransport_List_Previous (const GWEN_NETTRANSPORT *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)
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)
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_ITERATOR * | GWEN_PluginDescription_List2_First (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION * | GWEN_PluginDescription_List2_ForEach (GWEN_PLUGIN_DESCRIPTION_LIST2 *list, GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH func, void *user_data)
void | GWEN_PluginDescription_List2_free (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION * | GWEN_PluginDescription_List2_GetBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION * | GWEN_PluginDescription_List2_GetFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
unsigned int | GWEN_PluginDescription_List2_GetSize (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * | GWEN_PluginDescription_List2_Last (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_LIST2 * | GWEN_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_DESCRIPTION * | GWEN_PluginDescription_List2Iterator_Data (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
void | GWEN_PluginDescription_List2Iterator_free (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * | GWEN_PluginDescription_List2Iterator_new (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION * | GWEN_PluginDescription_List2Iterator_Next (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION * | GWEN_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_DESCRIPTION * | GWEN_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_DESCRIPTION * | GWEN_PluginDescription_List_Last (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_PLUGIN_DESCRIPTION_LIST * | GWEN_PluginDescription_List_new ()
GWEN_PLUGIN_DESCRIPTION * | GWEN_PluginDescription_List_Next (const GWEN_PLUGIN_DESCRIPTION *element)
GWEN_PLUGIN_DESCRIPTION * | GWEN_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_COLUMN * | GWEN_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_COLUMN * | GWEN_TableColumn_List_Last (const GWEN_TABLE_COLUMN_LIST *l)
GWEN_TABLE_COLUMN_LIST * | GWEN_TableColumn_List_new ()
GWEN_TABLE_COLUMN * | GWEN_TableColumn_List_Next (const GWEN_TABLE_COLUMN *element)
GWEN_TABLE_COLUMN * | GWEN_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_FIELD * | GWEN_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_FIELD * | GWEN_TableField_List_Last (const GWEN_TABLE_FIELD_LIST *l)
GWEN_TABLE_FIELD_LIST * | GWEN_TableField_List_new ()
GWEN_TABLE_FIELD * | GWEN_TableField_List_Next (const GWEN_TABLE_FIELD *element)
GWEN_TABLE_FIELD * | GWEN_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_TLV * | GWEN_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_TLV * | GWEN_TLV_List_Last (const GWEN_TLV_LIST *l)
GWEN_TLV_LIST * | GWEN_TLV_List_new ()
GWEN_TLV * | GWEN_TLV_List_Next (const GWEN_TLV *element)
GWEN_TLV * | GWEN_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_LINE * | GWEN_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_LINE * | GWEN_TWLine_List_Last (const GWEN_TW_LINE_LIST *l)
GWEN_TW_LINE_LIST * | GWEN_TWLine_List_new ()
GWEN_TW_LINE * | GWEN_TWLine_List_Next (const GWEN_TW_LINE *element)
GWEN_TW_LINE * | GWEN_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_WAITCALLBACK * | GWEN_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_WAITCALLBACK * | GWEN_WaitCallback_List_Last (const GWEN_WAITCALLBACK_LIST *l)
GWEN_WAITCALLBACK_LIST * | GWEN_WaitCallback_List_new ()
GWEN_WAITCALLBACK * | GWEN_WaitCallback_List_Next (const GWEN_WAITCALLBACK *element)
GWEN_WAITCALLBACK * | GWEN_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_WIDGET * | GWEN_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_WIDGET * | GWEN_Widget_List_Last (const GWEN_WIDGET_LIST *l)
GWEN_WIDGET_LIST * | GWEN_Widget_List_new ()
GWEN_WIDGET * | GWEN_Widget_List_Next (const GWEN_WIDGET *element)
GWEN_WIDGET * | GWEN_Widget_List_Previous (const GWEN_WIDGET *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)
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)
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_ITERATOR * | GWEN_XMLNode_List2_First (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE * | GWEN_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_XMLNODE * | GWEN_XMLNode_List2_GetBack (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE * | GWEN_XMLNode_List2_GetFront (GWEN_XMLNODE_LIST2 *l)
unsigned int | GWEN_XMLNode_List2_GetSize (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE_LIST2_ITERATOR * | GWEN_XMLNode_List2_Last (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE_LIST2 * | GWEN_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_XMLNODE * | GWEN_XMLNode_List2Iterator_Data (GWEN_XMLNODE_LIST2_ITERATOR *li)
void | GWEN_XMLNode_List2Iterator_free (GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_XMLNODE_LIST2_ITERATOR * | GWEN_XMLNode_List2Iterator_new (GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE * | GWEN_XMLNode_List2Iterator_Next (GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_XMLNODE * | GWEN_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_LIST * | MyStruct_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_ITERATOR * | pr_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_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)
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_ITERATOR * | pr_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_ITERATOR * | pr_List2_Last (t_LIST2 *l)
t_LIST2 * | pr_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_ITERATOR * | pr_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_LIST * | pr_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.