Go to the source code of this file.
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_LIST GWEN_CRYPTKEY_LIST |
This represents a list of GWEN_CRYPTKEY (see GWEN_CryptKey_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_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) |
typedef struct GWEN_CRYPTKEY_LIST2_ITERATOR GWEN_CRYPTKEY_LIST2_ITERATOR |
typedef struct GWEN_CRYPTKEY_LIST_ELEMENT GWEN_CRYPTKEY_LIST__ELEMENT |
For internal use only.
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.
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.
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.
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.
For internal use only.
typedef struct GWEN_CRYPTTOKEN_USER_CONSTLIST2 GWEN_CRYPTTOKEN_USER_CONSTLIST2 |
typedef const GWEN_CRYPTTOKEN_USER*( GWEN_CRYPTTOKEN_USER_CONSTLIST2_FOREACH)(const GWEN_CRYPTTOKEN_USER *element, void *user_data) |
typedef struct GWEN_CRYPTTOKEN_USER_LIST GWEN_CRYPTTOKEN_USER_LIST |
This represents a list of GWEN_CRYPTTOKEN_USER (see GWEN_CryptToken_User_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_USER_LIST2 GWEN_CRYPTTOKEN_USER_LIST2 |
Defines a list of pointers to GWEN_CRYPTTOKEN_USER. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_CryptToken_User_List2_new)
typedef GWEN_CRYPTTOKEN_USER*( GWEN_CRYPTTOKEN_USER_LIST2_FOREACH)(GWEN_CRYPTTOKEN_USER *element, void *user_data) |
For internal use only.
typedef struct GWEN_CT_FILE_CONTEXT_CONSTLIST2 GWEN_CT_FILE_CONTEXT_CONSTLIST2 |
typedef const GWEN_CT_FILE_CONTEXT*( GWEN_CT_FILE_CONTEXT_CONSTLIST2_FOREACH)(const GWEN_CT_FILE_CONTEXT *element, void *user_data) |
typedef struct GWEN_CT_FILE_CONTEXT_LIST GWEN_CT_FILE_CONTEXT_LIST |
This represents a list of GWEN_CT_FILE_CONTEXT (see GWEN_CryptTokenFile_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_CT_FILE_CONTEXT_LIST2 GWEN_CT_FILE_CONTEXT_LIST2 |
Defines a list of pointers to GWEN_CT_FILE_CONTEXT. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_CryptTokenFile_Context_List2_new)
typedef GWEN_CT_FILE_CONTEXT*( GWEN_CT_FILE_CONTEXT_LIST2_FOREACH)(GWEN_CT_FILE_CONTEXT *element, void *user_data) |
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_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_IPC_REQUEST_CONSTLIST2 GWEN_IPC_REQUEST_CONSTLIST2 |
typedef const GWEN_IPC_REQUEST*( GWEN_IPC_REQUEST_CONSTLIST2_FOREACH)(const GWEN_IPC_REQUEST *element, void *user_data) |
typedef struct GWEN_IPC_REQUEST_LIST GWEN_IPC_REQUEST_LIST |
This represents a list of GWEN_IPC_REQUEST (see GWEN_IpcRequest_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_IPC_REQUEST_LIST2 GWEN_IPC_REQUEST_LIST2 |
Defines a list of pointers to GWEN_IPC_REQUEST. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_IpcRequest_List2_new)
typedef GWEN_IPC_REQUEST*( GWEN_IPC_REQUEST_LIST2_FOREACH)(GWEN_IPC_REQUEST *element, void *user_data) |
typedef struct GWEN_IPC_REQUEST_LIST2_ITERATOR GWEN_IPC_REQUEST_LIST2_ITERATOR |
typedef struct GWEN_IPC_REQUEST_LIST_ELEMENT GWEN_IPC_REQUEST_LIST__ELEMENT |
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_LIST GWEN_KEYSPEC_LIST |
This represents a list of GWEN_KEYSPEC (see GWEN_KeySpec_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_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) |
typedef struct GWEN_KEYSPEC_LIST2_ITERATOR GWEN_KEYSPEC_LIST2_ITERATOR |
typedef struct GWEN_KEYSPEC_LIST_ELEMENT GWEN_KEYSPEC_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_NETLAYER_CONSTLIST2 GWEN_NETLAYER_CONSTLIST2 |
typedef const GWEN_NETLAYER*( GWEN_NETLAYER_CONSTLIST2_FOREACH)(const GWEN_NETLAYER *element, void *user_data) |
typedef struct GWEN_NETLAYER_LIST2 GWEN_NETLAYER_LIST2 |
Defines a list of pointers to GWEN_NETLAYER. 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_NetLayer_List2_new)
typedef GWEN_NETLAYER*( GWEN_NETLAYER_LIST2_FOREACH)(GWEN_NETLAYER *element, void *user_data) |
typedef struct GWEN_NETLAYER_LIST2_ITERATOR GWEN_NETLAYER_LIST2_ITERATOR |
typedef const GWEN_PLUGIN_DESCRIPTION*( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH)(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data) |
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) |
For internal use only.
typedef struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2 |
typedef const GWEN_SSLCERTDESCR*( GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH)(const GWEN_SSLCERTDESCR *element, void *user_data) |
typedef struct GWEN_SSLCERTDESCR_LIST GWEN_SSLCERTDESCR_LIST |
This represents a list of GWEN_SSLCERTDESCR (see GWEN_SslCertDescr_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_SSLCERTDESCR_LIST2 GWEN_SSLCERTDESCR_LIST2 |
Defines a list of pointers to GWEN_SSLCERTDESCR. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_SslCertDescr_List2_new)
typedef GWEN_SSLCERTDESCR*( GWEN_SSLCERTDESCR_LIST2_FOREACH)(GWEN_SSLCERTDESCR *element, void *user_data) |
typedef struct GWEN_SSLCERTDESCR_LIST2_ITERATOR GWEN_SSLCERTDESCR_LIST2_ITERATOR |
typedef struct GWEN_SSLCERTDESCR_LIST_ELEMENT GWEN_SSLCERTDESCR_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_SSLCIPHER_CONSTLIST2 GWEN_SSLCIPHER_CONSTLIST2 |
typedef const GWEN_SSLCIPHER*( GWEN_SSLCIPHER_CONSTLIST2_FOREACH)(const GWEN_SSLCIPHER *element, void *user_data) |
typedef struct GWEN_SSLCIPHER_LIST GWEN_SSLCIPHER_LIST |
This represents a list of GWEN_SSLCIPHER (see GWEN_SslCipher_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_SSLCIPHER_LIST2 GWEN_SSLCIPHER_LIST2 |
Defines a list of pointers to GWEN_SSLCIPHER. 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_SslCipher_List2_new)
typedef GWEN_SSLCIPHER*( GWEN_SSLCIPHER_LIST2_FOREACH)(GWEN_SSLCIPHER *element, void *user_data) |
typedef struct GWEN_SSLCIPHER_LIST2_ITERATOR GWEN_SSLCIPHER_LIST2_ITERATOR |
typedef struct GWEN_SSLCIPHER_LIST_ELEMENT GWEN_SSLCIPHER_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_CLIENT_CONSTLIST2 GWEN_STO_CLIENT_CONSTLIST2 |
typedef const GWEN_STO_CLIENT*( GWEN_STO_CLIENT_CONSTLIST2_FOREACH)(const GWEN_STO_CLIENT *element, void *user_data) |
typedef struct GWEN_STO_CLIENT_LIST GWEN_STO_CLIENT_LIST |
This represents a list of GWEN_STO_CLIENT (see GWEN_StoClient_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_STO_CLIENT_LIST2 GWEN_STO_CLIENT_LIST2 |
Defines a list of pointers to GWEN_STO_CLIENT. 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_StoClient_List2_new)
typedef GWEN_STO_CLIENT*( GWEN_STO_CLIENT_LIST2_FOREACH)(GWEN_STO_CLIENT *element, void *user_data) |
typedef struct GWEN_STO_CLIENT_LIST2_ITERATOR GWEN_STO_CLIENT_LIST2_ITERATOR |
typedef struct GWEN_STO_CLIENT_LIST_ELEMENT GWEN_STO_CLIENT_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_FIND_LIST GWEN_STO_FIND_LIST |
This represents a list of GWEN_STO_FIND (see GWEN_StoFind_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_STO_FIND_LIST_ELEMENT GWEN_STO_FIND_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_LOG_LIST GWEN_STO_LOG_LIST |
This represents a list of GWEN_STO_LOG (see GWEN_StoLog_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_STO_LOG_LIST_ELEMENT GWEN_STO_LOG_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_OBJECT_CONSTLIST2 GWEN_STO_OBJECT_CONSTLIST2 |
typedef const GWEN_STO_OBJECT*( GWEN_STO_OBJECT_CONSTLIST2_FOREACH)(const GWEN_STO_OBJECT *element, void *user_data) |
typedef struct GWEN_STO_OBJECT_LIST GWEN_STO_OBJECT_LIST |
This represents a list of GWEN_STO_OBJECT (see GWEN_StoObject_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_STO_OBJECT_LIST2 GWEN_STO_OBJECT_LIST2 |
Defines a list of pointers to GWEN_STO_OBJECT. 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_StoObject_List2_new)
typedef GWEN_STO_OBJECT*( GWEN_STO_OBJECT_LIST2_FOREACH)(GWEN_STO_OBJECT *element, void *user_data) |
typedef struct GWEN_STO_OBJECT_LIST2_ITERATOR GWEN_STO_OBJECT_LIST2_ITERATOR |
typedef struct GWEN_STO_OBJECT_LIST_ELEMENT GWEN_STO_OBJECT_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_STORAGE_LIST GWEN_STO_STORAGE_LIST |
This represents a list of GWEN_STO_STORAGE (see GWEN_StoStorage_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_STO_STORAGE_LIST_ELEMENT GWEN_STO_STORAGE_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_TYPE_CONSTLIST2 GWEN_STO_TYPE_CONSTLIST2 |
typedef const GWEN_STO_TYPE*( GWEN_STO_TYPE_CONSTLIST2_FOREACH)(const GWEN_STO_TYPE *element, void *user_data) |
typedef struct GWEN_STO_TYPE_LIST GWEN_STO_TYPE_LIST |
This represents a list of GWEN_STO_TYPE (see GWEN_StoType_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_STO_TYPE_LIST2 GWEN_STO_TYPE_LIST2 |
Defines a list of pointers to GWEN_STO_TYPE. 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_StoType_List2_new)
typedef GWEN_STO_TYPE*( GWEN_STO_TYPE_LIST2_FOREACH)(GWEN_STO_TYPE *element, void *user_data) |
typedef struct GWEN_STO_TYPE_LIST2_ITERATOR GWEN_STO_TYPE_LIST2_ITERATOR |
typedef struct GWEN_STO_TYPE_LIST_ELEMENT GWEN_STO_TYPE_LIST__ELEMENT |
For internal use only.
typedef struct GWEN_STO_VARDEF_LIST GWEN_STO_VARDEF_LIST |
This represents a list of GWEN_STO_VARDEF (see GWEN_StoVarDef_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_STO_VARDEF_LIST_ELEMENT GWEN_STO_VARDEF_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_URL_CONSTLIST2 GWEN_URL_CONSTLIST2 |
typedef const GWEN_URL*( GWEN_URL_CONSTLIST2_FOREACH)(const GWEN_URL *element, void *user_data) |
typedef struct GWEN_URL_CONSTLIST2_ITERATOR GWEN_URL_CONSTLIST2_ITERATOR |
typedef struct GWEN_URL_LIST GWEN_URL_LIST |
This represents a list of GWEN_URL (see GWEN_Url_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_URL_LIST2 GWEN_URL_LIST2 |
Defines a list of pointers to GWEN_URL. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Url_List2_new)
typedef GWEN_URL*( GWEN_URL_LIST2_FOREACH)(GWEN_URL *element, void *user_data) |
typedef struct GWEN_URL_LIST2_ITERATOR GWEN_URL_LIST2_ITERATOR |
typedef struct GWEN_URL_LIST_ELEMENT GWEN_URL_LIST__ELEMENT |
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_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2 |
typedef const GWEN_XMLNODE*( GWEN_XMLNODE_CONSTLIST2_FOREACH)(const GWEN_XMLNODE *element, void *user_data) |
typedef struct GWEN_XMLNODE_CONSTLIST2_ITERATOR GWEN_XMLNODE_CONSTLIST2_ITERATOR |
typedef struct GWEN_XMLNODE_LIST GWEN_XMLNODE_LIST |
This represents a list of GWEN_XMLNODE (see GWEN_XMLNode_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
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) |
typedef struct GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR |
typedef struct GWEN_XMLNODE_LIST_ELEMENT GWEN_XMLNODE_LIST__ELEMENT |
For internal use only.
typedef struct MYSTRUCT_LIST MYSTRUCT_LIST |
This represents a list of MYSTRUCT (see MyStruct_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
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 |
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.
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 |
typedef struct t_LIST_ELEMENT t_LIST__ELEMENT |
For internal use only.
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.
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'. |
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.
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'. |
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_CryptKey_List_Add | ( | GWEN_CRYPTKEY * | element, | |
GWEN_CRYPTKEY_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_CryptKey_List_AddList | ( | GWEN_CRYPTKEY_LIST * | dst, | |
GWEN_CRYPTKEY_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_CryptKey_List_Clear | ( | GWEN_CRYPTKEY_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_CryptKey_free();
void GWEN_CryptKey_List_Del | ( | GWEN_CRYPTKEY * | 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_CRYPTKEY* GWEN_CryptKey_List_First | ( | const GWEN_CRYPTKEY_LIST * | l | ) |
Returns the first element of the list.
void GWEN_CryptKey_List_free | ( | GWEN_CRYPTKEY_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_CryptKey_List_GetCount | ( | const GWEN_CRYPTKEY_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_CryptKey_List_Insert | ( | GWEN_CRYPTKEY * | element, | |
GWEN_CRYPTKEY_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CRYPTKEY* GWEN_CryptKey_List_Last | ( | const GWEN_CRYPTKEY_LIST * | l | ) |
Returns the last element of the list.
GWEN_CRYPTKEY_LIST* GWEN_CryptKey_List_new | ( | ) |
Creates a new list of GWEN_CRYPTKEY.
GWEN_CRYPTKEY* GWEN_CryptKey_List_Next | ( | const GWEN_CRYPTKEY * | element | ) |
Returns the successor of the given element.
GWEN_CRYPTKEY* GWEN_CryptKey_List_Previous | ( | const GWEN_CRYPTKEY * | element | ) |
Returns the predecessor of the given 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_CryptToken_User_ConstList2_Clear | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR* GWEN_CryptToken_User_ConstList2_First | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
const GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_ConstList2_ForEach | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | list, | |
GWEN_CRYPTTOKEN_USER_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_CryptToken_User_ConstList2_free | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
const GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_ConstList2_GetBack | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
const GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_ConstList2_GetFront | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
unsigned int GWEN_CryptToken_User_ConstList2_GetSize | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR* GWEN_CryptToken_User_ConstList2_Last | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
GWEN_CRYPTTOKEN_USER_CONSTLIST2* GWEN_CryptToken_User_ConstList2_new | ( | ) |
void GWEN_CryptToken_User_ConstList2_PopBack | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
void GWEN_CryptToken_User_ConstList2_PopFront | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
void GWEN_CryptToken_User_ConstList2_PushBack | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l, | |
const GWEN_CRYPTTOKEN_USER * | p | |||
) |
void GWEN_CryptToken_User_ConstList2_PushFront | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l, | |
const GWEN_CRYPTTOKEN_USER * | p | |||
) |
const GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_ConstList2Iterator_Data | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_CryptToken_User_ConstList2Iterator_free | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR* GWEN_CryptToken_User_ConstList2Iterator_new | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2 * | l | ) |
const GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_ConstList2Iterator_Next | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_ConstList2Iterator_Previous | ( | GWEN_CRYPTTOKEN_USER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_CryptToken_User_List2_Clear | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_CryptToken_User_List2_Dump | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_CryptToken_User_List2_Erase | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l, | |
GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR* GWEN_CryptToken_User_List2_First | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List2_ForEach | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | list, | |
GWEN_CRYPTTOKEN_USER_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_CryptToken_User_List2_free | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List2_GetBack | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List2_GetFront | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_CryptToken_User_List2_GetSize | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR* GWEN_CryptToken_User_List2_Last | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPTTOKEN_USER_LIST2* GWEN_CryptToken_User_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_CryptToken_User_List2_free.
void GWEN_CryptToken_User_List2_PopBack | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_CryptToken_User_List2_PopFront | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_CryptToken_User_List2_PushBack | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l, | |
GWEN_CRYPTTOKEN_USER * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_CryptToken_User_List2_PushFront | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l, | |
GWEN_CRYPTTOKEN_USER * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List2Iterator_Data | ( | GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_CryptToken_User_List2Iterator_free | ( | GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR* GWEN_CryptToken_User_List2Iterator_new | ( | GWEN_CRYPTTOKEN_USER_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List2Iterator_Next | ( | GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List2Iterator_Previous | ( | GWEN_CRYPTTOKEN_USER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_CryptToken_User_List_Add | ( | GWEN_CRYPTTOKEN_USER * | element, | |
GWEN_CRYPTTOKEN_USER_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_CryptToken_User_List_AddList | ( | GWEN_CRYPTTOKEN_USER_LIST * | dst, | |
GWEN_CRYPTTOKEN_USER_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_CryptToken_User_List_Clear | ( | GWEN_CRYPTTOKEN_USER_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_CryptToken_User_free();
void GWEN_CryptToken_User_List_Del | ( | GWEN_CRYPTTOKEN_USER * | 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_USER* GWEN_CryptToken_User_List_First | ( | const GWEN_CRYPTTOKEN_USER_LIST * | l | ) |
Returns the first element of the list.
void GWEN_CryptToken_User_List_free | ( | GWEN_CRYPTTOKEN_USER_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_CryptToken_User_List_GetCount | ( | const GWEN_CRYPTTOKEN_USER_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_CryptToken_User_List_Insert | ( | GWEN_CRYPTTOKEN_USER * | element, | |
GWEN_CRYPTTOKEN_USER_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List_Last | ( | const GWEN_CRYPTTOKEN_USER_LIST * | l | ) |
Returns the last element of the list.
GWEN_CRYPTTOKEN_USER_LIST* GWEN_CryptToken_User_List_new | ( | ) |
Creates a new list of GWEN_CRYPTTOKEN_USER.
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List_Next | ( | const GWEN_CRYPTTOKEN_USER * | element | ) |
Returns the successor of the given element.
GWEN_CRYPTTOKEN_USER* GWEN_CryptToken_User_List_Previous | ( | const GWEN_CRYPTTOKEN_USER * | element | ) |
Returns the predecessor of the given element.
void GWEN_CryptTokenFile_Context_ConstList2_Clear | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR* GWEN_CryptTokenFile_Context_ConstList2_First | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_ConstList2_ForEach | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | list, | |
GWEN_CT_FILE_CONTEXT_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_CryptTokenFile_Context_ConstList2_free | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_ConstList2_GetBack | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_ConstList2_GetFront | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
unsigned int GWEN_CryptTokenFile_Context_ConstList2_GetSize | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR* GWEN_CryptTokenFile_Context_ConstList2_Last | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
GWEN_CT_FILE_CONTEXT_CONSTLIST2* GWEN_CryptTokenFile_Context_ConstList2_new | ( | ) |
void GWEN_CryptTokenFile_Context_ConstList2_PopBack | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
void GWEN_CryptTokenFile_Context_ConstList2_PopFront | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
void GWEN_CryptTokenFile_Context_ConstList2_PushBack | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l, | |
const GWEN_CT_FILE_CONTEXT * | p | |||
) |
void GWEN_CryptTokenFile_Context_ConstList2_PushFront | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l, | |
const GWEN_CT_FILE_CONTEXT * | p | |||
) |
const GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_ConstList2Iterator_Data | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_CryptTokenFile_Context_ConstList2Iterator_free | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR* GWEN_CryptTokenFile_Context_ConstList2Iterator_new | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_ConstList2Iterator_Next | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_ConstList2Iterator_Previous | ( | GWEN_CT_FILE_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_CryptTokenFile_Context_List2_Clear | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_CryptTokenFile_Context_List2_Dump | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_CryptTokenFile_Context_List2_Erase | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l, | |
GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR* GWEN_CryptTokenFile_Context_List2_First | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List2_ForEach | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | list, | |
GWEN_CT_FILE_CONTEXT_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_CryptTokenFile_Context_List2_free | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List2_GetBack | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List2_GetFront | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_CryptTokenFile_Context_List2_GetSize | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR* GWEN_CryptTokenFile_Context_List2_Last | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CT_FILE_CONTEXT_LIST2* GWEN_CryptTokenFile_Context_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_CryptTokenFile_Context_List2_free.
void GWEN_CryptTokenFile_Context_List2_PopBack | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_CryptTokenFile_Context_List2_PopFront | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_CryptTokenFile_Context_List2_PushBack | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l, | |
GWEN_CT_FILE_CONTEXT * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_CryptTokenFile_Context_List2_PushFront | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l, | |
GWEN_CT_FILE_CONTEXT * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List2Iterator_Data | ( | GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_CryptTokenFile_Context_List2Iterator_free | ( | GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR* GWEN_CryptTokenFile_Context_List2Iterator_new | ( | GWEN_CT_FILE_CONTEXT_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List2Iterator_Next | ( | GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List2Iterator_Previous | ( | GWEN_CT_FILE_CONTEXT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_CryptTokenFile_Context_List_Add | ( | GWEN_CT_FILE_CONTEXT * | element, | |
GWEN_CT_FILE_CONTEXT_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_CryptTokenFile_Context_List_AddList | ( | GWEN_CT_FILE_CONTEXT_LIST * | dst, | |
GWEN_CT_FILE_CONTEXT_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_CryptTokenFile_Context_List_Clear | ( | GWEN_CT_FILE_CONTEXT_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_CryptTokenFile_Context_free();
void GWEN_CryptTokenFile_Context_List_Del | ( | GWEN_CT_FILE_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_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List_First | ( | const GWEN_CT_FILE_CONTEXT_LIST * | l | ) |
Returns the first element of the list.
void GWEN_CryptTokenFile_Context_List_free | ( | GWEN_CT_FILE_CONTEXT_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_CryptTokenFile_Context_List_GetCount | ( | const GWEN_CT_FILE_CONTEXT_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_CryptTokenFile_Context_List_Insert | ( | GWEN_CT_FILE_CONTEXT * | element, | |
GWEN_CT_FILE_CONTEXT_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List_Last | ( | const GWEN_CT_FILE_CONTEXT_LIST * | l | ) |
Returns the last element of the list.
GWEN_CT_FILE_CONTEXT_LIST* GWEN_CryptTokenFile_Context_List_new | ( | ) |
Creates a new list of GWEN_CT_FILE_CONTEXT.
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List_Next | ( | const GWEN_CT_FILE_CONTEXT * | element | ) |
Returns the successor of the given element.
GWEN_CT_FILE_CONTEXT* GWEN_CryptTokenFile_Context_List_Previous | ( | const GWEN_CT_FILE_CONTEXT * | 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.
Returns the successor of the given 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_IpcRequest_ConstList2_Clear | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2_First | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_ForEach | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | list, | |
GWEN_IPC_REQUEST_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_IpcRequest_ConstList2_free | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_GetBack | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_GetFront | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
unsigned int GWEN_IpcRequest_ConstList2_GetSize | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2_Last | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IPC_REQUEST_CONSTLIST2* GWEN_IpcRequest_ConstList2_new | ( | ) |
void GWEN_IpcRequest_ConstList2_PopBack | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
void GWEN_IpcRequest_ConstList2_PopFront | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
void GWEN_IpcRequest_ConstList2_PushBack | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l, | |
const GWEN_IPC_REQUEST * | p | |||
) |
void GWEN_IpcRequest_ConstList2_PushFront | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l, | |
const GWEN_IPC_REQUEST * | p | |||
) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2Iterator_Data | ( | GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_IpcRequest_ConstList2Iterator_free | ( | GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2Iterator_new | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2Iterator_Next | ( | GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2Iterator_Previous | ( | GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_IpcRequest_List2_Clear | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_IpcRequest_List2_Dump | ( | GWEN_IPC_REQUEST_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_IpcRequest_List2_Erase | ( | GWEN_IPC_REQUEST_LIST2 * | l, | |
GWEN_IPC_REQUEST_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2_First | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_ForEach | ( | GWEN_IPC_REQUEST_LIST2 * | list, | |
GWEN_IPC_REQUEST_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_IpcRequest_List2_free | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_GetBack | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_GetFront | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_IpcRequest_List2_GetSize | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2_Last | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_IPC_REQUEST_LIST2* GWEN_IpcRequest_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_IpcRequest_List2_free.
void GWEN_IpcRequest_List2_PopBack | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_IpcRequest_List2_PopFront | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_IpcRequest_List2_PushBack | ( | GWEN_IPC_REQUEST_LIST2 * | l, | |
GWEN_IPC_REQUEST * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_IpcRequest_List2_PushFront | ( | GWEN_IPC_REQUEST_LIST2 * | l, | |
GWEN_IPC_REQUEST * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Data | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_IpcRequest_List2Iterator_free | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2Iterator_new | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Next | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Previous | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_IpcRequest_List_Add | ( | GWEN_IPC_REQUEST * | element, | |
GWEN_IPC_REQUEST_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_IpcRequest_List_AddList | ( | GWEN_IPC_REQUEST_LIST * | dst, | |
GWEN_IPC_REQUEST_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_IpcRequest_List_Clear | ( | GWEN_IPC_REQUEST_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_IpcRequest_free();
void GWEN_IpcRequest_List_Del | ( | GWEN_IPC_REQUEST * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_First | ( | const GWEN_IPC_REQUEST_LIST * | l | ) |
Returns the first element of the list.
void GWEN_IpcRequest_List_free | ( | GWEN_IPC_REQUEST_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_IpcRequest_List_GetCount | ( | const GWEN_IPC_REQUEST_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_IpcRequest_List_Insert | ( | GWEN_IPC_REQUEST * | element, | |
GWEN_IPC_REQUEST_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Last | ( | const GWEN_IPC_REQUEST_LIST * | l | ) |
Returns the last element of the list.
GWEN_IPC_REQUEST_LIST* GWEN_IpcRequest_List_new | ( | ) |
Creates a new list of GWEN_IPC_REQUEST.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Next | ( | const GWEN_IPC_REQUEST * | element | ) |
Returns the successor of the given element.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Previous | ( | const GWEN_IPC_REQUEST * | 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.
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'. |
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.
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'. |
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_KeySpec_List_Add | ( | GWEN_KEYSPEC * | element, | |
GWEN_KEYSPEC_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_KeySpec_List_AddList | ( | GWEN_KEYSPEC_LIST * | dst, | |
GWEN_KEYSPEC_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_KeySpec_List_Clear | ( | GWEN_KEYSPEC_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_KeySpec_free();
void GWEN_KeySpec_List_Del | ( | GWEN_KEYSPEC * | 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_KEYSPEC* GWEN_KeySpec_List_First | ( | const GWEN_KEYSPEC_LIST * | l | ) |
Returns the first element of the list.
void GWEN_KeySpec_List_free | ( | GWEN_KEYSPEC_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_KeySpec_List_GetCount | ( | const GWEN_KEYSPEC_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_KeySpec_List_Insert | ( | GWEN_KEYSPEC * | element, | |
GWEN_KEYSPEC_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_KEYSPEC* GWEN_KeySpec_List_Last | ( | const GWEN_KEYSPEC_LIST * | l | ) |
Returns the last element of the list.
GWEN_KEYSPEC_LIST* GWEN_KeySpec_List_new | ( | ) |
Creates a new list of GWEN_KEYSPEC.
GWEN_KEYSPEC* GWEN_KeySpec_List_Next | ( | const GWEN_KEYSPEC * | element | ) |
Returns the successor of the given element.
GWEN_KEYSPEC* GWEN_KeySpec_List_Previous | ( | const GWEN_KEYSPEC * | element | ) |
Returns the predecessor of the given element.
void GWEN_NetLayer_ConstList2_Clear | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
GWEN_NETLAYER_CONSTLIST2_ITERATOR* GWEN_NetLayer_ConstList2_First | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
const GWEN_NETLAYER* GWEN_NetLayer_ConstList2_ForEach | ( | GWEN_NETLAYER_CONSTLIST2 * | list, | |
GWEN_NETLAYER_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.
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'. |
void GWEN_NetLayer_ConstList2_free | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
const GWEN_NETLAYER* GWEN_NetLayer_ConstList2_GetBack | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
const GWEN_NETLAYER* GWEN_NetLayer_ConstList2_GetFront | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
unsigned int GWEN_NetLayer_ConstList2_GetSize | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
GWEN_NETLAYER_CONSTLIST2_ITERATOR* GWEN_NetLayer_ConstList2_Last | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
GWEN_NETLAYER_CONSTLIST2* GWEN_NetLayer_ConstList2_new | ( | ) |
void GWEN_NetLayer_ConstList2_PopBack | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
void GWEN_NetLayer_ConstList2_PopFront | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
void GWEN_NetLayer_ConstList2_PushBack | ( | GWEN_NETLAYER_CONSTLIST2 * | l, | |
const GWEN_NETLAYER * | p | |||
) |
void GWEN_NetLayer_ConstList2_PushFront | ( | GWEN_NETLAYER_CONSTLIST2 * | l, | |
const GWEN_NETLAYER * | p | |||
) |
const GWEN_NETLAYER* GWEN_NetLayer_ConstList2Iterator_Data | ( | GWEN_NETLAYER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_NetLayer_ConstList2Iterator_free | ( | GWEN_NETLAYER_CONSTLIST2_ITERATOR * | li | ) |
GWEN_NETLAYER_CONSTLIST2_ITERATOR* GWEN_NetLayer_ConstList2Iterator_new | ( | GWEN_NETLAYER_CONSTLIST2 * | l | ) |
const GWEN_NETLAYER* GWEN_NetLayer_ConstList2Iterator_Next | ( | GWEN_NETLAYER_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_NETLAYER* GWEN_NetLayer_ConstList2Iterator_Previous | ( | GWEN_NETLAYER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_NetLayer_List2_Clear | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_NetLayer_List2_Dump | ( | GWEN_NETLAYER_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_NetLayer_List2_Erase | ( | GWEN_NETLAYER_LIST2 * | l, | |
GWEN_NETLAYER_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_NETLAYER_LIST2_ITERATOR* GWEN_NetLayer_List2_First | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_NETLAYER* GWEN_NetLayer_List2_ForEach | ( | GWEN_NETLAYER_LIST2 * | list, | |
GWEN_NETLAYER_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.
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'. |
void GWEN_NetLayer_List2_free | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_NETLAYER* GWEN_NetLayer_List2_GetBack | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_NETLAYER* GWEN_NetLayer_List2_GetFront | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_NetLayer_List2_GetSize | ( | GWEN_NETLAYER_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_NETLAYER_LIST2_ITERATOR* GWEN_NetLayer_List2_Last | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_NETLAYER_LIST2* GWEN_NetLayer_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_NetLayer_List2_free.
void GWEN_NetLayer_List2_PopBack | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_NetLayer_List2_PopFront | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_NetLayer_List2_PushBack | ( | GWEN_NETLAYER_LIST2 * | l, | |
GWEN_NETLAYER * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_NetLayer_List2_PushFront | ( | GWEN_NETLAYER_LIST2 * | l, | |
GWEN_NETLAYER * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_NETLAYER* GWEN_NetLayer_List2Iterator_Data | ( | GWEN_NETLAYER_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_NetLayer_List2Iterator_free | ( | GWEN_NETLAYER_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_NETLAYER_LIST2_ITERATOR* GWEN_NetLayer_List2Iterator_new | ( | GWEN_NETLAYER_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_NETLAYER* GWEN_NetLayer_List2Iterator_Next | ( | GWEN_NETLAYER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_NETLAYER* GWEN_NetLayer_List2Iterator_Previous | ( | GWEN_NETLAYER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor 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.
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'. |
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.
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'. |
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_SslCertDescr_ConstList2_Clear | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_First | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_ForEach | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | list, | |
GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_SslCertDescr_ConstList2_free | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_GetBack | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_GetFront | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
unsigned int GWEN_SslCertDescr_ConstList2_GetSize | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_Last | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
GWEN_SSLCERTDESCR_CONSTLIST2* GWEN_SslCertDescr_ConstList2_new | ( | ) |
void GWEN_SslCertDescr_ConstList2_PopBack | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
void GWEN_SslCertDescr_ConstList2_PopFront | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
void GWEN_SslCertDescr_ConstList2_PushBack | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l, | |
const GWEN_SSLCERTDESCR * | p | |||
) |
void GWEN_SslCertDescr_ConstList2_PushFront | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l, | |
const GWEN_SSLCERTDESCR * | p | |||
) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Data | ( | GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_SslCertDescr_ConstList2Iterator_free | ( | GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * | li | ) |
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2Iterator_new | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Next | ( | GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Previous | ( | GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_SslCertDescr_List2_Clear | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_SslCertDescr_List2_Dump | ( | GWEN_SSLCERTDESCR_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_SslCertDescr_List2_Erase | ( | GWEN_SSLCERTDESCR_LIST2 * | l, | |
GWEN_SSLCERTDESCR_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_First | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_ForEach | ( | GWEN_SSLCERTDESCR_LIST2 * | list, | |
GWEN_SSLCERTDESCR_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_SslCertDescr_List2_free | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_GetBack | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_GetFront | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_SslCertDescr_List2_GetSize | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_Last | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_SSLCERTDESCR_LIST2* GWEN_SslCertDescr_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_SslCertDescr_List2_free.
void GWEN_SslCertDescr_List2_PopBack | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_SslCertDescr_List2_PopFront | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_SslCertDescr_List2_PushBack | ( | GWEN_SSLCERTDESCR_LIST2 * | l, | |
GWEN_SSLCERTDESCR * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_SslCertDescr_List2_PushFront | ( | GWEN_SSLCERTDESCR_LIST2 * | l, | |
GWEN_SSLCERTDESCR * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Data | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_SslCertDescr_List2Iterator_free | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2Iterator_new | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Next | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Previous | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_SslCertDescr_List_Add | ( | GWEN_SSLCERTDESCR * | element, | |
GWEN_SSLCERTDESCR_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_SslCertDescr_List_AddList | ( | GWEN_SSLCERTDESCR_LIST * | dst, | |
GWEN_SSLCERTDESCR_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_SslCertDescr_List_Clear | ( | GWEN_SSLCERTDESCR_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_SslCertDescr_free();
void GWEN_SslCertDescr_List_Del | ( | GWEN_SSLCERTDESCR * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_First | ( | const GWEN_SSLCERTDESCR_LIST * | l | ) |
Returns the first element of the list.
void GWEN_SslCertDescr_List_free | ( | GWEN_SSLCERTDESCR_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_SslCertDescr_List_GetCount | ( | const GWEN_SSLCERTDESCR_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_SslCertDescr_List_Insert | ( | GWEN_SSLCERTDESCR * | element, | |
GWEN_SSLCERTDESCR_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Last | ( | const GWEN_SSLCERTDESCR_LIST * | l | ) |
Returns the last element of the list.
GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_new | ( | ) |
Creates a new list of GWEN_SSLCERTDESCR.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Next | ( | const GWEN_SSLCERTDESCR * | element | ) |
Returns the successor of the given element.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Previous | ( | const GWEN_SSLCERTDESCR * | element | ) |
Returns the predecessor of the given element.
void GWEN_SslCipher_ConstList2_Clear | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
GWEN_SSLCIPHER_CONSTLIST2_ITERATOR* GWEN_SslCipher_ConstList2_First | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
const GWEN_SSLCIPHER* GWEN_SslCipher_ConstList2_ForEach | ( | GWEN_SSLCIPHER_CONSTLIST2 * | list, | |
GWEN_SSLCIPHER_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.
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'. |
void GWEN_SslCipher_ConstList2_free | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
const GWEN_SSLCIPHER* GWEN_SslCipher_ConstList2_GetBack | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
const GWEN_SSLCIPHER* GWEN_SslCipher_ConstList2_GetFront | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
unsigned int GWEN_SslCipher_ConstList2_GetSize | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
GWEN_SSLCIPHER_CONSTLIST2_ITERATOR* GWEN_SslCipher_ConstList2_Last | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
GWEN_SSLCIPHER_CONSTLIST2* GWEN_SslCipher_ConstList2_new | ( | ) |
void GWEN_SslCipher_ConstList2_PopBack | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
void GWEN_SslCipher_ConstList2_PopFront | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
void GWEN_SslCipher_ConstList2_PushBack | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l, | |
const GWEN_SSLCIPHER * | p | |||
) |
void GWEN_SslCipher_ConstList2_PushFront | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l, | |
const GWEN_SSLCIPHER * | p | |||
) |
const GWEN_SSLCIPHER* GWEN_SslCipher_ConstList2Iterator_Data | ( | GWEN_SSLCIPHER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_SslCipher_ConstList2Iterator_free | ( | GWEN_SSLCIPHER_CONSTLIST2_ITERATOR * | li | ) |
GWEN_SSLCIPHER_CONSTLIST2_ITERATOR* GWEN_SslCipher_ConstList2Iterator_new | ( | GWEN_SSLCIPHER_CONSTLIST2 * | l | ) |
const GWEN_SSLCIPHER* GWEN_SslCipher_ConstList2Iterator_Next | ( | GWEN_SSLCIPHER_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_SSLCIPHER* GWEN_SslCipher_ConstList2Iterator_Previous | ( | GWEN_SSLCIPHER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_SslCipher_List2_Clear | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_SslCipher_List2_Dump | ( | GWEN_SSLCIPHER_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_SslCipher_List2_Erase | ( | GWEN_SSLCIPHER_LIST2 * | l, | |
GWEN_SSLCIPHER_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_SSLCIPHER_LIST2_ITERATOR* GWEN_SslCipher_List2_First | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_SSLCIPHER* GWEN_SslCipher_List2_ForEach | ( | GWEN_SSLCIPHER_LIST2 * | list, | |
GWEN_SSLCIPHER_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.
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'. |
void GWEN_SslCipher_List2_free | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_SSLCIPHER* GWEN_SslCipher_List2_GetBack | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_SSLCIPHER* GWEN_SslCipher_List2_GetFront | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_SslCipher_List2_GetSize | ( | GWEN_SSLCIPHER_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_SSLCIPHER_LIST2_ITERATOR* GWEN_SslCipher_List2_Last | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_SSLCIPHER_LIST2* GWEN_SslCipher_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_SslCipher_List2_free.
void GWEN_SslCipher_List2_PopBack | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_SslCipher_List2_PopFront | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_SslCipher_List2_PushBack | ( | GWEN_SSLCIPHER_LIST2 * | l, | |
GWEN_SSLCIPHER * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_SslCipher_List2_PushFront | ( | GWEN_SSLCIPHER_LIST2 * | l, | |
GWEN_SSLCIPHER * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_SSLCIPHER* GWEN_SslCipher_List2Iterator_Data | ( | GWEN_SSLCIPHER_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_SslCipher_List2Iterator_free | ( | GWEN_SSLCIPHER_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_SSLCIPHER_LIST2_ITERATOR* GWEN_SslCipher_List2Iterator_new | ( | GWEN_SSLCIPHER_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_SSLCIPHER* GWEN_SslCipher_List2Iterator_Next | ( | GWEN_SSLCIPHER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_SSLCIPHER* GWEN_SslCipher_List2Iterator_Previous | ( | GWEN_SSLCIPHER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_SslCipher_List_Add | ( | GWEN_SSLCIPHER * | element, | |
GWEN_SSLCIPHER_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_SslCipher_List_AddList | ( | GWEN_SSLCIPHER_LIST * | dst, | |
GWEN_SSLCIPHER_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_SslCipher_List_Clear | ( | GWEN_SSLCIPHER_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_SslCipher_free();
void GWEN_SslCipher_List_Del | ( | GWEN_SSLCIPHER * | 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_SSLCIPHER* GWEN_SslCipher_List_First | ( | const GWEN_SSLCIPHER_LIST * | l | ) |
Returns the first element of the list.
void GWEN_SslCipher_List_free | ( | GWEN_SSLCIPHER_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_SslCipher_List_GetCount | ( | const GWEN_SSLCIPHER_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_SslCipher_List_Insert | ( | GWEN_SSLCIPHER * | element, | |
GWEN_SSLCIPHER_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_SSLCIPHER* GWEN_SslCipher_List_Last | ( | const GWEN_SSLCIPHER_LIST * | l | ) |
Returns the last element of the list.
GWEN_SSLCIPHER_LIST* GWEN_SslCipher_List_new | ( | ) |
Creates a new list of GWEN_SSLCIPHER.
GWEN_SSLCIPHER* GWEN_SslCipher_List_Next | ( | const GWEN_SSLCIPHER * | element | ) |
Returns the successor of the given element.
GWEN_SSLCIPHER* GWEN_SslCipher_List_Previous | ( | const GWEN_SSLCIPHER * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoClient_ConstList2_Clear | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
GWEN_STO_CLIENT_CONSTLIST2_ITERATOR* GWEN_StoClient_ConstList2_First | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
const GWEN_STO_CLIENT* GWEN_StoClient_ConstList2_ForEach | ( | GWEN_STO_CLIENT_CONSTLIST2 * | list, | |
GWEN_STO_CLIENT_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.
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'. |
void GWEN_StoClient_ConstList2_free | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
const GWEN_STO_CLIENT* GWEN_StoClient_ConstList2_GetBack | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
const GWEN_STO_CLIENT* GWEN_StoClient_ConstList2_GetFront | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
unsigned int GWEN_StoClient_ConstList2_GetSize | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
GWEN_STO_CLIENT_CONSTLIST2_ITERATOR* GWEN_StoClient_ConstList2_Last | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
GWEN_STO_CLIENT_CONSTLIST2* GWEN_StoClient_ConstList2_new | ( | ) |
void GWEN_StoClient_ConstList2_PopBack | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
void GWEN_StoClient_ConstList2_PopFront | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
void GWEN_StoClient_ConstList2_PushBack | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l, | |
const GWEN_STO_CLIENT * | p | |||
) |
void GWEN_StoClient_ConstList2_PushFront | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l, | |
const GWEN_STO_CLIENT * | p | |||
) |
const GWEN_STO_CLIENT* GWEN_StoClient_ConstList2Iterator_Data | ( | GWEN_STO_CLIENT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_StoClient_ConstList2Iterator_free | ( | GWEN_STO_CLIENT_CONSTLIST2_ITERATOR * | li | ) |
GWEN_STO_CLIENT_CONSTLIST2_ITERATOR* GWEN_StoClient_ConstList2Iterator_new | ( | GWEN_STO_CLIENT_CONSTLIST2 * | l | ) |
const GWEN_STO_CLIENT* GWEN_StoClient_ConstList2Iterator_Next | ( | GWEN_STO_CLIENT_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_STO_CLIENT* GWEN_StoClient_ConstList2Iterator_Previous | ( | GWEN_STO_CLIENT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_StoClient_List2_Clear | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_StoClient_List2_Dump | ( | GWEN_STO_CLIENT_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_StoClient_List2_Erase | ( | GWEN_STO_CLIENT_LIST2 * | l, | |
GWEN_STO_CLIENT_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_STO_CLIENT_LIST2_ITERATOR* GWEN_StoClient_List2_First | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_STO_CLIENT* GWEN_StoClient_List2_ForEach | ( | GWEN_STO_CLIENT_LIST2 * | list, | |
GWEN_STO_CLIENT_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.
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'. |
void GWEN_StoClient_List2_free | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_STO_CLIENT* GWEN_StoClient_List2_GetBack | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_STO_CLIENT* GWEN_StoClient_List2_GetFront | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_StoClient_List2_GetSize | ( | GWEN_STO_CLIENT_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_STO_CLIENT_LIST2_ITERATOR* GWEN_StoClient_List2_Last | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_STO_CLIENT_LIST2* GWEN_StoClient_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_StoClient_List2_free.
void GWEN_StoClient_List2_PopBack | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_StoClient_List2_PopFront | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_StoClient_List2_PushBack | ( | GWEN_STO_CLIENT_LIST2 * | l, | |
GWEN_STO_CLIENT * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_StoClient_List2_PushFront | ( | GWEN_STO_CLIENT_LIST2 * | l, | |
GWEN_STO_CLIENT * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_STO_CLIENT* GWEN_StoClient_List2Iterator_Data | ( | GWEN_STO_CLIENT_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_StoClient_List2Iterator_free | ( | GWEN_STO_CLIENT_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_STO_CLIENT_LIST2_ITERATOR* GWEN_StoClient_List2Iterator_new | ( | GWEN_STO_CLIENT_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_STO_CLIENT* GWEN_StoClient_List2Iterator_Next | ( | GWEN_STO_CLIENT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_STO_CLIENT* GWEN_StoClient_List2Iterator_Previous | ( | GWEN_STO_CLIENT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_StoClient_List_Add | ( | GWEN_STO_CLIENT * | element, | |
GWEN_STO_CLIENT_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoClient_List_AddList | ( | GWEN_STO_CLIENT_LIST * | dst, | |
GWEN_STO_CLIENT_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoClient_List_Clear | ( | GWEN_STO_CLIENT_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoClient_free();
void GWEN_StoClient_List_Del | ( | GWEN_STO_CLIENT * | 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_STO_CLIENT* GWEN_StoClient_List_First | ( | const GWEN_STO_CLIENT_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoClient_List_free | ( | GWEN_STO_CLIENT_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoClient_List_GetCount | ( | const GWEN_STO_CLIENT_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoClient_List_Insert | ( | GWEN_STO_CLIENT * | element, | |
GWEN_STO_CLIENT_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_CLIENT* GWEN_StoClient_List_Last | ( | const GWEN_STO_CLIENT_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_CLIENT_LIST* GWEN_StoClient_List_new | ( | ) |
Creates a new list of GWEN_STO_CLIENT.
GWEN_STO_CLIENT* GWEN_StoClient_List_Next | ( | const GWEN_STO_CLIENT * | element | ) |
Returns the successor of the given element.
GWEN_STO_CLIENT* GWEN_StoClient_List_Previous | ( | const GWEN_STO_CLIENT * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoFind_List_Add | ( | GWEN_STO_FIND * | element, | |
GWEN_STO_FIND_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoFind_List_AddList | ( | GWEN_STO_FIND_LIST * | dst, | |
GWEN_STO_FIND_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoFind_List_Clear | ( | GWEN_STO_FIND_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoFind_free();
void GWEN_StoFind_List_Del | ( | GWEN_STO_FIND * | 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_STO_FIND* GWEN_StoFind_List_First | ( | const GWEN_STO_FIND_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoFind_List_free | ( | GWEN_STO_FIND_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoFind_List_GetCount | ( | const GWEN_STO_FIND_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoFind_List_Insert | ( | GWEN_STO_FIND * | element, | |
GWEN_STO_FIND_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_FIND* GWEN_StoFind_List_Last | ( | const GWEN_STO_FIND_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_FIND_LIST* GWEN_StoFind_List_new | ( | ) |
Creates a new list of GWEN_STO_FIND.
GWEN_STO_FIND* GWEN_StoFind_List_Next | ( | const GWEN_STO_FIND * | element | ) |
Returns the successor of the given element.
GWEN_STO_FIND* GWEN_StoFind_List_Previous | ( | const GWEN_STO_FIND * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoLog_List_Add | ( | GWEN_STO_LOG * | element, | |
GWEN_STO_LOG_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoLog_List_AddList | ( | GWEN_STO_LOG_LIST * | dst, | |
GWEN_STO_LOG_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoLog_List_Clear | ( | GWEN_STO_LOG_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoLog_free();
void GWEN_StoLog_List_Del | ( | GWEN_STO_LOG * | 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_STO_LOG* GWEN_StoLog_List_First | ( | const GWEN_STO_LOG_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoLog_List_free | ( | GWEN_STO_LOG_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoLog_List_GetCount | ( | const GWEN_STO_LOG_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoLog_List_Insert | ( | GWEN_STO_LOG * | element, | |
GWEN_STO_LOG_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_LOG* GWEN_StoLog_List_Last | ( | const GWEN_STO_LOG_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_LOG_LIST* GWEN_StoLog_List_new | ( | ) |
Creates a new list of GWEN_STO_LOG.
GWEN_STO_LOG* GWEN_StoLog_List_Next | ( | const GWEN_STO_LOG * | element | ) |
Returns the successor of the given element.
GWEN_STO_LOG* GWEN_StoLog_List_Previous | ( | const GWEN_STO_LOG * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoObject_ConstList2_Clear | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
GWEN_STO_OBJECT_CONSTLIST2_ITERATOR* GWEN_StoObject_ConstList2_First | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
const GWEN_STO_OBJECT* GWEN_StoObject_ConstList2_ForEach | ( | GWEN_STO_OBJECT_CONSTLIST2 * | list, | |
GWEN_STO_OBJECT_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.
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'. |
void GWEN_StoObject_ConstList2_free | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
const GWEN_STO_OBJECT* GWEN_StoObject_ConstList2_GetBack | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
const GWEN_STO_OBJECT* GWEN_StoObject_ConstList2_GetFront | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
unsigned int GWEN_StoObject_ConstList2_GetSize | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
GWEN_STO_OBJECT_CONSTLIST2_ITERATOR* GWEN_StoObject_ConstList2_Last | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
GWEN_STO_OBJECT_CONSTLIST2* GWEN_StoObject_ConstList2_new | ( | ) |
void GWEN_StoObject_ConstList2_PopBack | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
void GWEN_StoObject_ConstList2_PopFront | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
void GWEN_StoObject_ConstList2_PushBack | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l, | |
const GWEN_STO_OBJECT * | p | |||
) |
void GWEN_StoObject_ConstList2_PushFront | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l, | |
const GWEN_STO_OBJECT * | p | |||
) |
const GWEN_STO_OBJECT* GWEN_StoObject_ConstList2Iterator_Data | ( | GWEN_STO_OBJECT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_StoObject_ConstList2Iterator_free | ( | GWEN_STO_OBJECT_CONSTLIST2_ITERATOR * | li | ) |
GWEN_STO_OBJECT_CONSTLIST2_ITERATOR* GWEN_StoObject_ConstList2Iterator_new | ( | GWEN_STO_OBJECT_CONSTLIST2 * | l | ) |
const GWEN_STO_OBJECT* GWEN_StoObject_ConstList2Iterator_Next | ( | GWEN_STO_OBJECT_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_STO_OBJECT* GWEN_StoObject_ConstList2Iterator_Previous | ( | GWEN_STO_OBJECT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_StoObject_List2_Clear | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_StoObject_List2_Dump | ( | GWEN_STO_OBJECT_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_StoObject_List2_Erase | ( | GWEN_STO_OBJECT_LIST2 * | l, | |
GWEN_STO_OBJECT_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_STO_OBJECT_LIST2_ITERATOR* GWEN_StoObject_List2_First | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_STO_OBJECT* GWEN_StoObject_List2_ForEach | ( | GWEN_STO_OBJECT_LIST2 * | list, | |
GWEN_STO_OBJECT_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.
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'. |
void GWEN_StoObject_List2_free | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_STO_OBJECT* GWEN_StoObject_List2_GetBack | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_STO_OBJECT* GWEN_StoObject_List2_GetFront | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_StoObject_List2_GetSize | ( | GWEN_STO_OBJECT_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_STO_OBJECT_LIST2_ITERATOR* GWEN_StoObject_List2_Last | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_STO_OBJECT_LIST2* GWEN_StoObject_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_StoObject_List2_free.
void GWEN_StoObject_List2_PopBack | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_StoObject_List2_PopFront | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_StoObject_List2_PushBack | ( | GWEN_STO_OBJECT_LIST2 * | l, | |
GWEN_STO_OBJECT * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_StoObject_List2_PushFront | ( | GWEN_STO_OBJECT_LIST2 * | l, | |
GWEN_STO_OBJECT * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_STO_OBJECT* GWEN_StoObject_List2Iterator_Data | ( | GWEN_STO_OBJECT_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_StoObject_List2Iterator_free | ( | GWEN_STO_OBJECT_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_STO_OBJECT_LIST2_ITERATOR* GWEN_StoObject_List2Iterator_new | ( | GWEN_STO_OBJECT_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_STO_OBJECT* GWEN_StoObject_List2Iterator_Next | ( | GWEN_STO_OBJECT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_STO_OBJECT* GWEN_StoObject_List2Iterator_Previous | ( | GWEN_STO_OBJECT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_StoObject_List_Add | ( | GWEN_STO_OBJECT * | element, | |
GWEN_STO_OBJECT_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoObject_List_AddList | ( | GWEN_STO_OBJECT_LIST * | dst, | |
GWEN_STO_OBJECT_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoObject_List_Clear | ( | GWEN_STO_OBJECT_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoObject_free();
void GWEN_StoObject_List_Del | ( | GWEN_STO_OBJECT * | 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_STO_OBJECT* GWEN_StoObject_List_First | ( | const GWEN_STO_OBJECT_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoObject_List_free | ( | GWEN_STO_OBJECT_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoObject_List_GetCount | ( | const GWEN_STO_OBJECT_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoObject_List_Insert | ( | GWEN_STO_OBJECT * | element, | |
GWEN_STO_OBJECT_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_OBJECT* GWEN_StoObject_List_Last | ( | const GWEN_STO_OBJECT_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_OBJECT_LIST* GWEN_StoObject_List_new | ( | ) |
Creates a new list of GWEN_STO_OBJECT.
GWEN_STO_OBJECT* GWEN_StoObject_List_Next | ( | const GWEN_STO_OBJECT * | element | ) |
Returns the successor of the given element.
GWEN_STO_OBJECT* GWEN_StoObject_List_Previous | ( | const GWEN_STO_OBJECT * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoStorage_List_Add | ( | GWEN_STO_STORAGE * | element, | |
GWEN_STO_STORAGE_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoStorage_List_AddList | ( | GWEN_STO_STORAGE_LIST * | dst, | |
GWEN_STO_STORAGE_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoStorage_List_Clear | ( | GWEN_STO_STORAGE_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoStorage_free();
void GWEN_StoStorage_List_Del | ( | GWEN_STO_STORAGE * | 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_STO_STORAGE* GWEN_StoStorage_List_First | ( | const GWEN_STO_STORAGE_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoStorage_List_free | ( | GWEN_STO_STORAGE_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoStorage_List_GetCount | ( | const GWEN_STO_STORAGE_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoStorage_List_Insert | ( | GWEN_STO_STORAGE * | element, | |
GWEN_STO_STORAGE_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_STORAGE* GWEN_StoStorage_List_Last | ( | const GWEN_STO_STORAGE_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_STORAGE_LIST* GWEN_StoStorage_List_new | ( | ) |
Creates a new list of GWEN_STO_STORAGE.
GWEN_STO_STORAGE* GWEN_StoStorage_List_Next | ( | const GWEN_STO_STORAGE * | element | ) |
Returns the successor of the given element.
GWEN_STO_STORAGE* GWEN_StoStorage_List_Previous | ( | const GWEN_STO_STORAGE * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoType_ConstList2_Clear | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
GWEN_STO_TYPE_CONSTLIST2_ITERATOR* GWEN_StoType_ConstList2_First | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
const GWEN_STO_TYPE* GWEN_StoType_ConstList2_ForEach | ( | GWEN_STO_TYPE_CONSTLIST2 * | list, | |
GWEN_STO_TYPE_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.
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'. |
void GWEN_StoType_ConstList2_free | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
const GWEN_STO_TYPE* GWEN_StoType_ConstList2_GetBack | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
const GWEN_STO_TYPE* GWEN_StoType_ConstList2_GetFront | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
unsigned int GWEN_StoType_ConstList2_GetSize | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
GWEN_STO_TYPE_CONSTLIST2_ITERATOR* GWEN_StoType_ConstList2_Last | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
GWEN_STO_TYPE_CONSTLIST2* GWEN_StoType_ConstList2_new | ( | ) |
void GWEN_StoType_ConstList2_PopBack | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
void GWEN_StoType_ConstList2_PopFront | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
void GWEN_StoType_ConstList2_PushBack | ( | GWEN_STO_TYPE_CONSTLIST2 * | l, | |
const GWEN_STO_TYPE * | p | |||
) |
void GWEN_StoType_ConstList2_PushFront | ( | GWEN_STO_TYPE_CONSTLIST2 * | l, | |
const GWEN_STO_TYPE * | p | |||
) |
const GWEN_STO_TYPE* GWEN_StoType_ConstList2Iterator_Data | ( | GWEN_STO_TYPE_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_StoType_ConstList2Iterator_free | ( | GWEN_STO_TYPE_CONSTLIST2_ITERATOR * | li | ) |
GWEN_STO_TYPE_CONSTLIST2_ITERATOR* GWEN_StoType_ConstList2Iterator_new | ( | GWEN_STO_TYPE_CONSTLIST2 * | l | ) |
const GWEN_STO_TYPE* GWEN_StoType_ConstList2Iterator_Next | ( | GWEN_STO_TYPE_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_STO_TYPE* GWEN_StoType_ConstList2Iterator_Previous | ( | GWEN_STO_TYPE_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_StoType_List2_Clear | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_StoType_List2_Dump | ( | GWEN_STO_TYPE_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_StoType_List2_Erase | ( | GWEN_STO_TYPE_LIST2 * | l, | |
GWEN_STO_TYPE_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_STO_TYPE_LIST2_ITERATOR* GWEN_StoType_List2_First | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_STO_TYPE* GWEN_StoType_List2_ForEach | ( | GWEN_STO_TYPE_LIST2 * | list, | |
GWEN_STO_TYPE_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.
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'. |
void GWEN_StoType_List2_free | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_STO_TYPE* GWEN_StoType_List2_GetBack | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_STO_TYPE* GWEN_StoType_List2_GetFront | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_StoType_List2_GetSize | ( | GWEN_STO_TYPE_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_STO_TYPE_LIST2_ITERATOR* GWEN_StoType_List2_Last | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_STO_TYPE_LIST2* GWEN_StoType_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_StoType_List2_free.
void GWEN_StoType_List2_PopBack | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_StoType_List2_PopFront | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_StoType_List2_PushBack | ( | GWEN_STO_TYPE_LIST2 * | l, | |
GWEN_STO_TYPE * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_StoType_List2_PushFront | ( | GWEN_STO_TYPE_LIST2 * | l, | |
GWEN_STO_TYPE * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_STO_TYPE* GWEN_StoType_List2Iterator_Data | ( | GWEN_STO_TYPE_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_StoType_List2Iterator_free | ( | GWEN_STO_TYPE_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_STO_TYPE_LIST2_ITERATOR* GWEN_StoType_List2Iterator_new | ( | GWEN_STO_TYPE_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_STO_TYPE* GWEN_StoType_List2Iterator_Next | ( | GWEN_STO_TYPE_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_STO_TYPE* GWEN_StoType_List2Iterator_Previous | ( | GWEN_STO_TYPE_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_StoType_List_Add | ( | GWEN_STO_TYPE * | element, | |
GWEN_STO_TYPE_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoType_List_AddList | ( | GWEN_STO_TYPE_LIST * | dst, | |
GWEN_STO_TYPE_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoType_List_Clear | ( | GWEN_STO_TYPE_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoType_free();
void GWEN_StoType_List_Del | ( | GWEN_STO_TYPE * | 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_STO_TYPE* GWEN_StoType_List_First | ( | const GWEN_STO_TYPE_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoType_List_free | ( | GWEN_STO_TYPE_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoType_List_GetCount | ( | const GWEN_STO_TYPE_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoType_List_Insert | ( | GWEN_STO_TYPE * | element, | |
GWEN_STO_TYPE_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_TYPE* GWEN_StoType_List_Last | ( | const GWEN_STO_TYPE_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_TYPE_LIST* GWEN_StoType_List_new | ( | ) |
Creates a new list of GWEN_STO_TYPE.
GWEN_STO_TYPE* GWEN_StoType_List_Next | ( | const GWEN_STO_TYPE * | element | ) |
Returns the successor of the given element.
GWEN_STO_TYPE* GWEN_StoType_List_Previous | ( | const GWEN_STO_TYPE * | element | ) |
Returns the predecessor of the given element.
void GWEN_StoVarDef_List_Add | ( | GWEN_STO_VARDEF * | element, | |
GWEN_STO_VARDEF_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_StoVarDef_List_AddList | ( | GWEN_STO_VARDEF_LIST * | dst, | |
GWEN_STO_VARDEF_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_StoVarDef_List_Clear | ( | GWEN_STO_VARDEF_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_StoVarDef_free();
void GWEN_StoVarDef_List_Del | ( | GWEN_STO_VARDEF * | 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_STO_VARDEF* GWEN_StoVarDef_List_First | ( | const GWEN_STO_VARDEF_LIST * | l | ) |
Returns the first element of the list.
void GWEN_StoVarDef_List_free | ( | GWEN_STO_VARDEF_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_StoVarDef_List_GetCount | ( | const GWEN_STO_VARDEF_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_StoVarDef_List_Insert | ( | GWEN_STO_VARDEF * | element, | |
GWEN_STO_VARDEF_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_STO_VARDEF* GWEN_StoVarDef_List_Last | ( | const GWEN_STO_VARDEF_LIST * | l | ) |
Returns the last element of the list.
GWEN_STO_VARDEF_LIST* GWEN_StoVarDef_List_new | ( | ) |
Creates a new list of GWEN_STO_VARDEF.
GWEN_STO_VARDEF* GWEN_StoVarDef_List_Next | ( | const GWEN_STO_VARDEF * | element | ) |
Returns the successor of the given element.
GWEN_STO_VARDEF* GWEN_StoVarDef_List_Previous | ( | const GWEN_STO_VARDEF * | 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.
Returns the successor of the given element.
Returns the predecessor of the given element.
void GWEN_Url_ConstList2_Clear | ( | GWEN_URL_CONSTLIST2 * | l | ) |
GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2_First | ( | GWEN_URL_CONSTLIST2 * | l | ) |
const GWEN_URL* GWEN_Url_ConstList2_ForEach | ( | GWEN_URL_CONSTLIST2 * | list, | |
GWEN_URL_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_Url_ConstList2_free | ( | GWEN_URL_CONSTLIST2 * | l | ) |
const GWEN_URL* GWEN_Url_ConstList2_GetBack | ( | GWEN_URL_CONSTLIST2 * | l | ) |
const GWEN_URL* GWEN_Url_ConstList2_GetFront | ( | GWEN_URL_CONSTLIST2 * | l | ) |
unsigned int GWEN_Url_ConstList2_GetSize | ( | GWEN_URL_CONSTLIST2 * | l | ) |
GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2_Last | ( | GWEN_URL_CONSTLIST2 * | l | ) |
GWEN_URL_CONSTLIST2* GWEN_Url_ConstList2_new | ( | ) |
void GWEN_Url_ConstList2_PopBack | ( | GWEN_URL_CONSTLIST2 * | l | ) |
void GWEN_Url_ConstList2_PopFront | ( | GWEN_URL_CONSTLIST2 * | l | ) |
void GWEN_Url_ConstList2_PushBack | ( | GWEN_URL_CONSTLIST2 * | l, | |
const GWEN_URL * | p | |||
) |
void GWEN_Url_ConstList2_PushFront | ( | GWEN_URL_CONSTLIST2 * | l, | |
const GWEN_URL * | p | |||
) |
const GWEN_URL* GWEN_Url_ConstList2Iterator_Data | ( | GWEN_URL_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Url_ConstList2Iterator_free | ( | GWEN_URL_CONSTLIST2_ITERATOR * | li | ) |
GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2Iterator_new | ( | GWEN_URL_CONSTLIST2 * | l | ) |
const GWEN_URL* GWEN_Url_ConstList2Iterator_Next | ( | GWEN_URL_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_URL* GWEN_Url_ConstList2Iterator_Previous | ( | GWEN_URL_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Url_List2_Clear | ( | GWEN_URL_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Url_List2_Dump | ( | GWEN_URL_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Url_List2_Erase | ( | GWEN_URL_LIST2 * | l, | |
GWEN_URL_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_First | ( | GWEN_URL_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_URL* GWEN_Url_List2_ForEach | ( | GWEN_URL_LIST2 * | list, | |
GWEN_URL_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
void GWEN_Url_List2_free | ( | GWEN_URL_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_URL* GWEN_Url_List2_GetBack | ( | GWEN_URL_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_URL* GWEN_Url_List2_GetFront | ( | GWEN_URL_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Url_List2_GetSize | ( | GWEN_URL_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_Last | ( | GWEN_URL_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_URL_LIST2* GWEN_Url_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Url_List2_free.
void GWEN_Url_List2_PopBack | ( | GWEN_URL_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Url_List2_PopFront | ( | GWEN_URL_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Url_List2_PushBack | ( | GWEN_URL_LIST2 * | l, | |
GWEN_URL * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Url_List2_PushFront | ( | GWEN_URL_LIST2 * | l, | |
GWEN_URL * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_URL* GWEN_Url_List2Iterator_Data | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Url_List2Iterator_free | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2Iterator_new | ( | GWEN_URL_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_URL* GWEN_Url_List2Iterator_Next | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_URL* GWEN_Url_List2Iterator_Previous | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Url_List_Add | ( | GWEN_URL * | element, | |
GWEN_URL_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_Url_List_AddList | ( | GWEN_URL_LIST * | dst, | |
GWEN_URL_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Url_List_Clear | ( | GWEN_URL_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Url_free();
void GWEN_Url_List_Del | ( | GWEN_URL * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_URL* GWEN_Url_List_First | ( | const GWEN_URL_LIST * | l | ) |
Returns the first element of the list.
void GWEN_Url_List_free | ( | GWEN_URL_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_Url_List_GetCount | ( | const GWEN_URL_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Url_List_Insert | ( | GWEN_URL * | element, | |
GWEN_URL_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_URL* GWEN_Url_List_Last | ( | const GWEN_URL_LIST * | l | ) |
Returns the last element of the list.
GWEN_URL_LIST* GWEN_Url_List_new | ( | ) |
Creates a new list of GWEN_URL.
Returns the successor of the given 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_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.
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'. |
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.
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'. |
void GWEN_XMLNode_List2_free | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_XMLNODE* GWEN_XMLNode_List2_GetBack | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_XMLNODE* GWEN_XMLNode_List2_GetFront | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_XMLNode_List2_GetSize | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2_Last | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_XMLNODE_LIST2* GWEN_XMLNode_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_XMLNode_List2_free.
void GWEN_XMLNode_List2_PopBack | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_XMLNode_List2_PopFront | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_XMLNode_List2_PushBack | ( | GWEN_XMLNODE_LIST2 * | l, | |
GWEN_XMLNODE * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_XMLNode_List2_PushFront | ( | GWEN_XMLNODE_LIST2 * | l, | |
GWEN_XMLNODE * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_XMLNODE* GWEN_XMLNode_List2Iterator_Data | ( | GWEN_XMLNODE_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_XMLNode_List2Iterator_free | ( | GWEN_XMLNODE_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2Iterator_new | ( | GWEN_XMLNODE_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_XMLNODE* GWEN_XMLNode_List2Iterator_Next | ( | GWEN_XMLNODE_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_XMLNODE* GWEN_XMLNode_List2Iterator_Previous | ( | GWEN_XMLNODE_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_XMLNode_List_Add | ( | GWEN_XMLNODE * | element, | |
GWEN_XMLNODE_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_XMLNode_List_AddList | ( | GWEN_XMLNODE_LIST * | dst, | |
GWEN_XMLNODE_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_XMLNode_List_Clear | ( | GWEN_XMLNODE_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_XMLNode_free();
void GWEN_XMLNode_List_Del | ( | GWEN_XMLNODE * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_XMLNODE* GWEN_XMLNode_List_First | ( | const GWEN_XMLNODE_LIST * | l | ) |
Returns the first element of the list.
void GWEN_XMLNode_List_free | ( | GWEN_XMLNODE_LIST * | l | ) |
Destroys the list and frees all its elements.
GWEN_TYPE_UINT32 GWEN_XMLNode_List_GetCount | ( | const GWEN_XMLNODE_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_XMLNode_List_Insert | ( | GWEN_XMLNODE * | element, | |
GWEN_XMLNODE_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_XMLNODE* GWEN_XMLNode_List_Last | ( | const GWEN_XMLNODE_LIST * | l | ) |
Returns the last element of the list.
GWEN_XMLNODE_LIST* GWEN_XMLNode_List_new | ( | ) |
Creates a new list of GWEN_XMLNODE.
GWEN_XMLNODE* GWEN_XMLNode_List_Next | ( | const GWEN_XMLNODE * | element | ) |
Returns the successor of the given element.
GWEN_XMLNODE* GWEN_XMLNode_List_Previous | ( | const GWEN_XMLNODE * | element | ) |
Returns the predecessor of the given element.
void MyStruct_List_Add | ( | MYSTRUCT * | element, | |
MYSTRUCT_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void MyStruct_List_AddList | ( | MYSTRUCT_LIST * | dst, | |
MYSTRUCT_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void MyStruct_List_Clear | ( | MYSTRUCT_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via MyStruct_free();
void MyStruct_List_Del | ( | MYSTRUCT * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
MYSTRUCT* MyStruct_List_First | ( | const MYSTRUCT_LIST * | l | ) |
Returns the first element of the list.
void MyStruct_List_free | ( | MYSTRUCT_LIST * | l | ) |
Destroys the list and frees all its elements.
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.
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'. |
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.
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'. |
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.
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.