Go to the source code of this file.
typedef struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2 GWEN_CRYPT_CRYPTALGO_CONSTLIST2 |
typedef const GWEN_CRYPT_CRYPTALGO*( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_CRYPTALGO *element, void *user_data) |
typedef struct GWEN_CRYPT_CRYPTALGO_LIST2 GWEN_CRYPT_CRYPTALGO_LIST2 |
Defines a list of pointers to GWEN_CRYPT_CRYPTALGO. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_CryptAlgo_List2_new)
typedef GWEN_CRYPT_CRYPTALGO*( GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH)(GWEN_CRYPT_CRYPTALGO *element, void *user_data) |
typedef struct GWEN_CRYPT_HASHALGO_CONSTLIST2 GWEN_CRYPT_HASHALGO_CONSTLIST2 |
typedef const GWEN_CRYPT_HASHALGO*( GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_HASHALGO *element, void *user_data) |
typedef struct GWEN_CRYPT_HASHALGO_LIST2 GWEN_CRYPT_HASHALGO_LIST2 |
Defines a list of pointers to GWEN_CRYPT_HASHALGO. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_HashAlgo_List2_new)
typedef GWEN_CRYPT_HASHALGO*( GWEN_CRYPT_HASHALGO_LIST2_FOREACH)(GWEN_CRYPT_HASHALGO *element, void *user_data) |
typedef struct GWEN_CRYPT_KEY_CONSTLIST2 GWEN_CRYPT_KEY_CONSTLIST2 |
typedef const GWEN_CRYPT_KEY*( GWEN_CRYPT_KEY_CONSTLIST2_FOREACH)(const GWEN_CRYPT_KEY *element, void *user_data) |
typedef struct GWEN_CRYPT_KEY_LIST GWEN_CRYPT_KEY_LIST |
This represents a list of GWEN_CRYPT_KEY (see GWEN_Crypt_Key_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2 |
Defines a list of pointers to GWEN_CRYPT_KEY. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_Key_List2_new)
typedef GWEN_CRYPT_KEY*( GWEN_CRYPT_KEY_LIST2_FOREACH)(GWEN_CRYPT_KEY *element, void *user_data) |
typedef struct GWEN_CRYPT_KEY_LIST2_ITERATOR GWEN_CRYPT_KEY_LIST2_ITERATOR |
typedef struct GWEN_CRYPT_KEY_LIST_ELEMENT GWEN_CRYPT_KEY_LIST__ELEMENT |
typedef struct GWEN_CRYPT_PADDALGO_CONSTLIST2 GWEN_CRYPT_PADDALGO_CONSTLIST2 |
typedef const GWEN_CRYPT_PADDALGO*( GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_PADDALGO *element, void *user_data) |
typedef struct GWEN_CRYPT_PADDALGO_LIST2 GWEN_CRYPT_PADDALGO_LIST2 |
Defines a list of pointers to GWEN_CRYPT_PADDALGO. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_PaddAlgo_List2_new)
typedef GWEN_CRYPT_PADDALGO*( GWEN_CRYPT_PADDALGO_LIST2_FOREACH)(GWEN_CRYPT_PADDALGO *element, void *user_data) |
typedef struct GWEN_CRYPT_TOKEN_CONSTLIST2 GWEN_CRYPT_TOKEN_CONSTLIST2 |
typedef const GWEN_CRYPT_TOKEN*( GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN *element, void *user_data) |
typedef const GWEN_CRYPT_TOKEN_CONTEXT*( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data) |
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST GWEN_CRYPT_TOKEN_CONTEXT_LIST |
This represents a list of GWEN_CRYPT_TOKEN_CONTEXT (see GWEN_Crypt_Token_Context_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2 GWEN_CRYPT_TOKEN_CONTEXT_LIST2 |
Defines a list of pointers to GWEN_CRYPT_TOKEN_CONTEXT. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_Token_Context_List2_new)
typedef GWEN_CRYPT_TOKEN_CONTEXT*( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data) |
typedef const GWEN_CRYPT_TOKEN_KEYINFO*( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data) |
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST GWEN_CRYPT_TOKEN_KEYINFO_LIST |
This represents a list of GWEN_CRYPT_TOKEN_KEYINFO (see GWEN_Crypt_Token_KeyInfo_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2 GWEN_CRYPT_TOKEN_KEYINFO_LIST2 |
Defines a list of pointers to GWEN_CRYPT_TOKEN_KEYINFO. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_Token_KeyInfo_List2_new)
typedef GWEN_CRYPT_TOKEN_KEYINFO*( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data) |
typedef struct GWEN_CRYPT_TOKEN_LIST GWEN_CRYPT_TOKEN_LIST |
This represents a list of GWEN_CRYPT_TOKEN (see GWEN_Crypt_Token_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_CRYPT_TOKEN_LIST2 GWEN_CRYPT_TOKEN_LIST2 |
Defines a list of pointers to GWEN_CRYPT_TOKEN. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Crypt_Token_List2_new)
typedef GWEN_CRYPT_TOKEN*( GWEN_CRYPT_TOKEN_LIST2_FOREACH)(GWEN_CRYPT_TOKEN *element, void *user_data) |
typedef struct GWEN_CRYPT_TOKEN_LIST2_ITERATOR GWEN_CRYPT_TOKEN_LIST2_ITERATOR |
typedef struct GWEN_CRYPT_TOKEN_LIST_ELEMENT GWEN_CRYPT_TOKEN_LIST__ELEMENT |
typedef struct GWEN_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 |
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 |
typedef struct GWEN_IO_LAYER_CONSTLIST2 GWEN_IO_LAYER_CONSTLIST2 |
typedef const GWEN_IO_LAYER*( GWEN_IO_LAYER_CONSTLIST2_FOREACH)(const GWEN_IO_LAYER *element, void *user_data) |
typedef struct GWEN_IO_LAYER_LIST2 GWEN_IO_LAYER_LIST2 |
Defines a list of pointers to GWEN_IO_LAYER. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Io_Layer_List2_new)
typedef GWEN_IO_LAYER*( GWEN_IO_LAYER_LIST2_FOREACH)(GWEN_IO_LAYER *element, void *user_data) |
typedef struct GWEN_IO_LAYER_LIST2_ITERATOR GWEN_IO_LAYER_LIST2_ITERATOR |
typedef struct GWEN_IO_REQUEST_CONSTLIST2 GWEN_IO_REQUEST_CONSTLIST2 |
typedef const GWEN_IO_REQUEST*( GWEN_IO_REQUEST_CONSTLIST2_FOREACH)(const GWEN_IO_REQUEST *element, void *user_data) |
typedef struct GWEN_IO_REQUEST_LIST GWEN_IO_REQUEST_LIST |
This represents a list of GWEN_IO_REQUEST (see GWEN_Io_Request_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_IO_REQUEST_LIST2 GWEN_IO_REQUEST_LIST2 |
Defines a list of pointers to GWEN_IO_REQUEST. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Io_Request_List2_new)
typedef GWEN_IO_REQUEST*( GWEN_IO_REQUEST_LIST2_FOREACH)(GWEN_IO_REQUEST *element, void *user_data) |
typedef struct GWEN_IO_REQUEST_LIST2_ITERATOR GWEN_IO_REQUEST_LIST2_ITERATOR |
typedef struct GWEN_IO_REQUEST_LIST_ELEMENT GWEN_IO_REQUEST_LIST__ELEMENT |
typedef struct GWEN_IPC_REQUEST_CONSTLIST2 GWEN_IPC_REQUEST_CONSTLIST2 |
typedef const GWEN_IPC_REQUEST*( GWEN_IPC_REQUEST_CONSTLIST2_FOREACH)(const GWEN_IPC_REQUEST *element, void *user_data) |
typedef struct GWEN_IPC_REQUEST_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 |
typedef struct GWEN_MDIGEST_CONSTLIST2 GWEN_MDIGEST_CONSTLIST2 |
typedef const GWEN_MDIGEST*( GWEN_MDIGEST_CONSTLIST2_FOREACH)(const GWEN_MDIGEST *element, void *user_data) |
typedef struct GWEN_MDIGEST_CONSTLIST2_ITERATOR GWEN_MDIGEST_CONSTLIST2_ITERATOR |
typedef struct GWEN_MDIGEST_LIST GWEN_MDIGEST_LIST |
This represents a list of GWEN_MDIGEST (see GWEN_MDigest_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2 |
Defines a list of pointers to GWEN_MDIGEST. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_MDigest_List2_new)
typedef GWEN_MDIGEST*( GWEN_MDIGEST_LIST2_FOREACH)(GWEN_MDIGEST *element, void *user_data) |
typedef struct GWEN_MDIGEST_LIST2_ITERATOR GWEN_MDIGEST_LIST2_ITERATOR |
typedef struct GWEN_MDIGEST_LIST_ELEMENT GWEN_MDIGEST_LIST__ELEMENT |
typedef 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) |
typedef struct GWEN_SOCKET_CONSTLIST2 GWEN_SOCKET_CONSTLIST2 |
typedef const GWEN_SOCKET*( GWEN_SOCKET_CONSTLIST2_FOREACH)(const GWEN_SOCKET *element, void *user_data) |
typedef struct GWEN_SOCKET_CONSTLIST2_ITERATOR GWEN_SOCKET_CONSTLIST2_ITERATOR |
typedef struct GWEN_SOCKET_LIST GWEN_SOCKET_LIST |
This represents a list of GWEN_SOCKET (see GWEN_Socket_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2 |
Defines a list of pointers to GWEN_SOCKET. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_Socket_List2_new)
typedef GWEN_SOCKET*( GWEN_SOCKET_LIST2_FOREACH)(GWEN_SOCKET *element, void *user_data) |
typedef struct GWEN_SOCKET_LIST2_ITERATOR GWEN_SOCKET_LIST2_ITERATOR |
typedef struct GWEN_SOCKET_LIST_ELEMENT GWEN_SOCKET_LIST__ELEMENT |
typedef struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2 |
typedef const GWEN_SSLCERTDESCR*( GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH)(const GWEN_SSLCERTDESCR *element, void *user_data) |
typedef struct GWEN_SSLCERTDESCR_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 |
typedef struct GWEN_TAG16_LIST GWEN_TAG16_LIST |
This represents a list of GWEN_TAG16 (see GWEN_Tag16_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_TAG16_LIST_ELEMENT GWEN_TAG16_LIST__ELEMENT |
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 |
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 |
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 |
typedef struct GWEN_XMLNODE_NAMESPACE_LIST GWEN_XMLNODE_NAMESPACE_LIST |
This represents a list of GWEN_XMLNODE_NAMESPACE (see GWEN_XMLNode_NameSpace_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_XSD_NODE_LIST GWEN_XSD_NODE_LIST |
This represents a list of GWEN_XSD_NODE (see GWEN_XsdNode_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.
typedef struct GWEN_XSD_NODE_LIST_ELEMENT GWEN_XSD_NODE_LIST__ELEMENT |
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 |
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 |
void GWEN_Crypt_CryptAlgo_ConstList2_Clear | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2_First | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_ForEach | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | list, | |
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_CryptAlgo_ConstList2_free | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_GetBack | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_GetFront | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2_Last | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_CRYPTALGO_CONSTLIST2* GWEN_Crypt_CryptAlgo_ConstList2_new | ( | ) |
void GWEN_Crypt_CryptAlgo_ConstList2_PopBack | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_CRYPTALGO * | p | |||
) |
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_CRYPTALGO * | p | |||
) |
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2Iterator_new | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous | ( | GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_CryptAlgo_List2_Clear | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_CryptAlgo_List2_Dump | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_CryptAlgo_List2_Erase | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l, | |
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR* GWEN_Crypt_CryptAlgo_List2_First | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_ForEach | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | list, | |
GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_CryptAlgo_List2_free | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_GetBack | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_GetFront | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR* GWEN_Crypt_CryptAlgo_List2_Last | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_CRYPTALGO_LIST2* GWEN_Crypt_CryptAlgo_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_CryptAlgo_List2_free.
void GWEN_Crypt_CryptAlgo_List2_PopBack | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_CryptAlgo_List2_PopFront | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_CryptAlgo_List2_PushBack | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l, | |
GWEN_CRYPT_CRYPTALGO * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_CryptAlgo_List2_PushFront | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l, | |
GWEN_CRYPT_CRYPTALGO * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2Iterator_Data | ( | GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_CryptAlgo_List2Iterator_free | ( | GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR* GWEN_Crypt_CryptAlgo_List2Iterator_new | ( | GWEN_CRYPT_CRYPTALGO_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2Iterator_Next | ( | GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2Iterator_Previous | ( | GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_HashAlgo_ConstList2_Clear | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2_First | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_ForEach | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | list, | |
GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_HashAlgo_ConstList2_free | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_GetBack | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_GetFront | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2_Last | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_HASHALGO_CONSTLIST2* GWEN_Crypt_HashAlgo_ConstList2_new | ( | ) |
void GWEN_Crypt_HashAlgo_ConstList2_PopBack | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_HashAlgo_ConstList2_PopFront | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_HashAlgo_ConstList2_PushBack | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_HASHALGO * | p | |||
) |
void GWEN_Crypt_HashAlgo_ConstList2_PushFront | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_HASHALGO * | p | |||
) |
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Data | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2Iterator_new | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Next | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous | ( | GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_HashAlgo_List2_Clear | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_HashAlgo_List2_Dump | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_HashAlgo_List2_Erase | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l, | |
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR* GWEN_Crypt_HashAlgo_List2_First | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_ForEach | ( | GWEN_CRYPT_HASHALGO_LIST2 * | list, | |
GWEN_CRYPT_HASHALGO_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_HashAlgo_List2_free | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_GetBack | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_GetFront | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_HashAlgo_List2_GetSize | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR* GWEN_Crypt_HashAlgo_List2_Last | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_HASHALGO_LIST2* GWEN_Crypt_HashAlgo_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_HashAlgo_List2_free.
void GWEN_Crypt_HashAlgo_List2_PopBack | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_HashAlgo_List2_PopFront | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_HashAlgo_List2_PushBack | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l, | |
GWEN_CRYPT_HASHALGO * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_HashAlgo_List2_PushFront | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l, | |
GWEN_CRYPT_HASHALGO * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2Iterator_Data | ( | GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_HashAlgo_List2Iterator_free | ( | GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR* GWEN_Crypt_HashAlgo_List2Iterator_new | ( | GWEN_CRYPT_HASHALGO_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2Iterator_Next | ( | GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2Iterator_Previous | ( | GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_Key_ConstList2_Clear | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2_First | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_ForEach | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | list, | |
GWEN_CRYPT_KEY_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Key_ConstList2_free | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_GetBack | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_GetFront | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_Key_ConstList2_GetSize | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2_Last | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
GWEN_CRYPT_KEY_CONSTLIST2* GWEN_Crypt_Key_ConstList2_new | ( | ) |
void GWEN_Crypt_Key_ConstList2_PopBack | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Key_ConstList2_PopFront | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Key_ConstList2_PushBack | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l, | |
const GWEN_CRYPT_KEY * | p | |||
) |
void GWEN_Crypt_Key_ConstList2_PushFront | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l, | |
const GWEN_CRYPT_KEY * | p | |||
) |
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Data | ( | GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Key_ConstList2Iterator_free | ( | GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2Iterator_new | ( | GWEN_CRYPT_KEY_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Next | ( | GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Previous | ( | GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Key_List2_Clear | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_Key_List2_Dump | ( | GWEN_CRYPT_KEY_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_Key_List2_Erase | ( | GWEN_CRYPT_KEY_LIST2 * | l, | |
GWEN_CRYPT_KEY_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_KEY_LIST2_ITERATOR* GWEN_Crypt_Key_List2_First | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_ForEach | ( | GWEN_CRYPT_KEY_LIST2 * | list, | |
GWEN_CRYPT_KEY_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Key_List2_free | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_GetBack | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_GetFront | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_Key_List2_GetSize | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_KEY_LIST2_ITERATOR* GWEN_Crypt_Key_List2_Last | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_KEY_LIST2* GWEN_Crypt_Key_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_Key_List2_free.
void GWEN_Crypt_Key_List2_PopBack | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_Key_List2_PopFront | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_Key_List2_PushBack | ( | GWEN_CRYPT_KEY_LIST2 * | l, | |
GWEN_CRYPT_KEY * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_Key_List2_PushFront | ( | GWEN_CRYPT_KEY_LIST2 * | l, | |
GWEN_CRYPT_KEY * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2Iterator_Data | ( | GWEN_CRYPT_KEY_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_Key_List2Iterator_free | ( | GWEN_CRYPT_KEY_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_KEY_LIST2_ITERATOR* GWEN_Crypt_Key_List2Iterator_new | ( | GWEN_CRYPT_KEY_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2Iterator_Next | ( | GWEN_CRYPT_KEY_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2Iterator_Previous | ( | GWEN_CRYPT_KEY_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_Key_List_Add | ( | GWEN_CRYPT_KEY * | element, | |
GWEN_CRYPT_KEY_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_Crypt_Key_List_AddList | ( | GWEN_CRYPT_KEY_LIST * | dst, | |
GWEN_CRYPT_KEY_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Crypt_Key_List_Clear | ( | GWEN_CRYPT_KEY_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Crypt_Key_free();
void GWEN_Crypt_Key_List_Del | ( | GWEN_CRYPT_KEY * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_First | ( | const GWEN_CRYPT_KEY_LIST * | l | ) |
Returns the first element of the list.
void GWEN_Crypt_Key_List_free | ( | GWEN_CRYPT_KEY_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_Crypt_Key_List_GetCount | ( | const GWEN_CRYPT_KEY_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Crypt_Key_List_Insert | ( | GWEN_CRYPT_KEY * | element, | |
GWEN_CRYPT_KEY_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Last | ( | const GWEN_CRYPT_KEY_LIST * | l | ) |
Returns the last element of the list.
GWEN_CRYPT_KEY_LIST* GWEN_Crypt_Key_List_new | ( | ) |
Creates a new list of GWEN_CRYPT_KEY.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Next | ( | const GWEN_CRYPT_KEY * | element | ) |
Returns the successor of the given element.
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Previous | ( | const GWEN_CRYPT_KEY * | element | ) |
Returns the predecessor of the given element.
void GWEN_Crypt_PaddAlgo_ConstList2_Clear | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2_First | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_ForEach | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | list, | |
GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_PaddAlgo_ConstList2_free | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_GetBack | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_GetFront | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2_Last | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_PADDALGO_CONSTLIST2* GWEN_Crypt_PaddAlgo_ConstList2_new | ( | ) |
void GWEN_Crypt_PaddAlgo_ConstList2_PopBack | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_PaddAlgo_ConstList2_PopFront | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_PADDALGO * | p | |||
) |
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_PADDALGO * | p | |||
) |
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2Iterator_new | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous | ( | GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_PaddAlgo_List2_Clear | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_PaddAlgo_List2_Dump | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_PaddAlgo_List2_Erase | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l, | |
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR* GWEN_Crypt_PaddAlgo_List2_First | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_ForEach | ( | GWEN_CRYPT_PADDALGO_LIST2 * | list, | |
GWEN_CRYPT_PADDALGO_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_PaddAlgo_List2_free | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_GetBack | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_GetFront | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR* GWEN_Crypt_PaddAlgo_List2_Last | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_PADDALGO_LIST2* GWEN_Crypt_PaddAlgo_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_PaddAlgo_List2_free.
void GWEN_Crypt_PaddAlgo_List2_PopBack | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_PaddAlgo_List2_PopFront | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_PaddAlgo_List2_PushBack | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l, | |
GWEN_CRYPT_PADDALGO * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_PaddAlgo_List2_PushFront | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l, | |
GWEN_CRYPT_PADDALGO * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2Iterator_Data | ( | GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_PaddAlgo_List2Iterator_free | ( | GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR* GWEN_Crypt_PaddAlgo_List2Iterator_new | ( | GWEN_CRYPT_PADDALGO_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2Iterator_Next | ( | GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2Iterator_Previous | ( | GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_Token_ConstList2_Clear | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2_First | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_ForEach | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | list, | |
GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Token_ConstList2_free | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_GetBack | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_GetFront | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_Token_ConstList2_GetSize | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2_Last | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_CONSTLIST2* GWEN_Crypt_Token_ConstList2_new | ( | ) |
void GWEN_Crypt_Token_ConstList2_PopBack | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Token_ConstList2_PopFront | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Token_ConstList2_PushBack | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l, | |
const GWEN_CRYPT_TOKEN * | p | |||
) |
void GWEN_Crypt_Token_ConstList2_PushFront | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l, | |
const GWEN_CRYPT_TOKEN * | p | |||
) |
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Data | ( | GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Token_ConstList2Iterator_free | ( | GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2Iterator_new | ( | GWEN_CRYPT_TOKEN_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Next | ( | GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Previous | ( | GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Token_Context_ConstList2_Clear | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2_First | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_ForEach | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | list, | |
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Token_Context_ConstList2_free | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_GetBack | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_GetFront | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2_Last | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2* GWEN_Crypt_Token_Context_ConstList2_new | ( | ) |
void GWEN_Crypt_Token_Context_ConstList2_PopBack | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Token_Context_ConstList2_PopFront | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Token_Context_ConstList2_PushBack | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l, | |
const GWEN_CRYPT_TOKEN_CONTEXT * | p | |||
) |
void GWEN_Crypt_Token_Context_ConstList2_PushFront | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l, | |
const GWEN_CRYPT_TOKEN_CONTEXT * | p | |||
) |
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Data | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Token_Context_ConstList2Iterator_free | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2Iterator_new | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Next | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Previous | ( | GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Token_Context_List2_Clear | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_Token_Context_List2_Dump | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_Token_Context_List2_Erase | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR* GWEN_Crypt_Token_Context_List2_First | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_ForEach | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | list, | |
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
Referenced by GWEN_Crypt_Token_Context_List2_freeAll().
void GWEN_Crypt_Token_Context_List2_free | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
Referenced by GWEN_Crypt_Token_Context_List2_freeAll().
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_GetBack | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_GetFront | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_Token_Context_List2_GetSize | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR* GWEN_Crypt_Token_Context_List2_Last | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_TOKEN_CONTEXT_LIST2* GWEN_Crypt_Token_Context_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_Token_Context_List2_free.
void GWEN_Crypt_Token_Context_List2_PopBack | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_Token_Context_List2_PopFront | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_Token_Context_List2_PushBack | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_CONTEXT * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_Token_Context_List2_PushFront | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_CONTEXT * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2Iterator_Data | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_Token_Context_List2Iterator_free | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR* GWEN_Crypt_Token_Context_List2Iterator_new | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2Iterator_Next | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2Iterator_Previous | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_Token_Context_List_Add | ( | GWEN_CRYPT_TOKEN_CONTEXT * | element, | |
GWEN_CRYPT_TOKEN_CONTEXT_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_Crypt_Token_Context_List_dup(), and GWEN_Crypt_TokenFile_AddContext().
void GWEN_Crypt_Token_Context_List_AddList | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST * | dst, | |
GWEN_CRYPT_TOKEN_CONTEXT_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Crypt_Token_Context_List_Clear | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Crypt_Token_Context_free();
Referenced by GWEN_Crypt_TokenFile__ReadFile(), and GWEN_Crypt_TokenFile_Close().
void GWEN_Crypt_Token_Context_List_Del | ( | GWEN_CRYPT_TOKEN_CONTEXT * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_First | ( | const GWEN_CRYPT_TOKEN_CONTEXT_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_Crypt_Token_Context_List_dup(), GWEN_Crypt_TokenFile__Decipher(), GWEN_Crypt_TokenFile__Encipher(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__GetContext(), GWEN_Crypt_TokenFile__GetContextIdList(), GWEN_Crypt_TokenFile__GetKey(), GWEN_Crypt_TokenFile__GetKeyIdList(), GWEN_Crypt_TokenFile__GetKeyInfo(), GWEN_Crypt_TokenFile__SetContext(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), and GWEN_Crypt_TokenFile_GetContext().
void GWEN_Crypt_Token_Context_List_free | ( | GWEN_CRYPT_TOKEN_CONTEXT_LIST * | l | ) |
Destroys the list and frees all its elements.
Referenced by GWEN_Crypt_TokenFile_freeData().
uint32_t GWEN_Crypt_Token_Context_List_GetCount | ( | const GWEN_CRYPT_TOKEN_CONTEXT_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Crypt_Token_Context_List_Insert | ( | GWEN_CRYPT_TOKEN_CONTEXT * | element, | |
GWEN_CRYPT_TOKEN_CONTEXT_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Last | ( | const GWEN_CRYPT_TOKEN_CONTEXT_LIST * | l | ) |
Returns the last element of the list.
GWEN_CRYPT_TOKEN_CONTEXT_LIST* GWEN_Crypt_Token_Context_List_new | ( | ) |
Creates a new list of GWEN_CRYPT_TOKEN_CONTEXT.
Referenced by GWEN_Crypt_Token_Context_List_dup(), and GWEN_Crypt_TokenFile_new().
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Next | ( | const GWEN_CRYPT_TOKEN_CONTEXT * | element | ) |
Returns the successor of the given element.
Referenced by GWEN_Crypt_Token_Context_List_dup(), GWEN_Crypt_TokenFile__Decipher(), GWEN_Crypt_TokenFile__Encipher(), GWEN_Crypt_TokenFile__GenerateKey(), GWEN_Crypt_TokenFile__GetContext(), GWEN_Crypt_TokenFile__GetContextIdList(), GWEN_Crypt_TokenFile__GetKey(), GWEN_Crypt_TokenFile__GetKeyIdList(), GWEN_Crypt_TokenFile__GetKeyInfo(), GWEN_Crypt_TokenFile__SetContext(), GWEN_Crypt_TokenFile__SetKeyInfo(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), and GWEN_Crypt_TokenFile_GetContext().
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Previous | ( | const GWEN_CRYPT_TOKEN_CONTEXT * | element | ) |
Returns the predecessor of the given element.
void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2_First | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_ForEach | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | list, | |
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Token_KeyInfo_ConstList2_free | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_GetBack | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_GetFront | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2_Last | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2* GWEN_Crypt_Token_KeyInfo_ConstList2_new | ( | ) |
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_TOKEN_KEYINFO * | p | |||
) |
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l, | |
const GWEN_CRYPT_TOKEN_KEYINFO * | p | |||
) |
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * | li | ) |
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * | l | ) |
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous | ( | GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Crypt_Token_KeyInfo_List2_Clear | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_Token_KeyInfo_List2_Dump | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_Token_KeyInfo_List2_Erase | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_List2_First | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_ForEach | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | list, | |
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Token_KeyInfo_List2_free | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_GetBack | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_GetFront | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_List2_Last | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_TOKEN_KEYINFO_LIST2* GWEN_Crypt_Token_KeyInfo_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_Token_KeyInfo_List2_free.
void GWEN_Crypt_Token_KeyInfo_List2_PopBack | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_Token_KeyInfo_List2_PopFront | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_Token_KeyInfo_List2_PushBack | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_KEYINFO * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_Token_KeyInfo_List2_PushFront | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_KEYINFO * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2Iterator_Data | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_Token_KeyInfo_List2Iterator_free | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_List2Iterator_new | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2Iterator_Next | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2Iterator_Previous | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_Token_KeyInfo_List_Add | ( | GWEN_CRYPT_TOKEN_KEYINFO * | element, | |
GWEN_CRYPT_TOKEN_KEYINFO_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_Crypt_Token_KeyInfo_List_AddList | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST * | dst, | |
GWEN_CRYPT_TOKEN_KEYINFO_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Crypt_Token_KeyInfo_List_Clear | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Crypt_Token_KeyInfo_free();
void GWEN_Crypt_Token_KeyInfo_List_Del | ( | GWEN_CRYPT_TOKEN_KEYINFO * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_First | ( | const GWEN_CRYPT_TOKEN_KEYINFO_LIST * | l | ) |
Returns the first element of the list.
void GWEN_Crypt_Token_KeyInfo_List_free | ( | GWEN_CRYPT_TOKEN_KEYINFO_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount | ( | const GWEN_CRYPT_TOKEN_KEYINFO_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Crypt_Token_KeyInfo_List_Insert | ( | GWEN_CRYPT_TOKEN_KEYINFO * | element, | |
GWEN_CRYPT_TOKEN_KEYINFO_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Last | ( | const GWEN_CRYPT_TOKEN_KEYINFO_LIST * | l | ) |
Returns the last element of the list.
GWEN_CRYPT_TOKEN_KEYINFO_LIST* GWEN_Crypt_Token_KeyInfo_List_new | ( | ) |
Creates a new list of GWEN_CRYPT_TOKEN_KEYINFO.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Next | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | element | ) |
Returns the successor of the given element.
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Previous | ( | const GWEN_CRYPT_TOKEN_KEYINFO * | element | ) |
Returns the predecessor of the given element.
void GWEN_Crypt_Token_List2_Clear | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Crypt_Token_List2_Dump | ( | GWEN_CRYPT_TOKEN_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Crypt_Token_List2_Erase | ( | GWEN_CRYPT_TOKEN_LIST2 * | l, | |
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_CRYPT_TOKEN_LIST2_ITERATOR* GWEN_Crypt_Token_List2_First | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_ForEach | ( | GWEN_CRYPT_TOKEN_LIST2 * | list, | |
GWEN_CRYPT_TOKEN_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Crypt_Token_List2_free | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_GetBack | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_GetFront | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Crypt_Token_List2_GetSize | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_CRYPT_TOKEN_LIST2_ITERATOR* GWEN_Crypt_Token_List2_Last | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_CRYPT_TOKEN_LIST2* GWEN_Crypt_Token_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Crypt_Token_List2_free.
void GWEN_Crypt_Token_List2_PopBack | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Crypt_Token_List2_PopFront | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Crypt_Token_List2_PushBack | ( | GWEN_CRYPT_TOKEN_LIST2 * | l, | |
GWEN_CRYPT_TOKEN * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Crypt_Token_List2_PushFront | ( | GWEN_CRYPT_TOKEN_LIST2 * | l, | |
GWEN_CRYPT_TOKEN * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2Iterator_Data | ( | GWEN_CRYPT_TOKEN_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Crypt_Token_List2Iterator_free | ( | GWEN_CRYPT_TOKEN_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_CRYPT_TOKEN_LIST2_ITERATOR* GWEN_Crypt_Token_List2Iterator_new | ( | GWEN_CRYPT_TOKEN_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2Iterator_Next | ( | GWEN_CRYPT_TOKEN_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2Iterator_Previous | ( | GWEN_CRYPT_TOKEN_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Crypt_Token_List_Add | ( | GWEN_CRYPT_TOKEN * | element, | |
GWEN_CRYPT_TOKEN_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_Crypt_Token_List_AddList | ( | GWEN_CRYPT_TOKEN_LIST * | dst, | |
GWEN_CRYPT_TOKEN_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Crypt_Token_List_Clear | ( | GWEN_CRYPT_TOKEN_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Crypt_Token_free();
void GWEN_Crypt_Token_List_Del | ( | GWEN_CRYPT_TOKEN * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_First | ( | const GWEN_CRYPT_TOKEN_LIST * | l | ) |
Returns the first element of the list.
void GWEN_Crypt_Token_List_free | ( | GWEN_CRYPT_TOKEN_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_Crypt_Token_List_GetCount | ( | const GWEN_CRYPT_TOKEN_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Crypt_Token_List_Insert | ( | GWEN_CRYPT_TOKEN * | element, | |
GWEN_CRYPT_TOKEN_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Last | ( | const GWEN_CRYPT_TOKEN_LIST * | l | ) |
Returns the last element of the list.
GWEN_CRYPT_TOKEN_LIST* GWEN_Crypt_Token_List_new | ( | ) |
Creates a new list of GWEN_CRYPT_TOKEN.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Next | ( | const GWEN_CRYPT_TOKEN * | element | ) |
Returns the successor of the given element.
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Previous | ( | const GWEN_CRYPT_TOKEN * | element | ) |
Returns the predecessor of the given element.
void GWEN_DBIO_List_Add | ( | GWEN_DBIO * | element, | |
GWEN_DBIO_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_DBIO_List_AddList | ( | GWEN_DBIO_LIST * | dst, | |
GWEN_DBIO_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_DBIO_List_Clear | ( | GWEN_DBIO_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_DBIO_free();
void GWEN_DBIO_List_Del | ( | GWEN_DBIO * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_DBIO* GWEN_DBIO_List_First | ( | const GWEN_DBIO_LIST * | l | ) |
Returns the first element of the list.
void GWEN_DBIO_List_free | ( | GWEN_DBIO_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_DBIO_List_GetCount | ( | const GWEN_DBIO_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_DBIO_List_Insert | ( | GWEN_DBIO * | element, | |
GWEN_DBIO_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_DBIO* GWEN_DBIO_List_Last | ( | const GWEN_DBIO_LIST * | l | ) |
Returns the last element of the list.
GWEN_DBIO_LIST* GWEN_DBIO_List_new | ( | ) |
Creates a new list of GWEN_DBIO.
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.
Referenced by GWEN_Inherit_FindData(), and GWEN_Inherit_FindEntry().
void GWEN_InheritData_List_free | ( | GWEN_INHERITDATA_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_InheritData_List_GetCount | ( | const GWEN_INHERITDATA_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_InheritData_List_Insert | ( | GWEN_INHERITDATA * | element, | |
GWEN_INHERITDATA_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_INHERITDATA* GWEN_InheritData_List_Last | ( | const GWEN_INHERITDATA_LIST * | l | ) |
Returns the last element of the list.
GWEN_INHERITDATA_LIST* GWEN_InheritData_List_new | ( | ) |
Creates a new list of GWEN_INHERITDATA.
GWEN_INHERITDATA* GWEN_InheritData_List_Next | ( | const GWEN_INHERITDATA * | element | ) |
Returns the successor of the given element.
Referenced by GWEN_Inherit_FindData(), and GWEN_Inherit_FindEntry().
GWEN_INHERITDATA* GWEN_InheritData_List_Previous | ( | const GWEN_INHERITDATA * | element | ) |
Returns the predecessor of the given element.
void GWEN_Io_Layer_ConstList2_Clear | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
GWEN_IO_LAYER_CONSTLIST2_ITERATOR* GWEN_Io_Layer_ConstList2_First | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2_ForEach | ( | GWEN_IO_LAYER_CONSTLIST2 * | list, | |
GWEN_IO_LAYER_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Io_Layer_ConstList2_free | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2_GetBack | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2_GetFront | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
unsigned int GWEN_Io_Layer_ConstList2_GetSize | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
GWEN_IO_LAYER_CONSTLIST2_ITERATOR* GWEN_Io_Layer_ConstList2_Last | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
GWEN_IO_LAYER_CONSTLIST2* GWEN_Io_Layer_ConstList2_new | ( | ) |
void GWEN_Io_Layer_ConstList2_PopBack | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
void GWEN_Io_Layer_ConstList2_PopFront | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
void GWEN_Io_Layer_ConstList2_PushBack | ( | GWEN_IO_LAYER_CONSTLIST2 * | l, | |
const GWEN_IO_LAYER * | p | |||
) |
void GWEN_Io_Layer_ConstList2_PushFront | ( | GWEN_IO_LAYER_CONSTLIST2 * | l, | |
const GWEN_IO_LAYER * | p | |||
) |
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2Iterator_Data | ( | GWEN_IO_LAYER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Io_Layer_ConstList2Iterator_free | ( | GWEN_IO_LAYER_CONSTLIST2_ITERATOR * | li | ) |
GWEN_IO_LAYER_CONSTLIST2_ITERATOR* GWEN_Io_Layer_ConstList2Iterator_new | ( | GWEN_IO_LAYER_CONSTLIST2 * | l | ) |
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2Iterator_Next | ( | GWEN_IO_LAYER_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_IO_LAYER* GWEN_Io_Layer_ConstList2Iterator_Previous | ( | GWEN_IO_LAYER_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Io_Layer_List2_Clear | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Io_Layer_List2_Dump | ( | GWEN_IO_LAYER_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Io_Layer_List2_Erase | ( | GWEN_IO_LAYER_LIST2 * | l, | |
GWEN_IO_LAYER_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_IO_LAYER_LIST2_ITERATOR* GWEN_Io_Layer_List2_First | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_IO_LAYER* GWEN_Io_Layer_List2_ForEach | ( | GWEN_IO_LAYER_LIST2 * | list, | |
GWEN_IO_LAYER_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Io_Layer_List2_free | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_IO_LAYER* GWEN_Io_Layer_List2_GetBack | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_IO_LAYER* GWEN_Io_Layer_List2_GetFront | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Io_Layer_List2_GetSize | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_IO_LAYER_LIST2_ITERATOR* GWEN_Io_Layer_List2_Last | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_IO_LAYER_LIST2* GWEN_Io_Layer_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Io_Layer_List2_free.
void GWEN_Io_Layer_List2_PopBack | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Io_Layer_List2_PopFront | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Io_Layer_List2_PushBack | ( | GWEN_IO_LAYER_LIST2 * | l, | |
GWEN_IO_LAYER * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Io_Layer_List2_PushFront | ( | GWEN_IO_LAYER_LIST2 * | l, | |
GWEN_IO_LAYER * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_IO_LAYER* GWEN_Io_Layer_List2Iterator_Data | ( | GWEN_IO_LAYER_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Io_Layer_List2Iterator_free | ( | GWEN_IO_LAYER_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_IO_LAYER_LIST2_ITERATOR* GWEN_Io_Layer_List2Iterator_new | ( | GWEN_IO_LAYER_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_IO_LAYER* GWEN_Io_Layer_List2Iterator_Next | ( | GWEN_IO_LAYER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_IO_LAYER* GWEN_Io_Layer_List2Iterator_Previous | ( | GWEN_IO_LAYER_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Io_Request_ConstList2_Clear | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR* GWEN_Io_Request_ConstList2_First | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2_ForEach | ( | GWEN_IO_REQUEST_CONSTLIST2 * | list, | |
GWEN_IO_REQUEST_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Io_Request_ConstList2_free | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2_GetBack | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2_GetFront | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
unsigned int GWEN_Io_Request_ConstList2_GetSize | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR* GWEN_Io_Request_ConstList2_Last | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IO_REQUEST_CONSTLIST2* GWEN_Io_Request_ConstList2_new | ( | ) |
void GWEN_Io_Request_ConstList2_PopBack | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
void GWEN_Io_Request_ConstList2_PopFront | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
void GWEN_Io_Request_ConstList2_PushBack | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l, | |
const GWEN_IO_REQUEST * | p | |||
) |
void GWEN_Io_Request_ConstList2_PushFront | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l, | |
const GWEN_IO_REQUEST * | p | |||
) |
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2Iterator_Data | ( | GWEN_IO_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Io_Request_ConstList2Iterator_free | ( | GWEN_IO_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
GWEN_IO_REQUEST_CONSTLIST2_ITERATOR* GWEN_Io_Request_ConstList2Iterator_new | ( | GWEN_IO_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2Iterator_Next | ( | GWEN_IO_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_IO_REQUEST* GWEN_Io_Request_ConstList2Iterator_Previous | ( | GWEN_IO_REQUEST_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Io_Request_List2_Clear | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Io_Request_List2_Dump | ( | GWEN_IO_REQUEST_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Io_Request_List2_Erase | ( | GWEN_IO_REQUEST_LIST2 * | l, | |
GWEN_IO_REQUEST_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_IO_REQUEST_LIST2_ITERATOR* GWEN_Io_Request_List2_First | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_IO_REQUEST* GWEN_Io_Request_List2_ForEach | ( | GWEN_IO_REQUEST_LIST2 * | list, | |
GWEN_IO_REQUEST_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Io_Request_List2_free | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_IO_REQUEST* GWEN_Io_Request_List2_GetBack | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_IO_REQUEST* GWEN_Io_Request_List2_GetFront | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Io_Request_List2_GetSize | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_IO_REQUEST_LIST2_ITERATOR* GWEN_Io_Request_List2_Last | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_IO_REQUEST_LIST2* GWEN_Io_Request_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Io_Request_List2_free.
void GWEN_Io_Request_List2_PopBack | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Io_Request_List2_PopFront | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Io_Request_List2_PushBack | ( | GWEN_IO_REQUEST_LIST2 * | l, | |
GWEN_IO_REQUEST * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Io_Request_List2_PushFront | ( | GWEN_IO_REQUEST_LIST2 * | l, | |
GWEN_IO_REQUEST * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_IO_REQUEST* GWEN_Io_Request_List2Iterator_Data | ( | GWEN_IO_REQUEST_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Io_Request_List2Iterator_free | ( | GWEN_IO_REQUEST_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_IO_REQUEST_LIST2_ITERATOR* GWEN_Io_Request_List2Iterator_new | ( | GWEN_IO_REQUEST_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_IO_REQUEST* GWEN_Io_Request_List2Iterator_Next | ( | GWEN_IO_REQUEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_IO_REQUEST* GWEN_Io_Request_List2Iterator_Previous | ( | GWEN_IO_REQUEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Io_Request_List_Add | ( | GWEN_IO_REQUEST * | element, | |
GWEN_IO_REQUEST_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_Io_LayerPackets_AddRequest(), and GWEN_Io_LayerPackets_WorkOnReadRequests().
void GWEN_Io_Request_List_AddList | ( | GWEN_IO_REQUEST_LIST * | dst, | |
GWEN_IO_REQUEST_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Io_Request_List_Clear | ( | GWEN_IO_REQUEST_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Io_Request_free();
Referenced by GWEN_Io_LayerPackets_AddRequest().
void GWEN_Io_Request_List_Del | ( | GWEN_IO_REQUEST * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
Referenced by GWEN_Io_LayerPackets_Abort(), GWEN_Io_LayerPackets_DelRequest(), GWEN_Io_LayerPackets_GetReadRequest(), and GWEN_Io_LayerPackets_WorkOnWriteRequests().
GWEN_IO_REQUEST* GWEN_Io_Request_List_First | ( | const GWEN_IO_REQUEST_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_Io_LayerPackets_Abort(), GWEN_Io_LayerPackets_GetReadRequest(), and GWEN_Io_LayerPackets_WorkOnWriteRequests().
void GWEN_Io_Request_List_free | ( | GWEN_IO_REQUEST_LIST * | l | ) |
Destroys the list and frees all its elements.
Referenced by GWEN_Io_LayerPackets_freeData().
uint32_t GWEN_Io_Request_List_GetCount | ( | const GWEN_IO_REQUEST_LIST * | l | ) |
Returns the number of elements currently in the given list.
Referenced by GWEN_Io_LayerPackets_AddRequest(), GWEN_Io_LayerPackets_HasReadRequests(), GWEN_Io_LayerPackets_HasWaitingRequests(), and GWEN_Io_LayerPackets_WorkOnReadRequests().
void GWEN_Io_Request_List_Insert | ( | GWEN_IO_REQUEST * | element, | |
GWEN_IO_REQUEST_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_IO_REQUEST* GWEN_Io_Request_List_Last | ( | const GWEN_IO_REQUEST_LIST * | l | ) |
Returns the last element of the list.
GWEN_IO_REQUEST_LIST* GWEN_Io_Request_List_new | ( | ) |
Creates a new list of GWEN_IO_REQUEST.
Referenced by GWEN_Io_LayerPackets_new().
GWEN_IO_REQUEST* GWEN_Io_Request_List_Next | ( | const GWEN_IO_REQUEST * | element | ) |
Returns the successor of the given element.
GWEN_IO_REQUEST* GWEN_Io_Request_List_Previous | ( | const GWEN_IO_REQUEST * | element | ) |
Returns the predecessor of the given element.
void GWEN_IpcRequest_ConstList2_Clear | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
GWEN_IPC_REQUEST_CONSTLIST2_ITERATOR* GWEN_IpcRequest_ConstList2_First | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | l | ) |
const GWEN_IPC_REQUEST* GWEN_IpcRequest_ConstList2_ForEach | ( | GWEN_IPC_REQUEST_CONSTLIST2 * | list, | |
GWEN_IPC_REQUEST_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
Referenced by GWEN_IpcRequest_List2_freeAll().
void GWEN_IpcRequest_List2_free | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
Referenced by GWEN_IpcRequest_List2_freeAll().
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_GetBack | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2_GetFront | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_IpcRequest_List2_GetSize | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2_Last | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_IPC_REQUEST_LIST2* GWEN_IpcRequest_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_IpcRequest_List2_free.
void GWEN_IpcRequest_List2_PopBack | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_IpcRequest_List2_PopFront | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_IpcRequest_List2_PushBack | ( | GWEN_IPC_REQUEST_LIST2 * | l, | |
GWEN_IPC_REQUEST * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_IpcRequest_List2_PushFront | ( | GWEN_IPC_REQUEST_LIST2 * | l, | |
GWEN_IPC_REQUEST * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Data | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_IpcRequest_List2Iterator_free | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_IPC_REQUEST_LIST2_ITERATOR* GWEN_IpcRequest_List2Iterator_new | ( | GWEN_IPC_REQUEST_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Next | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List2Iterator_Previous | ( | GWEN_IPC_REQUEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_IpcRequest_List_Add | ( | GWEN_IPC_REQUEST * | element, | |
GWEN_IPC_REQUEST_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_IpcRequest_fromDb(), GWEN_IpcRequest_List_dup(), GWEN_IpcRequest_SetSubRequests(), and GWEN_IpcRequestManager_AddRequest().
void GWEN_IpcRequest_List_AddList | ( | GWEN_IPC_REQUEST_LIST * | dst, | |
GWEN_IPC_REQUEST_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_IpcRequest_List_Clear | ( | GWEN_IPC_REQUEST_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_IpcRequest_free();
void GWEN_IpcRequest_List_Del | ( | GWEN_IPC_REQUEST * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_First | ( | const GWEN_IPC_REQUEST_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_IpcRequest_List_dup(), GWEN_IpcRequest_SetSubRequests(), GWEN_IpcRequest_toDb(), and GWEN_IpcRequestManager__Work().
void GWEN_IpcRequest_List_free | ( | GWEN_IPC_REQUEST_LIST * | l | ) |
Destroys the list and frees all its elements.
Referenced by GWEN_IpcRequestManager_free().
uint32_t GWEN_IpcRequest_List_GetCount | ( | const GWEN_IPC_REQUEST_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_IpcRequest_List_Insert | ( | GWEN_IPC_REQUEST * | element, | |
GWEN_IPC_REQUEST_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Last | ( | const GWEN_IPC_REQUEST_LIST * | l | ) |
Returns the last element of the list.
GWEN_IPC_REQUEST_LIST* GWEN_IpcRequest_List_new | ( | ) |
Creates a new list of GWEN_IPC_REQUEST.
Referenced by GWEN_IpcRequest_fromDb(), GWEN_IpcRequest_List_dup(), GWEN_IpcRequest_new(), GWEN_IpcRequest_SetSubRequests(), and GWEN_IpcRequestManager_new().
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Next | ( | const GWEN_IPC_REQUEST * | element | ) |
Returns the successor of the given element.
Referenced by GWEN_IpcRequest_List_dup(), GWEN_IpcRequest_SetSubRequests(), GWEN_IpcRequest_toDb(), and GWEN_IpcRequestManager__Work().
GWEN_IPC_REQUEST* GWEN_IpcRequest_List_Previous | ( | const GWEN_IPC_REQUEST * | element | ) |
Returns the predecessor of the given element.
void GWEN_MDigest_ConstList2_Clear | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2_First | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
const GWEN_MDIGEST* GWEN_MDigest_ConstList2_ForEach | ( | GWEN_MDIGEST_CONSTLIST2 * | list, | |
GWEN_MDIGEST_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_MDigest_ConstList2_free | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
const GWEN_MDIGEST* GWEN_MDigest_ConstList2_GetBack | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
const GWEN_MDIGEST* GWEN_MDigest_ConstList2_GetFront | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
unsigned int GWEN_MDigest_ConstList2_GetSize | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2_Last | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
GWEN_MDIGEST_CONSTLIST2* GWEN_MDigest_ConstList2_new | ( | ) |
void GWEN_MDigest_ConstList2_PopBack | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
void GWEN_MDigest_ConstList2_PopFront | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
void GWEN_MDigest_ConstList2_PushBack | ( | GWEN_MDIGEST_CONSTLIST2 * | l, | |
const GWEN_MDIGEST * | p | |||
) |
void GWEN_MDigest_ConstList2_PushFront | ( | GWEN_MDIGEST_CONSTLIST2 * | l, | |
const GWEN_MDIGEST * | p | |||
) |
const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Data | ( | GWEN_MDIGEST_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_MDigest_ConstList2Iterator_free | ( | GWEN_MDIGEST_CONSTLIST2_ITERATOR * | li | ) |
GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2Iterator_new | ( | GWEN_MDIGEST_CONSTLIST2 * | l | ) |
const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Next | ( | GWEN_MDIGEST_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Previous | ( | GWEN_MDIGEST_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_MDigest_List2_Clear | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_MDigest_List2_Dump | ( | GWEN_MDIGEST_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_MDigest_List2_Erase | ( | GWEN_MDIGEST_LIST2 * | l, | |
GWEN_MDIGEST_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2_First | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
GWEN_MDIGEST* GWEN_MDigest_List2_ForEach | ( | GWEN_MDIGEST_LIST2 * | list, | |
GWEN_MDIGEST_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_MDigest_List2_free | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
GWEN_MDIGEST* GWEN_MDigest_List2_GetBack | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_MDIGEST* GWEN_MDigest_List2_GetFront | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_MDigest_List2_GetSize | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2_Last | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_MDIGEST_LIST2* GWEN_MDigest_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_MDigest_List2_free.
void GWEN_MDigest_List2_PopBack | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_MDigest_List2_PopFront | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_MDigest_List2_PushBack | ( | GWEN_MDIGEST_LIST2 * | l, | |
GWEN_MDIGEST * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_MDigest_List2_PushFront | ( | GWEN_MDIGEST_LIST2 * | l, | |
GWEN_MDIGEST * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_MDIGEST* GWEN_MDigest_List2Iterator_Data | ( | GWEN_MDIGEST_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_MDigest_List2Iterator_free | ( | GWEN_MDIGEST_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2Iterator_new | ( | GWEN_MDIGEST_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_MDIGEST* GWEN_MDigest_List2Iterator_Next | ( | GWEN_MDIGEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_MDIGEST* GWEN_MDigest_List2Iterator_Previous | ( | GWEN_MDIGEST_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_MDigest_List_Add | ( | GWEN_MDIGEST * | element, | |
GWEN_MDIGEST_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_MDigest_List_AddList | ( | GWEN_MDIGEST_LIST * | dst, | |
GWEN_MDIGEST_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_MDigest_List_Clear | ( | GWEN_MDIGEST_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_MDigest_free();
void GWEN_MDigest_List_Del | ( | GWEN_MDIGEST * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_MDIGEST* GWEN_MDigest_List_First | ( | const GWEN_MDIGEST_LIST * | l | ) |
Returns the first element of the list.
void GWEN_MDigest_List_free | ( | GWEN_MDIGEST_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_MDigest_List_GetCount | ( | const GWEN_MDIGEST_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_MDigest_List_Insert | ( | GWEN_MDIGEST * | element, | |
GWEN_MDIGEST_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_MDIGEST* GWEN_MDigest_List_Last | ( | const GWEN_MDIGEST_LIST * | l | ) |
Returns the last element of the list.
GWEN_MDIGEST_LIST* GWEN_MDigest_List_new | ( | ) |
Creates a new list of GWEN_MDIGEST.
GWEN_MDIGEST* GWEN_MDigest_List_Next | ( | const GWEN_MDIGEST * | element | ) |
Returns the successor of the given element.
GWEN_MDIGEST* GWEN_MDigest_List_Previous | ( | const GWEN_MDIGEST * | element | ) |
Returns the predecessor of the given element.
void GWEN_PluginDescription_ConstList2_Clear | ( | GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 * | l | ) |
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2_First | ( | GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 * | l | ) |
const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_ForEach | ( | GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 * | list, | |
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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.
Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_PluginManager_GetPluginDescr().
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'. |
Referenced by GWEN_PluginDescription_List2_freeAll().
void GWEN_PluginDescription_List2_free | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
Referenced by GWEN_LoadPluginDescrs(), GWEN_PluginDescription_List2_freeAll(), and GWEN_PluginManager_GetPluginDescrs().
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2_GetBack | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2_GetFront | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_PluginDescription_List2_GetSize | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), GWEN_LoadPluginDescrs(), and GWEN_PluginManager_GetPluginDescrs().
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2_Last | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_PLUGIN_DESCRIPTION_LIST2* GWEN_PluginDescription_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_PluginDescription_List2_free.
Referenced by GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), GWEN_LoadPluginDescrs(), and GWEN_PluginManager_GetPluginDescrs().
void GWEN_PluginDescription_List2_PopBack | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_PluginDescription_List2_PopFront | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_PluginDescription_List2_PushBack | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l, | |
GWEN_PLUGIN_DESCRIPTION * | p | |||
) |
Appends an element to a list making it the new last element.
Referenced by GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_LoadPluginDescrsByType().
void GWEN_PluginDescription_List2_PushFront | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l, | |
GWEN_PLUGIN_DESCRIPTION * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Data | ( | GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_PluginManager_GetPluginDescr().
void GWEN_PluginDescription_List2Iterator_free | ( | GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_PluginManager_GetPluginDescr().
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2Iterator_new | ( | GWEN_PLUGIN_DESCRIPTION_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Next | ( | GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
Referenced by GWEN_Crypt_Token_PluginManager_CheckToken(), GWEN_Crypt_Token_PluginManager_GetPluginDescrs(), and GWEN_PluginManager_GetPluginDescr().
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Previous | ( | GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_PluginDescription_List_Add | ( | GWEN_PLUGIN_DESCRIPTION * | element, | |
GWEN_PLUGIN_DESCRIPTION_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_PluginDescription_List_AddList | ( | GWEN_PLUGIN_DESCRIPTION_LIST * | dst, | |
GWEN_PLUGIN_DESCRIPTION_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_PluginDescription_List_Clear | ( | GWEN_PLUGIN_DESCRIPTION_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_PluginDescription_free();
void GWEN_PluginDescription_List_Del | ( | GWEN_PLUGIN_DESCRIPTION * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_First | ( | const GWEN_PLUGIN_DESCRIPTION_LIST * | l | ) |
Returns the first element of the list.
void GWEN_PluginDescription_List_free | ( | GWEN_PLUGIN_DESCRIPTION_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_PluginDescription_List_GetCount | ( | const GWEN_PLUGIN_DESCRIPTION_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_PluginDescription_List_Insert | ( | GWEN_PLUGIN_DESCRIPTION * | element, | |
GWEN_PLUGIN_DESCRIPTION_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Last | ( | const GWEN_PLUGIN_DESCRIPTION_LIST * | l | ) |
Returns the last element of the list.
GWEN_PLUGIN_DESCRIPTION_LIST* GWEN_PluginDescription_List_new | ( | ) |
Creates a new list of GWEN_PLUGIN_DESCRIPTION.
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Next | ( | const GWEN_PLUGIN_DESCRIPTION * | element | ) |
Returns the successor of the given element.
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Previous | ( | const GWEN_PLUGIN_DESCRIPTION * | element | ) |
Returns the predecessor of the given element.
void GWEN_Socket_ConstList2_Clear | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2_First | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
const GWEN_SOCKET* GWEN_Socket_ConstList2_ForEach | ( | GWEN_SOCKET_CONSTLIST2 * | list, | |
GWEN_SOCKET_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Socket_ConstList2_free | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
const GWEN_SOCKET* GWEN_Socket_ConstList2_GetBack | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
const GWEN_SOCKET* GWEN_Socket_ConstList2_GetFront | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
unsigned int GWEN_Socket_ConstList2_GetSize | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2_Last | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
GWEN_SOCKET_CONSTLIST2* GWEN_Socket_ConstList2_new | ( | ) |
void GWEN_Socket_ConstList2_PopBack | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
void GWEN_Socket_ConstList2_PopFront | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
void GWEN_Socket_ConstList2_PushBack | ( | GWEN_SOCKET_CONSTLIST2 * | l, | |
const GWEN_SOCKET * | p | |||
) |
void GWEN_Socket_ConstList2_PushFront | ( | GWEN_SOCKET_CONSTLIST2 * | l, | |
const GWEN_SOCKET * | p | |||
) |
const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Data | ( | GWEN_SOCKET_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Socket_ConstList2Iterator_free | ( | GWEN_SOCKET_CONSTLIST2_ITERATOR * | li | ) |
GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2Iterator_new | ( | GWEN_SOCKET_CONSTLIST2 * | l | ) |
const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Next | ( | GWEN_SOCKET_CONSTLIST2_ITERATOR * | li | ) |
const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Previous | ( | GWEN_SOCKET_CONSTLIST2_ITERATOR * | li | ) |
void GWEN_Socket_List2_Clear | ( | GWEN_SOCKET_LIST2 * | l | ) |
Removes all list elements from the list. (The elements are not freed.)
void GWEN_Socket_List2_Dump | ( | GWEN_SOCKET_LIST2 * | l, | |
FILE * | f, | |||
unsigned int | indent | |||
) |
Dumps the contents of the list to an open file (e.g. stderr).
void GWEN_Socket_List2_Erase | ( | GWEN_SOCKET_LIST2 * | l, | |
GWEN_SOCKET_LIST2_ITERATOR * | it | |||
) |
Removes the element currently pointed to by the given iterator from the list.
GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2_First | ( | GWEN_SOCKET_LIST2 * | l | ) |
Returns a list iterator pointing to the first element.
Referenced by GWEN_Gui_WaitForSockets().
GWEN_SOCKET* GWEN_Socket_List2_ForEach | ( | GWEN_SOCKET_LIST2 * | list, | |
GWEN_SOCKET_LIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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_Socket_List2_free | ( | GWEN_SOCKET_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
Referenced by GWEN_Io_Manager_Wait().
GWEN_SOCKET* GWEN_Socket_List2_GetBack | ( | GWEN_SOCKET_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_SOCKET* GWEN_Socket_List2_GetFront | ( | GWEN_SOCKET_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Socket_List2_GetSize | ( | GWEN_SOCKET_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2_Last | ( | GWEN_SOCKET_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_SOCKET_LIST2* GWEN_Socket_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Socket_List2_free.
Referenced by GWEN_Io_Manager_Wait().
void GWEN_Socket_List2_PopBack | ( | GWEN_SOCKET_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Socket_List2_PopFront | ( | GWEN_SOCKET_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Socket_List2_PushBack | ( | GWEN_SOCKET_LIST2 * | l, | |
GWEN_SOCKET * | p | |||
) |
Appends an element to a list making it the new last element.
Referenced by GWEN_Io_LayerSocket_AddWaitingSockets().
void GWEN_Socket_List2_PushFront | ( | GWEN_SOCKET_LIST2 * | l, | |
GWEN_SOCKET * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_SOCKET* GWEN_Socket_List2Iterator_Data | ( | GWEN_SOCKET_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
Referenced by GWEN_Gui_WaitForSockets().
void GWEN_Socket_List2Iterator_free | ( | GWEN_SOCKET_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
Referenced by GWEN_Gui_WaitForSockets().
GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2Iterator_new | ( | GWEN_SOCKET_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_SOCKET* GWEN_Socket_List2Iterator_Next | ( | GWEN_SOCKET_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
Referenced by GWEN_Gui_WaitForSockets().
GWEN_SOCKET* GWEN_Socket_List2Iterator_Previous | ( | GWEN_SOCKET_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Socket_List_Add | ( | GWEN_SOCKET * | element, | |
GWEN_SOCKET_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_Socket_List_AddList | ( | GWEN_SOCKET_LIST * | dst, | |
GWEN_SOCKET_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Socket_List_Clear | ( | GWEN_SOCKET_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Socket_free();
void GWEN_Socket_List_Del | ( | GWEN_SOCKET * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_SOCKET* GWEN_Socket_List_First | ( | const GWEN_SOCKET_LIST * | l | ) |
Returns the first element of the list.
void GWEN_Socket_List_free | ( | GWEN_SOCKET_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_Socket_List_GetCount | ( | const GWEN_SOCKET_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Socket_List_Insert | ( | GWEN_SOCKET * | element, | |
GWEN_SOCKET_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_SOCKET* GWEN_Socket_List_Last | ( | const GWEN_SOCKET_LIST * | l | ) |
Returns the last element of the list.
GWEN_SOCKET_LIST* GWEN_Socket_List_new | ( | ) |
Creates a new list of GWEN_SOCKET.
GWEN_SOCKET* GWEN_Socket_List_Next | ( | const GWEN_SOCKET * | element | ) |
Returns the successor of the given element.
GWEN_SOCKET* GWEN_Socket_List_Previous | ( | const GWEN_SOCKET * | element | ) |
Returns the predecessor of the given element.
void GWEN_SslCertDescr_ConstList2_Clear | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_First | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | l | ) |
const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_ForEach | ( | GWEN_SSLCERTDESCR_CONSTLIST2 * | list, | |
GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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'. |
Referenced by GWEN_SslCertDescr_List2_freeAll().
void GWEN_SslCertDescr_List2_free | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
Referenced by GWEN_SslCertDescr_List2_freeAll().
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_GetBack | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_GetFront | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_SslCertDescr_List2_GetSize | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_Last | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_SSLCERTDESCR_LIST2* GWEN_SslCertDescr_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_SslCertDescr_List2_free.
void GWEN_SslCertDescr_List2_PopBack | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_SslCertDescr_List2_PopFront | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_SslCertDescr_List2_PushBack | ( | GWEN_SSLCERTDESCR_LIST2 * | l, | |
GWEN_SSLCERTDESCR * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_SslCertDescr_List2_PushFront | ( | GWEN_SSLCERTDESCR_LIST2 * | l, | |
GWEN_SSLCERTDESCR * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Data | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_SslCertDescr_List2Iterator_free | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2Iterator_new | ( | GWEN_SSLCERTDESCR_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Next | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2Iterator_Previous | ( | GWEN_SSLCERTDESCR_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_SslCertDescr_List_Add | ( | GWEN_SSLCERTDESCR * | element, | |
GWEN_SSLCERTDESCR_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_SslCertDescr_List_dup().
void GWEN_SslCertDescr_List_AddList | ( | GWEN_SSLCERTDESCR_LIST * | dst, | |
GWEN_SSLCERTDESCR_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_SslCertDescr_List_Clear | ( | GWEN_SSLCERTDESCR_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_SslCertDescr_free();
void GWEN_SslCertDescr_List_Del | ( | GWEN_SSLCERTDESCR * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_First | ( | const GWEN_SSLCERTDESCR_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_SslCertDescr_List_dup().
void GWEN_SslCertDescr_List_free | ( | GWEN_SSLCERTDESCR_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_SslCertDescr_List_GetCount | ( | const GWEN_SSLCERTDESCR_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_SslCertDescr_List_Insert | ( | GWEN_SSLCERTDESCR * | element, | |
GWEN_SSLCERTDESCR_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Last | ( | const GWEN_SSLCERTDESCR_LIST * | l | ) |
Returns the last element of the list.
GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_new | ( | ) |
Creates a new list of GWEN_SSLCERTDESCR.
Referenced by GWEN_SslCertDescr_List_dup().
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Next | ( | const GWEN_SSLCERTDESCR * | element | ) |
Returns the successor of the given element.
Referenced by GWEN_SslCertDescr_List_dup().
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Previous | ( | const GWEN_SSLCERTDESCR * | element | ) |
Returns the predecessor of the given element.
void GWEN_Tag16_List_Add | ( | GWEN_TAG16 * | element, | |
GWEN_TAG16_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_Tag16_List_AddList | ( | GWEN_TAG16_LIST * | dst, | |
GWEN_TAG16_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Tag16_List_Clear | ( | GWEN_TAG16_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Tag16_free();
void GWEN_Tag16_List_Del | ( | GWEN_TAG16 * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_TAG16* GWEN_Tag16_List_First | ( | const GWEN_TAG16_LIST * | l | ) |
Returns the first element of the list.
void GWEN_Tag16_List_free | ( | GWEN_TAG16_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_Tag16_List_GetCount | ( | const GWEN_TAG16_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Tag16_List_Insert | ( | GWEN_TAG16 * | element, | |
GWEN_TAG16_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_TAG16* GWEN_Tag16_List_Last | ( | const GWEN_TAG16_LIST * | l | ) |
Returns the last element of the list.
GWEN_TAG16_LIST* GWEN_Tag16_List_new | ( | ) |
Creates a new list of GWEN_TAG16.
GWEN_TAG16* GWEN_Tag16_List_Next | ( | const GWEN_TAG16 * | element | ) |
Returns the successor of the given element.
GWEN_TAG16* GWEN_Tag16_List_Previous | ( | const GWEN_TAG16 * | element | ) |
Returns the predecessor of the given element.
void GWEN_TLV_List_Add | ( | GWEN_TLV * | element, | |
GWEN_TLV_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void GWEN_TLV_List_AddList | ( | GWEN_TLV_LIST * | dst, | |
GWEN_TLV_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_TLV_List_Clear | ( | GWEN_TLV_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_TLV_free();
void GWEN_TLV_List_Del | ( | GWEN_TLV * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_TLV* GWEN_TLV_List_First | ( | const GWEN_TLV_LIST * | l | ) |
Returns the first element of the list.
void GWEN_TLV_List_free | ( | GWEN_TLV_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_TLV_List_GetCount | ( | const GWEN_TLV_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_TLV_List_Insert | ( | GWEN_TLV * | element, | |
GWEN_TLV_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_TLV* GWEN_TLV_List_Last | ( | const GWEN_TLV_LIST * | l | ) |
Returns the last element of the list.
GWEN_TLV_LIST* GWEN_TLV_List_new | ( | ) |
Creates a new list of GWEN_TLV.
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'. |
Referenced by GWEN_Url_List2_freeAll().
void GWEN_Url_List2_free | ( | GWEN_URL_LIST2 * | l | ) |
Destroys the list. Please note that the members in this list are not destroyed!
Referenced by GWEN_Url_List2_freeAll().
GWEN_URL* GWEN_Url_List2_GetBack | ( | GWEN_URL_LIST2 * | l | ) |
Returns the last element of the list. (The element is not removed from the list.)
GWEN_URL* GWEN_Url_List2_GetFront | ( | GWEN_URL_LIST2 * | l | ) |
Returns the first element of the list. (The element is not removed from the list.)
unsigned int GWEN_Url_List2_GetSize | ( | GWEN_URL_LIST2 * | l | ) |
Returns the size of this list, i.e. the number of elements in this list.
This number is counted in the list metadata, so this is a cheap operation.
GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_Last | ( | GWEN_URL_LIST2 * | l | ) |
Returns a list iterator pointing to the last element.
GWEN_URL_LIST2* GWEN_Url_List2_new | ( | ) |
Creates a new list. This mus be freed using GWEN_Url_List2_free.
void GWEN_Url_List2_PopBack | ( | GWEN_URL_LIST2 * | l | ) |
Removes the list's last element from the list. (The element is not freed.)
void GWEN_Url_List2_PopFront | ( | GWEN_URL_LIST2 * | l | ) |
Removes the list's first element from the list. (The element is not freed.)
void GWEN_Url_List2_PushBack | ( | GWEN_URL_LIST2 * | l, | |
GWEN_URL * | p | |||
) |
Appends an element to a list making it the new last element.
void GWEN_Url_List2_PushFront | ( | GWEN_URL_LIST2 * | l, | |
GWEN_URL * | p | |||
) |
Inserts an element at the start of the list, making it the new first element.
GWEN_URL* GWEN_Url_List2Iterator_Data | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Returns the pointer to the element stored at the list position the iterator currently points to.
void GWEN_Url_List2Iterator_free | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Destroys the list iterator.
GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2Iterator_new | ( | GWEN_URL_LIST2 * | l | ) |
Creates a list iterator for the given list. (FIXME: Should be private).
GWEN_URL* GWEN_Url_List2Iterator_Next | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the successor of the currenty selected element and returns that successor element.
GWEN_URL* GWEN_Url_List2Iterator_Previous | ( | GWEN_URL_LIST2_ITERATOR * | li | ) |
Moves the list iterator to the predecessor of the currenty selected element and returns that predecessor element.
void GWEN_Url_List_Add | ( | GWEN_URL * | element, | |
GWEN_URL_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_Url_List_dup().
void GWEN_Url_List_AddList | ( | GWEN_URL_LIST * | dst, | |
GWEN_URL_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_Url_List_Clear | ( | GWEN_URL_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_Url_free();
void GWEN_Url_List_Del | ( | GWEN_URL * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_URL* GWEN_Url_List_First | ( | const GWEN_URL_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_Url_List_dup().
void GWEN_Url_List_free | ( | GWEN_URL_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t GWEN_Url_List_GetCount | ( | const GWEN_URL_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_Url_List_Insert | ( | GWEN_URL * | element, | |
GWEN_URL_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_URL* GWEN_Url_List_Last | ( | const GWEN_URL_LIST * | l | ) |
Returns the last element of the list.
GWEN_URL_LIST* GWEN_Url_List_new | ( | ) |
Creates a new list of GWEN_URL.
Referenced by GWEN_Url_List_dup().
Returns the successor of the given element.
Referenced by GWEN_Url_List_dup().
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.
Referenced by GWEN_XMLNode_AddChild(), and GWEN_XMLNode_AddHeader().
void GWEN_XMLNode_List_AddList | ( | GWEN_XMLNODE_LIST * | dst, | |
GWEN_XMLNODE_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_XMLNode_List_Clear | ( | GWEN_XMLNODE_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_XMLNode_free();
Referenced by GWEN_XMLNode_ClearHeaders(), and GWEN_XMLNode_RemoveChildren().
void GWEN_XMLNode_List_Del | ( | GWEN_XMLNODE * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
Referenced by GWEN_XMLNode_DelHeader(), and GWEN_XMLNode_UnlinkChild().
GWEN_XMLNODE* GWEN_XMLNode_List_First | ( | const GWEN_XMLNODE_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_XMLGL__ClearNameSpaces(), GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode_dup(), GWEN_XMLNode_GetChild(), and GWEN_XMLNode_GetHeader().
void GWEN_XMLNode_List_free | ( | GWEN_XMLNODE_LIST * | l | ) |
Destroys the list and frees all its elements.
Referenced by GWEN_XMLNode_free().
uint32_t GWEN_XMLNode_List_GetCount | ( | const GWEN_XMLNODE_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_XMLNode_List_Insert | ( | GWEN_XMLNODE * | element, | |
GWEN_XMLNODE_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_XMLNODE* GWEN_XMLNode_List_Last | ( | const GWEN_XMLNODE_LIST * | l | ) |
Returns the last element of the list.
GWEN_XMLNODE_LIST* GWEN_XMLNode_List_new | ( | ) |
Creates a new list of GWEN_XMLNODE.
Referenced by GWEN_XMLNode_new().
GWEN_XMLNODE* GWEN_XMLNode_List_Next | ( | const GWEN_XMLNODE * | element | ) |
Returns the successor of the given element.
Referenced by GWEN_XMLGL__ClearNameSpaces(), GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode_freeAll(), and GWEN_XMLNode_Next().
GWEN_XMLNODE* GWEN_XMLNode_List_Previous | ( | const GWEN_XMLNODE * | element | ) |
Returns the predecessor of the given element.
void GWEN_XMLNode_NameSpace_List_Add | ( | GWEN_XMLNODE_NAMESPACE * | element, | |
GWEN_XMLNODE_NAMESPACE_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode_AddNameSpace(), and GWEN_XMLNode_dup().
void GWEN_XMLNode_NameSpace_List_AddList | ( | GWEN_XMLNODE_NAMESPACE_LIST * | dst, | |
GWEN_XMLNODE_NAMESPACE_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_XMLNode_NameSpace_List_Clear | ( | GWEN_XMLNODE_NAMESPACE_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_XMLNode_NameSpace_free();
Referenced by GWEN_XMLGL__ClearNameSpaces().
void GWEN_XMLNode_NameSpace_List_Del | ( | GWEN_XMLNODE_NAMESPACE * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_First | ( | const GWEN_XMLNODE_NAMESPACE_LIST * | l | ) |
Returns the first element of the list.
Referenced by GWEN_XMLGL__FindNameSpaceByUrl(), GWEN_XMLGL__GetNameSpaceByPrefix(), GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode__WriteToStream(), GWEN_XMLNode_dup(), GWEN_XMLNode_FindNameSpaceByName(), and GWEN_XMLNode_FindNameSpaceByUrl().
void GWEN_XMLNode_NameSpace_List_free | ( | GWEN_XMLNODE_NAMESPACE_LIST * | l | ) |
Destroys the list and frees all its elements.
Referenced by GWEN_XMLNode_free(), and GWEN_XMLNode_Globalize().
uint32_t GWEN_XMLNode_NameSpace_List_GetCount | ( | const GWEN_XMLNODE_NAMESPACE_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_XMLNode_NameSpace_List_Insert | ( | GWEN_XMLNODE_NAMESPACE * | element, | |
GWEN_XMLNODE_NAMESPACE_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Last | ( | const GWEN_XMLNODE_NAMESPACE_LIST * | l | ) |
Returns the last element of the list.
GWEN_XMLNODE_NAMESPACE_LIST* GWEN_XMLNode_NameSpace_List_new | ( | ) |
Creates a new list of GWEN_XMLNODE_NAMESPACE.
Referenced by GWEN_XMLNode_Globalize(), and GWEN_XMLNode_new().
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Next | ( | const GWEN_XMLNODE_NAMESPACE * | element | ) |
Returns the successor of the given element.
Referenced by GWEN_XMLGL__FindNameSpaceByUrl(), GWEN_XMLGL__GetNameSpaceByPrefix(), GWEN_XMLGL__SampleNameSpaces(), GWEN_XMLNode__WriteToStream(), GWEN_XMLNode_dup(), GWEN_XMLNode_FindNameSpaceByName(), and GWEN_XMLNode_FindNameSpaceByUrl().
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Previous | ( | const GWEN_XMLNODE_NAMESPACE * | element | ) |
Returns the predecessor of the given element.
void GWEN_XsdNode_List_Add | ( | GWEN_XSD_NODE * | element, | |
GWEN_XSD_NODE_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
Referenced by GWEN_XsdNode_AddChild().
void GWEN_XsdNode_List_AddList | ( | GWEN_XSD_NODE_LIST * | dst, | |
GWEN_XSD_NODE_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void GWEN_XsdNode_List_Clear | ( | GWEN_XSD_NODE_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via GWEN_XsdNode_free();
void GWEN_XsdNode_List_Del | ( | GWEN_XSD_NODE * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
Referenced by GWEN_XsdNode_Unlink().
GWEN_XSD_NODE* GWEN_XsdNode_List_First | ( | const GWEN_XSD_NODE_LIST * | l | ) |
Returns the first element of the list.
void GWEN_XsdNode_List_free | ( | GWEN_XSD_NODE_LIST * | l | ) |
Destroys the list and frees all its elements.
Referenced by GWEN_XsdNode_free().
uint32_t GWEN_XsdNode_List_GetCount | ( | const GWEN_XSD_NODE_LIST * | l | ) |
Returns the number of elements currently in the given list.
void GWEN_XsdNode_List_Insert | ( | GWEN_XSD_NODE * | element, | |
GWEN_XSD_NODE_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
GWEN_XSD_NODE* GWEN_XsdNode_List_Last | ( | const GWEN_XSD_NODE_LIST * | l | ) |
Returns the last element of the list.
GWEN_XSD_NODE_LIST* GWEN_XsdNode_List_new | ( | ) |
Creates a new list of GWEN_XSD_NODE.
Referenced by GWEN_XsdNode_new().
GWEN_XSD_NODE* GWEN_XsdNode_List_Next | ( | const GWEN_XSD_NODE * | element | ) |
Returns the successor of the given element.
GWEN_XSD_NODE* GWEN_XsdNode_List_Previous | ( | const GWEN_XSD_NODE * | element | ) |
Returns the predecessor of the given element.
void MyStruct_List_Add | ( | MYSTRUCT * | element, | |
MYSTRUCT_LIST * | list | |||
) |
Adds the given element to the given list making it the new tail.
void MyStruct_List_AddList | ( | MYSTRUCT_LIST * | dst, | |
MYSTRUCT_LIST * | l | |||
) |
Moves the content of one list to another list thus leaving the old list empty.
void MyStruct_List_Clear | ( | MYSTRUCT_LIST * | l | ) |
Clears the given list (thus leaving it empty). All elements of this list are deleted via MyStruct_free();
void MyStruct_List_Del | ( | MYSTRUCT * | element | ) |
Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.
MYSTRUCT* MyStruct_List_First | ( | const MYSTRUCT_LIST * | l | ) |
Returns the first element of the list.
void MyStruct_List_free | ( | MYSTRUCT_LIST * | l | ) |
Destroys the list and frees all its elements.
uint32_t MyStruct_List_GetCount | ( | const MYSTRUCT_LIST * | l | ) |
Returns the number of elements currently in the given list.
void MyStruct_List_Insert | ( | MYSTRUCT * | element, | |
MYSTRUCT_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
MYSTRUCT* MyStruct_List_Last | ( | const MYSTRUCT_LIST * | l | ) |
Returns the last element of the list.
MYSTRUCT_LIST* MyStruct_List_new | ( | ) |
Creates a new list of MYSTRUCT.
MYSTRUCT* MyStruct_List_Next | ( | const MYSTRUCT * | element | ) |
Returns the successor of the given element.
MYSTRUCT* MyStruct_List_Previous | ( | const MYSTRUCT * | element | ) |
Returns the predecessor of the given element.
void pr_ConstList2_Clear | ( | t_CONSTLIST2 * | l | ) |
t_CONSTLIST2_ITERATOR* pr_ConstList2_First | ( | t_CONSTLIST2 * | l | ) |
const t* pr_ConstList2_ForEach | ( | t_CONSTLIST2 * | list, | |
t_CONSTLIST2_FOREACH | func, | |||
void * | user_data | |||
) |
Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.
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.
uint32_t pr_List_GetCount | ( | const t_LIST * | l | ) |
Returns the number of elements currently in the given list.
void pr_List_Insert | ( | t * | element, | |
t_LIST * | list | |||
) |
Inserts the given element into the given list thus making it the new head of the list.
t* pr_List_Last | ( | const t_LIST * | l | ) |
Returns the last element of the list.
t_LIST* pr_List_new | ( | ) |
Creates a new list of t.
t* pr_List_Next | ( | const t * | element | ) |
Returns the successor of the given element.
t* pr_List_Previous | ( | const t * | element | ) |
Returns the predecessor of the given element.