gwenhywfar  5.11.1beta
Data Structures | Macros | Typedefs | Functions
listdoc.h File Reference

Go to the source code of this file.

Data Structures

struct  GWEN_CRYPT_KEY_LIST
 
struct  GWEN_CRYPT_KEY_LIST_ELEMENT
 
struct  GWEN_CRYPT_TOKEN_CONTEXT_LIST
 
struct  GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT
 
struct  GWEN_CRYPT_TOKEN_KEYINFO_LIST
 
struct  GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT
 
struct  GWEN_CRYPT_TOKEN_LIST
 
struct  GWEN_CRYPT_TOKEN_LIST_ELEMENT
 
struct  GWEN_CRYPTHEAD_LIST
 
struct  GWEN_CRYPTHEAD_LIST_ELEMENT
 
struct  GWEN_DBIO_LIST
 
struct  GWEN_DBIO_LIST_ELEMENT
 
struct  GWEN_DIALOG_LIST
 
struct  GWEN_DIALOG_LIST_ELEMENT
 
struct  GWEN_FSLOCK_LIST
 
struct  GWEN_FSLOCK_LIST_ELEMENT
 
struct  GWEN_INHERITDATA_LIST
 
struct  GWEN_INHERITDATA_LIST_ELEMENT
 
struct  GWEN_MDIGEST_LIST
 
struct  GWEN_MDIGEST_LIST_ELEMENT
 
struct  GWEN_MSG_LIST
 
struct  GWEN_MSG_LIST_ELEMENT
 
struct  GWEN_PARAM_LIST
 
struct  GWEN_PARAM_LIST_ELEMENT
 
struct  GWEN_PLUGIN_DESCRIPTION_LIST
 
struct  GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT
 
struct  GWEN_SAR_FILEHEADER_LIST
 
struct  GWEN_SAR_FILEHEADER_LIST_ELEMENT
 
struct  GWEN_SIGHEAD_LIST
 
struct  GWEN_SIGHEAD_LIST_ELEMENT
 
struct  GWEN_SIGTAIL_LIST
 
struct  GWEN_SIGTAIL_LIST_ELEMENT
 
struct  GWEN_SOCKET_LIST
 
struct  GWEN_SOCKET_LIST_ELEMENT
 
struct  GWEN_SSLCERTDESCR_LIST
 
struct  GWEN_SSLCERTDESCR_LIST_ELEMENT
 
struct  GWEN_SYNCIO_LIST
 
struct  GWEN_SYNCIO_LIST_ELEMENT
 
struct  GWEN_TAG16_LIST
 
struct  GWEN_TAG16_LIST_ELEMENT
 
struct  GWEN_THREAD_LIST
 
struct  GWEN_THREAD_LIST_ELEMENT
 
struct  GWEN_TLV_LIST
 
struct  GWEN_TLV_LIST_ELEMENT
 
struct  GWEN_URL_LIST
 
struct  GWEN_URL_LIST_ELEMENT
 
struct  GWEN_XMLNODE_LIST
 
struct  GWEN_XMLNODE_LIST_ELEMENT
 
struct  GWEN_XMLNODE_NAMESPACE_LIST
 
struct  GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT
 
struct  GWEN_XSD_NODE_LIST
 
struct  GWEN_XSD_NODE_LIST_ELEMENT
 
struct  HTML_FONT_LIST
 
struct  HTML_FONT_LIST_ELEMENT
 
struct  HTML_IMAGE_LIST
 
struct  HTML_IMAGE_LIST_ELEMENT
 
struct  MYSTRUCT_LIST
 
struct  MYSTRUCT_LIST_ELEMENT
 
struct  t_LIST
 
struct  t_LIST_ELEMENT
 

Macros

#define GWEN_CRYPT_HASHALGO_LIST2_H
 
#define GWEN_CRYPT_KEY_LIST1_H
 
#define GWEN_CRYPT_KEY_LIST2_H
 
#define GWEN_CRYPT_PADDALGO_LIST2_H
 
#define GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
 
#define GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
 
#define GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
 
#define GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H
 
#define GWEN_CRYPT_TOKEN_LIST1_H
 
#define GWEN_CRYPT_TOKEN_LIST2_H
 
#define GWEN_CRYPTHEAD_LIST1_H
 
#define GWEN_DBIO_LIST1_H
 
#define GWEN_DIALOG_LIST1_H
 
#define GWEN_DIALOG_LIST2_H
 
#define GWEN_FSLOCK_LIST1_H
 
#define GWEN_FSLOCK_LIST2_H
 
#define GWEN_INHERITDATA_LIST1_H
 
#define GWEN_MDIGEST_LIST1_H
 
#define GWEN_MDIGEST_LIST2_H
 
#define GWEN_MSG_LIST1_H
 
#define GWEN_PARAM_LIST1_H
 
#define GWEN_PARAM_LIST2_H
 
#define GWEN_PLUGIN_DESCRIPTION_LIST1_H
 
#define GWEN_PLUGIN_DESCRIPTION_LIST2_H
 
#define GWEN_SAR_FILEHEADER_LIST1_H
 
#define GWEN_SAR_FILEHEADER_LIST2_H
 
#define GWEN_SIGHEAD_LIST1_H
 
#define GWEN_SIGTAIL_LIST1_H
 
#define GWEN_SOCKET_LIST1_H
 
#define GWEN_SOCKET_LIST2_H
 
#define GWEN_SSLCERTDESCR_LIST1_H
 
#define GWEN_SSLCERTDESCR_LIST2_H
 
#define GWEN_SYNCIO_LIST1_H
 
#define GWEN_TAG16_LIST1_H
 
#define GWEN_THREAD_LIST1_H
 
#define GWEN_TLV_LIST1_H
 
#define GWEN_URL_LIST1_H
 
#define GWEN_URL_LIST2_H
 
#define GWEN_XMLNODE_LIST1_H
 
#define GWEN_XMLNODE_LIST2_H
 
#define GWEN_XMLNODE_NAMESPACE_LIST1_H
 
#define GWEN_XSD_NODE_LIST1_H
 
#define HTML_FONT_LIST1_H
 
#define HTML_IMAGE_LIST1_H
 
#define MYSTRUCT_LIST1_H
 
#define t_LIST1_H
 
#define t_LIST2_H
 

Typedefs

typedef struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2 GWEN_CRYPT_CRYPTALGO_CONSTLIST2
 
typedef const GWEN_CRYPT_CRYPTALGO *() GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH(const GWEN_CRYPT_CRYPTALGO *element, void *user_data)
 
typedef struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_CRYPTALGO_LIST2 GWEN_CRYPT_CRYPTALGO_LIST2
 
typedef GWEN_CRYPT_CRYPTALGO *() GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH(GWEN_CRYPT_CRYPTALGO *element, void *user_data)
 
typedef struct GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_HASHALGO_CONSTLIST2 GWEN_CRYPT_HASHALGO_CONSTLIST2
 
typedef const GWEN_CRYPT_HASHALGO *() GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH(const GWEN_CRYPT_HASHALGO *element, void *user_data)
 
typedef struct GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_HASHALGO_LIST2 GWEN_CRYPT_HASHALGO_LIST2
 
typedef GWEN_CRYPT_HASHALGO *() GWEN_CRYPT_HASHALGO_LIST2_FOREACH(GWEN_CRYPT_HASHALGO *element, void *user_data)
 
typedef struct GWEN_CRYPT_HASHALGO_LIST2_ITERATOR GWEN_CRYPT_HASHALGO_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_KEY_CONSTLIST2 GWEN_CRYPT_KEY_CONSTLIST2
 
typedef const GWEN_CRYPT_KEY *() GWEN_CRYPT_KEY_CONSTLIST2_FOREACH(const GWEN_CRYPT_KEY *element, void *user_data)
 
typedef struct GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_KEY_LIST GWEN_CRYPT_KEY_LIST
 
typedef struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2
 
typedef GWEN_CRYPT_KEY *() GWEN_CRYPT_KEY_LIST2_FOREACH(GWEN_CRYPT_KEY *element, void *user_data)
 
typedef struct GWEN_CRYPT_KEY_LIST2_ITERATOR GWEN_CRYPT_KEY_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_KEY_LIST_ELEMENT GWEN_CRYPT_KEY_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_CRYPT_KEY_LIST_SORT_FN) (const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending)
 
typedef struct GWEN_CRYPT_PADDALGO_CONSTLIST2 GWEN_CRYPT_PADDALGO_CONSTLIST2
 
typedef const GWEN_CRYPT_PADDALGO *() GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH(const GWEN_CRYPT_PADDALGO *element, void *user_data)
 
typedef struct GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_PADDALGO_LIST2 GWEN_CRYPT_PADDALGO_LIST2
 
typedef GWEN_CRYPT_PADDALGO *() GWEN_CRYPT_PADDALGO_LIST2_FOREACH(GWEN_CRYPT_PADDALGO *element, void *user_data)
 
typedef struct GWEN_CRYPT_PADDALGO_LIST2_ITERATOR GWEN_CRYPT_PADDALGO_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_CONSTLIST2 GWEN_CRYPT_TOKEN_CONSTLIST2
 
typedef const GWEN_CRYPT_TOKEN *() GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN *element, void *user_data)
 
typedef struct GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2
 
typedef const GWEN_CRYPT_TOKEN_CONTEXT *() GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
 
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST GWEN_CRYPT_TOKEN_CONTEXT_LIST
 
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2 GWEN_CRYPT_TOKEN_CONTEXT_LIST2
 
typedef GWEN_CRYPT_TOKEN_CONTEXT *() GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH(GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
 
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN) (const GWEN_CRYPT_TOKEN_CONTEXT *a, const GWEN_CRYPT_TOKEN_CONTEXT *b, int ascending)
 
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2
 
typedef const GWEN_CRYPT_TOKEN_KEYINFO *() GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
 
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST GWEN_CRYPT_TOKEN_KEYINFO_LIST
 
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2 GWEN_CRYPT_TOKEN_KEYINFO_LIST2
 
typedef GWEN_CRYPT_TOKEN_KEYINFO *() GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
 
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN) (const GWEN_CRYPT_TOKEN_KEYINFO *a, const GWEN_CRYPT_TOKEN_KEYINFO *b, int ascending)
 
typedef struct GWEN_CRYPT_TOKEN_LIST GWEN_CRYPT_TOKEN_LIST
 
typedef struct GWEN_CRYPT_TOKEN_LIST2 GWEN_CRYPT_TOKEN_LIST2
 
typedef GWEN_CRYPT_TOKEN *() GWEN_CRYPT_TOKEN_LIST2_FOREACH(GWEN_CRYPT_TOKEN *element, void *user_data)
 
typedef struct GWEN_CRYPT_TOKEN_LIST2_ITERATOR GWEN_CRYPT_TOKEN_LIST2_ITERATOR
 
typedef struct GWEN_CRYPT_TOKEN_LIST_ELEMENT GWEN_CRYPT_TOKEN_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_LIST_SORT_FN) (const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending)
 
typedef struct GWEN_CRYPTHEAD_LIST GWEN_CRYPTHEAD_LIST
 
typedef struct GWEN_CRYPTHEAD_LIST_ELEMENT GWEN_CRYPTHEAD_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_CRYPTHEAD_LIST_SORT_FN) (const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending)
 
typedef struct GWEN_DBIO_LIST GWEN_DBIO_LIST
 
typedef struct GWEN_DBIO_LIST_ELEMENT GWEN_DBIO_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_DBIO_LIST_SORT_FN) (const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending)
 
typedef struct GWEN_DIALOG_CONSTLIST2 GWEN_DIALOG_CONSTLIST2
 
typedef const GWEN_DIALOG *() GWEN_DIALOG_CONSTLIST2_FOREACH(const GWEN_DIALOG *element, void *user_data)
 
typedef struct GWEN_DIALOG_CONSTLIST2_ITERATOR GWEN_DIALOG_CONSTLIST2_ITERATOR
 
typedef struct GWEN_DIALOG_LIST GWEN_DIALOG_LIST
 
typedef struct GWEN_DIALOG_LIST2 GWEN_DIALOG_LIST2
 
typedef GWEN_DIALOG *() GWEN_DIALOG_LIST2_FOREACH(GWEN_DIALOG *element, void *user_data)
 
typedef struct GWEN_DIALOG_LIST2_ITERATOR GWEN_DIALOG_LIST2_ITERATOR
 
typedef struct GWEN_DIALOG_LIST_ELEMENT GWEN_DIALOG_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_DIALOG_LIST_SORT_FN) (const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending)
 
typedef struct GWEN_FSLOCK_CONSTLIST2 GWEN_FSLOCK_CONSTLIST2
 
typedef const GWEN_FSLOCK *() GWEN_FSLOCK_CONSTLIST2_FOREACH(const GWEN_FSLOCK *element, void *user_data)
 
typedef struct GWEN_FSLOCK_CONSTLIST2_ITERATOR GWEN_FSLOCK_CONSTLIST2_ITERATOR
 
typedef struct GWEN_FSLOCK_LIST GWEN_FSLOCK_LIST
 
typedef struct GWEN_FSLOCK_LIST2 GWEN_FSLOCK_LIST2
 
typedef GWEN_FSLOCK *() GWEN_FSLOCK_LIST2_FOREACH(GWEN_FSLOCK *element, void *user_data)
 
typedef struct GWEN_FSLOCK_LIST2_ITERATOR GWEN_FSLOCK_LIST2_ITERATOR
 
typedef struct GWEN_FSLOCK_LIST_ELEMENT GWEN_FSLOCK_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_FSLOCK_LIST_SORT_FN) (const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending)
 
typedef struct GWEN_INHERITDATA_LIST GWEN_INHERITDATA_LIST
 
typedef struct GWEN_INHERITDATA_LIST_ELEMENT GWEN_INHERITDATA_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_INHERITDATA_LIST_SORT_FN) (const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending)
 
typedef struct GWEN_MDIGEST_CONSTLIST2 GWEN_MDIGEST_CONSTLIST2
 
typedef const GWEN_MDIGEST *() GWEN_MDIGEST_CONSTLIST2_FOREACH(const GWEN_MDIGEST *element, void *user_data)
 
typedef struct GWEN_MDIGEST_CONSTLIST2_ITERATOR GWEN_MDIGEST_CONSTLIST2_ITERATOR
 
typedef struct GWEN_MDIGEST_LIST GWEN_MDIGEST_LIST
 
typedef struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2
 
typedef GWEN_MDIGEST *() GWEN_MDIGEST_LIST2_FOREACH(GWEN_MDIGEST *element, void *user_data)
 
typedef struct GWEN_MDIGEST_LIST2_ITERATOR GWEN_MDIGEST_LIST2_ITERATOR
 
typedef struct GWEN_MDIGEST_LIST_ELEMENT GWEN_MDIGEST_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_MDIGEST_LIST_SORT_FN) (const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending)
 
typedef struct GWEN_MSG_LIST GWEN_MSG_LIST
 
typedef struct GWEN_MSG_LIST_ELEMENT GWEN_MSG_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_MSG_LIST_SORT_FN) (const GWEN_MSG *a, const GWEN_MSG *b, int ascending)
 
typedef struct GWEN_PARAM_CONSTLIST2 GWEN_PARAM_CONSTLIST2
 
typedef const GWEN_PARAM *() GWEN_PARAM_CONSTLIST2_FOREACH(const GWEN_PARAM *element, void *user_data)
 
typedef struct GWEN_PARAM_CONSTLIST2_ITERATOR GWEN_PARAM_CONSTLIST2_ITERATOR
 
typedef struct GWEN_PARAM_LIST GWEN_PARAM_LIST
 
typedef struct GWEN_PARAM_LIST2 GWEN_PARAM_LIST2
 
typedef GWEN_PARAM *() GWEN_PARAM_LIST2_FOREACH(GWEN_PARAM *element, void *user_data)
 
typedef struct GWEN_PARAM_LIST2_ITERATOR GWEN_PARAM_LIST2_ITERATOR
 
typedef struct GWEN_PARAM_LIST_ELEMENT GWEN_PARAM_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_PARAM_LIST_SORT_FN) (const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending)
 
typedef struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 GWEN_PLUGIN_DESCRIPTION_CONSTLIST2
 
typedef const GWEN_PLUGIN_DESCRIPTION *() GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
 
typedef struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
 
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST GWEN_PLUGIN_DESCRIPTION_LIST
 
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST2 GWEN_PLUGIN_DESCRIPTION_LIST2
 
typedef GWEN_PLUGIN_DESCRIPTION *() GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH(GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
 
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
 
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN) (const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending)
 
typedef struct GWEN_SAR_FILEHEADER_CONSTLIST2 GWEN_SAR_FILEHEADER_CONSTLIST2
 
typedef const GWEN_SAR_FILEHEADER *() GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH(const GWEN_SAR_FILEHEADER *element, void *user_data)
 
typedef struct GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR
 
typedef struct GWEN_SAR_FILEHEADER_LIST GWEN_SAR_FILEHEADER_LIST
 
typedef struct GWEN_SAR_FILEHEADER_LIST2 GWEN_SAR_FILEHEADER_LIST2
 
typedef GWEN_SAR_FILEHEADER *() GWEN_SAR_FILEHEADER_LIST2_FOREACH(GWEN_SAR_FILEHEADER *element, void *user_data)
 
typedef struct GWEN_SAR_FILEHEADER_LIST2_ITERATOR GWEN_SAR_FILEHEADER_LIST2_ITERATOR
 
typedef struct GWEN_SAR_FILEHEADER_LIST_ELEMENT GWEN_SAR_FILEHEADER_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_SAR_FILEHEADER_LIST_SORT_FN) (const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending)
 
typedef struct GWEN_SIGHEAD_LIST GWEN_SIGHEAD_LIST
 
typedef struct GWEN_SIGHEAD_LIST_ELEMENT GWEN_SIGHEAD_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_SIGHEAD_LIST_SORT_FN) (const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending)
 
typedef struct GWEN_SIGTAIL_LIST GWEN_SIGTAIL_LIST
 
typedef struct GWEN_SIGTAIL_LIST_ELEMENT GWEN_SIGTAIL_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_SIGTAIL_LIST_SORT_FN) (const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending)
 
typedef struct GWEN_SOCKET_CONSTLIST2 GWEN_SOCKET_CONSTLIST2
 
typedef const GWEN_SOCKET *() GWEN_SOCKET_CONSTLIST2_FOREACH(const GWEN_SOCKET *element, void *user_data)
 
typedef struct GWEN_SOCKET_CONSTLIST2_ITERATOR GWEN_SOCKET_CONSTLIST2_ITERATOR
 
typedef struct GWEN_SOCKET_LIST GWEN_SOCKET_LIST
 
typedef struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2
 
typedef GWEN_SOCKET *() GWEN_SOCKET_LIST2_FOREACH(GWEN_SOCKET *element, void *user_data)
 
typedef struct GWEN_SOCKET_LIST2_ITERATOR GWEN_SOCKET_LIST2_ITERATOR
 
typedef struct GWEN_SOCKET_LIST_ELEMENT GWEN_SOCKET_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_SOCKET_LIST_SORT_FN) (const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending)
 
typedef struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2
 
typedef const GWEN_SSLCERTDESCR *() GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH(const GWEN_SSLCERTDESCR *element, void *user_data)
 
typedef struct GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR
 
typedef struct GWEN_SSLCERTDESCR_LIST GWEN_SSLCERTDESCR_LIST
 
typedef struct GWEN_SSLCERTDESCR_LIST2 GWEN_SSLCERTDESCR_LIST2
 
typedef GWEN_SSLCERTDESCR *() GWEN_SSLCERTDESCR_LIST2_FOREACH(GWEN_SSLCERTDESCR *element, void *user_data)
 
typedef struct GWEN_SSLCERTDESCR_LIST2_ITERATOR GWEN_SSLCERTDESCR_LIST2_ITERATOR
 
typedef struct GWEN_SSLCERTDESCR_LIST_ELEMENT GWEN_SSLCERTDESCR_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_SSLCERTDESCR_LIST_SORT_FN) (const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending)
 
typedef struct GWEN_SYNCIO_LIST GWEN_SYNCIO_LIST
 
typedef struct GWEN_SYNCIO_LIST_ELEMENT GWEN_SYNCIO_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_SYNCIO_LIST_SORT_FN) (const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending)
 
typedef struct GWEN_TAG16_LIST GWEN_TAG16_LIST
 
typedef struct GWEN_TAG16_LIST_ELEMENT GWEN_TAG16_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_TAG16_LIST_SORT_FN) (const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending)
 
typedef struct GWEN_THREAD_LIST GWEN_THREAD_LIST
 
typedef struct GWEN_THREAD_LIST_ELEMENT GWEN_THREAD_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_THREAD_LIST_SORT_FN) (const GWEN_THREAD *a, const GWEN_THREAD *b, int ascending)
 
typedef struct GWEN_TLV_LIST GWEN_TLV_LIST
 
typedef struct GWEN_TLV_LIST_ELEMENT GWEN_TLV_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_TLV_LIST_SORT_FN) (const GWEN_TLV *a, const GWEN_TLV *b, int ascending)
 
typedef struct GWEN_URL_CONSTLIST2 GWEN_URL_CONSTLIST2
 
typedef const GWEN_URL *() GWEN_URL_CONSTLIST2_FOREACH(const GWEN_URL *element, void *user_data)
 
typedef struct GWEN_URL_CONSTLIST2_ITERATOR GWEN_URL_CONSTLIST2_ITERATOR
 
typedef struct GWEN_URL_LIST GWEN_URL_LIST
 
typedef struct GWEN_URL_LIST2 GWEN_URL_LIST2
 
typedef GWEN_URL *() GWEN_URL_LIST2_FOREACH(GWEN_URL *element, void *user_data)
 
typedef struct GWEN_URL_LIST2_ITERATOR GWEN_URL_LIST2_ITERATOR
 
typedef struct GWEN_URL_LIST_ELEMENT GWEN_URL_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_URL_LIST_SORT_FN) (const GWEN_URL *a, const GWEN_URL *b, int ascending)
 
typedef struct GWEN_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2
 
typedef const GWEN_XMLNODE *() GWEN_XMLNODE_CONSTLIST2_FOREACH(const GWEN_XMLNODE *element, void *user_data)
 
typedef struct GWEN_XMLNODE_CONSTLIST2_ITERATOR GWEN_XMLNODE_CONSTLIST2_ITERATOR
 
typedef struct GWEN_XMLNODE_LIST GWEN_XMLNODE_LIST
 
typedef struct GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2
 
typedef GWEN_XMLNODE *() GWEN_XMLNODE_LIST2_FOREACH(GWEN_XMLNODE *element, void *user_data)
 
typedef struct GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR
 
typedef struct GWEN_XMLNODE_LIST_ELEMENT GWEN_XMLNODE_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_XMLNODE_LIST_SORT_FN) (const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending)
 
typedef struct GWEN_XMLNODE_NAMESPACE_LIST GWEN_XMLNODE_NAMESPACE_LIST
 
typedef struct GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN) (const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending)
 
typedef struct GWEN_XSD_NODE_LIST GWEN_XSD_NODE_LIST
 
typedef struct GWEN_XSD_NODE_LIST_ELEMENT GWEN_XSD_NODE_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* GWEN_XSD_NODE_LIST_SORT_FN) (const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending)
 
typedef struct HTML_FONT_LIST HTML_FONT_LIST
 
typedef struct HTML_FONT_LIST_ELEMENT HTML_FONT_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* HTML_FONT_LIST_SORT_FN) (const HTML_FONT *a, const HTML_FONT *b, int ascending)
 
typedef struct HTML_IMAGE_LIST HTML_IMAGE_LIST
 
typedef struct HTML_IMAGE_LIST_ELEMENT HTML_IMAGE_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* HTML_IMAGE_LIST_SORT_FN) (const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending)
 
typedef struct MYSTRUCT_LIST MYSTRUCT_LIST
 
typedef struct MYSTRUCT_LIST_ELEMENT MYSTRUCT_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* MYSTRUCT_LIST_SORT_FN) (const MYSTRUCT *a, const MYSTRUCT *b, int ascending)
 
typedef struct t_CONSTLIST2 t_CONSTLIST2
 
typedef const t *() t_CONSTLIST2_FOREACH(const t *element, void *user_data)
 
typedef struct t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR
 
typedef struct t_LIST t_LIST
 
typedef struct t_LIST2 t_LIST2
 
typedef t *() t_LIST2_FOREACH(t *element, void *user_data)
 
typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR
 
typedef struct t_LIST_ELEMENT t_LIST__ELEMENT
 
typedef int GWENHYWFAR_CB(* t_LIST_SORT_FN) (const t *a, const t *b, int ascending)
 

Functions

void GWEN_Crypt_CryptAlgo_ConstList2_Clear (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATORGWEN_Crypt_CryptAlgo_ConstList2_First (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2_ForEach (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *list, GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_CryptAlgo_ConstList2_free (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2_GetBack (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2_GetFront (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATORGWEN_Crypt_CryptAlgo_ConstList2_Last (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2GWEN_Crypt_CryptAlgo_ConstList2_new ()
 
void GWEN_Crypt_CryptAlgo_ConstList2_PopBack (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
 
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
 
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2Iterator_Data (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATORGWEN_Crypt_CryptAlgo_ConstList2Iterator_new (GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2Iterator_Next (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous (GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_CryptAlgo_List2_Clear (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
void GWEN_Crypt_CryptAlgo_List2_Dump (GWEN_CRYPT_CRYPTALGO_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_CryptAlgo_List2_Erase (GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *it)
 
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATORGWEN_Crypt_CryptAlgo_List2_First (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2_ForEach (GWEN_CRYPT_CRYPTALGO_LIST2 *list, GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_CryptAlgo_List2_free (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2_GetBack (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2_GetFront (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATORGWEN_Crypt_CryptAlgo_List2_Last (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
GWEN_CRYPT_CRYPTALGO_LIST2GWEN_Crypt_CryptAlgo_List2_new ()
 
void GWEN_Crypt_CryptAlgo_List2_PopBack (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
void GWEN_Crypt_CryptAlgo_List2_PopFront (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
void GWEN_Crypt_CryptAlgo_List2_PushBack (GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
 
void GWEN_Crypt_CryptAlgo_List2_PushFront (GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
 
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2Iterator_Data (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_CryptAlgo_List2Iterator_free (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATORGWEN_Crypt_CryptAlgo_List2Iterator_new (GWEN_CRYPT_CRYPTALGO_LIST2 *l)
 
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2Iterator_Next (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_CRYPTALGOGWEN_Crypt_CryptAlgo_List2Iterator_Previous (GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_HashAlgo_ConstList2_Clear (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATORGWEN_Crypt_HashAlgo_ConstList2_First (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2_ForEach (GWEN_CRYPT_HASHALGO_CONSTLIST2 *list, GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_HashAlgo_ConstList2_free (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2_GetBack (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2_GetFront (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATORGWEN_Crypt_HashAlgo_ConstList2_Last (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_HASHALGO_CONSTLIST2GWEN_Crypt_HashAlgo_ConstList2_new ()
 
void GWEN_Crypt_HashAlgo_ConstList2_PopBack (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
void GWEN_Crypt_HashAlgo_ConstList2_PopFront (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
void GWEN_Crypt_HashAlgo_ConstList2_PushBack (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
 
void GWEN_Crypt_HashAlgo_ConstList2_PushFront (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
 
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2Iterator_Data (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATORGWEN_Crypt_HashAlgo_ConstList2Iterator_new (GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2Iterator_Next (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_ConstList2Iterator_Previous (GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_HashAlgo_List2_Clear (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
void GWEN_Crypt_HashAlgo_List2_Dump (GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_HashAlgo_List2_Erase (GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *it)
 
GWEN_CRYPT_HASHALGO_LIST2_ITERATORGWEN_Crypt_HashAlgo_List2_First (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2_ForEach (GWEN_CRYPT_HASHALGO_LIST2 *list, GWEN_CRYPT_HASHALGO_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_HashAlgo_List2_free (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2_GetBack (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2_GetFront (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
unsigned int GWEN_Crypt_HashAlgo_List2_GetSize (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
GWEN_CRYPT_HASHALGO_LIST2_ITERATORGWEN_Crypt_HashAlgo_List2_Last (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
GWEN_CRYPT_HASHALGO_LIST2GWEN_Crypt_HashAlgo_List2_new ()
 
void GWEN_Crypt_HashAlgo_List2_PopBack (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
void GWEN_Crypt_HashAlgo_List2_PopFront (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
void GWEN_Crypt_HashAlgo_List2_PushBack (GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
 
void GWEN_Crypt_HashAlgo_List2_PushFront (GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
 
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2Iterator_Data (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_HashAlgo_List2Iterator_free (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_HASHALGO_LIST2_ITERATORGWEN_Crypt_HashAlgo_List2Iterator_new (GWEN_CRYPT_HASHALGO_LIST2 *l)
 
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2Iterator_Next (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_HASHALGOGWEN_Crypt_HashAlgo_List2Iterator_Previous (GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Key_ConstList2_Clear (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATORGWEN_Crypt_Key_ConstList2_First (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2_ForEach (GWEN_CRYPT_KEY_CONSTLIST2 *list, GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Key_ConstList2_free (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2_GetBack (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2_GetFront (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_Key_ConstList2_GetSize (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATORGWEN_Crypt_Key_ConstList2_Last (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
GWEN_CRYPT_KEY_CONSTLIST2GWEN_Crypt_Key_ConstList2_new ()
 
void GWEN_Crypt_Key_ConstList2_PopBack (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
void GWEN_Crypt_Key_ConstList2_PopFront (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
void GWEN_Crypt_Key_ConstList2_PushBack (GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
 
void GWEN_Crypt_Key_ConstList2_PushFront (GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
 
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2Iterator_Data (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Key_ConstList2Iterator_free (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_KEY_CONSTLIST2_ITERATORGWEN_Crypt_Key_ConstList2Iterator_new (GWEN_CRYPT_KEY_CONSTLIST2 *l)
 
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2Iterator_Next (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_KEYGWEN_Crypt_Key_ConstList2Iterator_Previous (GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Key_List2_Clear (GWEN_CRYPT_KEY_LIST2 *l)
 
void GWEN_Crypt_Key_List2_Dump (GWEN_CRYPT_KEY_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_Key_List2_Erase (GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY_LIST2_ITERATOR *it)
 
GWEN_CRYPT_KEY_LIST2_ITERATORGWEN_Crypt_Key_List2_First (GWEN_CRYPT_KEY_LIST2 *l)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2_ForEach (GWEN_CRYPT_KEY_LIST2 *list, GWEN_CRYPT_KEY_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Key_List2_free (GWEN_CRYPT_KEY_LIST2 *l)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2_GetBack (GWEN_CRYPT_KEY_LIST2 *l)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2_GetFront (GWEN_CRYPT_KEY_LIST2 *l)
 
unsigned int GWEN_Crypt_Key_List2_GetSize (GWEN_CRYPT_KEY_LIST2 *l)
 
GWEN_CRYPT_KEY_LIST2_ITERATORGWEN_Crypt_Key_List2_Last (GWEN_CRYPT_KEY_LIST2 *l)
 
GWEN_CRYPT_KEY_LIST2GWEN_Crypt_Key_List2_new ()
 
void GWEN_Crypt_Key_List2_PopBack (GWEN_CRYPT_KEY_LIST2 *l)
 
void GWEN_Crypt_Key_List2_PopFront (GWEN_CRYPT_KEY_LIST2 *l)
 
void GWEN_Crypt_Key_List2_PushBack (GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
 
void GWEN_Crypt_Key_List2_PushFront (GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2Iterator_Data (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Key_List2Iterator_free (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
 
GWEN_CRYPT_KEY_LIST2_ITERATORGWEN_Crypt_Key_List2Iterator_new (GWEN_CRYPT_KEY_LIST2 *l)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2Iterator_Next (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List2Iterator_Previous (GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Key_List_Add (GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
 
void GWEN_Crypt_Key_List_AddList (GWEN_CRYPT_KEY_LIST *dst, GWEN_CRYPT_KEY_LIST *l)
 
void GWEN_Crypt_Key_List_Clear (GWEN_CRYPT_KEY_LIST *l)
 
void GWEN_Crypt_Key_List_Del (GWEN_CRYPT_KEY *element)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_First (const GWEN_CRYPT_KEY_LIST *l)
 
void GWEN_Crypt_Key_List_free (GWEN_CRYPT_KEY_LIST *l)
 
uint32_t GWEN_Crypt_Key_List_GetCount (const GWEN_CRYPT_KEY_LIST *l)
 
void GWEN_Crypt_Key_List_Insert (GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_Last (const GWEN_CRYPT_KEY_LIST *l)
 
GWEN_CRYPT_KEY_LISTGWEN_Crypt_Key_List_new ()
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_Next (const GWEN_CRYPT_KEY *element)
 
GWEN_CRYPT_KEYGWEN_Crypt_Key_List_Previous (const GWEN_CRYPT_KEY *element)
 
GWEN_CRYPT_KEY_LIST_SORT_FN GWEN_Crypt_Key_List_SetSortFn (GWEN_CRYPT_KEY_LIST *l, GWEN_CRYPT_KEY_LIST_SORT_FN fn)
 
void GWEN_Crypt_Key_List_Sort (GWEN_CRYPT_KEY_LIST *l, int ascending)
 
void GWEN_Crypt_PaddAlgo_ConstList2_Clear (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATORGWEN_Crypt_PaddAlgo_ConstList2_First (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2_ForEach (GWEN_CRYPT_PADDALGO_CONSTLIST2 *list, GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_PaddAlgo_ConstList2_free (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2_GetBack (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2_GetFront (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATORGWEN_Crypt_PaddAlgo_ConstList2_Last (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
GWEN_CRYPT_PADDALGO_CONSTLIST2GWEN_Crypt_PaddAlgo_ConstList2_new ()
 
void GWEN_Crypt_PaddAlgo_ConstList2_PopBack (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
void GWEN_Crypt_PaddAlgo_ConstList2_PopFront (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
 
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
 
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2Iterator_Data (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATORGWEN_Crypt_PaddAlgo_ConstList2Iterator_new (GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
 
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2Iterator_Next (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous (GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_PaddAlgo_List2_Clear (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
void GWEN_Crypt_PaddAlgo_List2_Dump (GWEN_CRYPT_PADDALGO_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_PaddAlgo_List2_Erase (GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *it)
 
GWEN_CRYPT_PADDALGO_LIST2_ITERATORGWEN_Crypt_PaddAlgo_List2_First (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2_ForEach (GWEN_CRYPT_PADDALGO_LIST2 *list, GWEN_CRYPT_PADDALGO_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_PaddAlgo_List2_free (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2_GetBack (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2_GetFront (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
GWEN_CRYPT_PADDALGO_LIST2_ITERATORGWEN_Crypt_PaddAlgo_List2_Last (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
GWEN_CRYPT_PADDALGO_LIST2GWEN_Crypt_PaddAlgo_List2_new ()
 
void GWEN_Crypt_PaddAlgo_List2_PopBack (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
void GWEN_Crypt_PaddAlgo_List2_PopFront (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
void GWEN_Crypt_PaddAlgo_List2_PushBack (GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
 
void GWEN_Crypt_PaddAlgo_List2_PushFront (GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
 
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2Iterator_Data (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_PaddAlgo_List2Iterator_free (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_PADDALGO_LIST2_ITERATORGWEN_Crypt_PaddAlgo_List2Iterator_new (GWEN_CRYPT_PADDALGO_LIST2 *l)
 
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2Iterator_Next (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_PADDALGOGWEN_Crypt_PaddAlgo_List2Iterator_Previous (GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_ConstList2_Clear (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATORGWEN_Crypt_Token_ConstList2_First (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2_ForEach (GWEN_CRYPT_TOKEN_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Token_ConstList2_free (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2_GetBack (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2_GetFront (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_Token_ConstList2_GetSize (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATORGWEN_Crypt_Token_ConstList2_Last (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_CONSTLIST2GWEN_Crypt_Token_ConstList2_new ()
 
void GWEN_Crypt_Token_ConstList2_PopBack (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
void GWEN_Crypt_Token_ConstList2_PopFront (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
void GWEN_Crypt_Token_ConstList2_PushBack (GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
 
void GWEN_Crypt_Token_ConstList2_PushFront (GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
 
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2Iterator_Data (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_ConstList2Iterator_free (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATORGWEN_Crypt_Token_ConstList2Iterator_new (GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2Iterator_Next (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_TOKENGWEN_Crypt_Token_ConstList2Iterator_Previous (GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_Context_ConstList2_Clear (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATORGWEN_Crypt_Token_Context_ConstList2_First (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2_ForEach (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Token_Context_ConstList2_free (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2_GetBack (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2_GetFront (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATORGWEN_Crypt_Token_Context_ConstList2_Last (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2GWEN_Crypt_Token_Context_ConstList2_new ()
 
void GWEN_Crypt_Token_Context_ConstList2_PopBack (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
void GWEN_Crypt_Token_Context_ConstList2_PopFront (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
void GWEN_Crypt_Token_Context_ConstList2_PushBack (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p)
 
void GWEN_Crypt_Token_Context_ConstList2_PushFront (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p)
 
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2Iterator_Data (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_Context_ConstList2Iterator_free (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATORGWEN_Crypt_Token_Context_ConstList2Iterator_new (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2Iterator_Next (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_ConstList2Iterator_Previous (GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_Context_List2_Clear (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
void GWEN_Crypt_Token_Context_List2_Dump (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_Token_Context_List2_Erase (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *it)
 
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATORGWEN_Crypt_Token_Context_List2_First (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2_ForEach (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *list, GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Token_Context_List2_free (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2_GetBack (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2_GetFront (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
unsigned int GWEN_Crypt_Token_Context_List2_GetSize (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATORGWEN_Crypt_Token_Context_List2_Last (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXT_LIST2GWEN_Crypt_Token_Context_List2_new ()
 
void GWEN_Crypt_Token_Context_List2_PopBack (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
void GWEN_Crypt_Token_Context_List2_PopFront (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
void GWEN_Crypt_Token_Context_List2_PushBack (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
 
void GWEN_Crypt_Token_Context_List2_PushFront (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2Iterator_Data (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_Context_List2Iterator_free (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATORGWEN_Crypt_Token_Context_List2Iterator_new (GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2Iterator_Next (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List2Iterator_Previous (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_Context_List_Add (GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
 
void GWEN_Crypt_Token_Context_List_AddList (GWEN_CRYPT_TOKEN_CONTEXT_LIST *dst, GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
 
void GWEN_Crypt_Token_Context_List_Clear (GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
 
void GWEN_Crypt_Token_Context_List_Del (GWEN_CRYPT_TOKEN_CONTEXT *element)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_First (const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
 
void GWEN_Crypt_Token_Context_List_free (GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
 
uint32_t GWEN_Crypt_Token_Context_List_GetCount (const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
 
void GWEN_Crypt_Token_Context_List_Insert (GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_Last (const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
 
GWEN_CRYPT_TOKEN_CONTEXT_LISTGWEN_Crypt_Token_Context_List_new ()
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_Next (const GWEN_CRYPT_TOKEN_CONTEXT *element)
 
GWEN_CRYPT_TOKEN_CONTEXTGWEN_Crypt_Token_Context_List_Previous (const GWEN_CRYPT_TOKEN_CONTEXT *element)
 
GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN GWEN_Crypt_Token_Context_List_SetSortFn (GWEN_CRYPT_TOKEN_CONTEXT_LIST *l, GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN fn)
 
void GWEN_Crypt_Token_Context_List_Sort (GWEN_CRYPT_TOKEN_CONTEXT_LIST *l, int ascending)
 
void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATORGWEN_Crypt_Token_KeyInfo_ConstList2_First (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2_ForEach (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Token_KeyInfo_ConstList2_free (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2_GetBack (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2_GetFront (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATORGWEN_Crypt_Token_KeyInfo_ConstList2_Last (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2GWEN_Crypt_Token_KeyInfo_ConstList2_new ()
 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p)
 
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p)
 
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATORGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
 
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
 
const GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous (GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_KeyInfo_List2_Clear (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
void GWEN_Crypt_Token_KeyInfo_List2_Dump (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_Token_KeyInfo_List2_Erase (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *it)
 
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATORGWEN_Crypt_Token_KeyInfo_List2_First (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2_ForEach (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *list, GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Token_KeyInfo_List2_free (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2_GetBack (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2_GetFront (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATORGWEN_Crypt_Token_KeyInfo_List2_Last (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFO_LIST2GWEN_Crypt_Token_KeyInfo_List2_new ()
 
void GWEN_Crypt_Token_KeyInfo_List2_PopBack (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
void GWEN_Crypt_Token_KeyInfo_List2_PopFront (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
void GWEN_Crypt_Token_KeyInfo_List2_PushBack (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
 
void GWEN_Crypt_Token_KeyInfo_List2_PushFront (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2Iterator_Data (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_KeyInfo_List2Iterator_free (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATORGWEN_Crypt_Token_KeyInfo_List2Iterator_new (GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2Iterator_Next (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List2Iterator_Previous (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_KeyInfo_List_Add (GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
 
void GWEN_Crypt_Token_KeyInfo_List_AddList (GWEN_CRYPT_TOKEN_KEYINFO_LIST *dst, GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
 
void GWEN_Crypt_Token_KeyInfo_List_Clear (GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
 
void GWEN_Crypt_Token_KeyInfo_List_Del (GWEN_CRYPT_TOKEN_KEYINFO *element)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_First (const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
 
void GWEN_Crypt_Token_KeyInfo_List_free (GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
 
uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount (const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
 
void GWEN_Crypt_Token_KeyInfo_List_Insert (GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_Last (const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
 
GWEN_CRYPT_TOKEN_KEYINFO_LISTGWEN_Crypt_Token_KeyInfo_List_new ()
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_Next (const GWEN_CRYPT_TOKEN_KEYINFO *element)
 
GWEN_CRYPT_TOKEN_KEYINFOGWEN_Crypt_Token_KeyInfo_List_Previous (const GWEN_CRYPT_TOKEN_KEYINFO *element)
 
GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN GWEN_Crypt_Token_KeyInfo_List_SetSortFn (GWEN_CRYPT_TOKEN_KEYINFO_LIST *l, GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN fn)
 
void GWEN_Crypt_Token_KeyInfo_List_Sort (GWEN_CRYPT_TOKEN_KEYINFO_LIST *l, int ascending)
 
void GWEN_Crypt_Token_List2_Clear (GWEN_CRYPT_TOKEN_LIST2 *l)
 
void GWEN_Crypt_Token_List2_Dump (GWEN_CRYPT_TOKEN_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Crypt_Token_List2_Erase (GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN_LIST2_ITERATOR *it)
 
GWEN_CRYPT_TOKEN_LIST2_ITERATORGWEN_Crypt_Token_List2_First (GWEN_CRYPT_TOKEN_LIST2 *l)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2_ForEach (GWEN_CRYPT_TOKEN_LIST2 *list, GWEN_CRYPT_TOKEN_LIST2_FOREACH func, void *user_data)
 
void GWEN_Crypt_Token_List2_free (GWEN_CRYPT_TOKEN_LIST2 *l)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2_GetBack (GWEN_CRYPT_TOKEN_LIST2 *l)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2_GetFront (GWEN_CRYPT_TOKEN_LIST2 *l)
 
unsigned int GWEN_Crypt_Token_List2_GetSize (GWEN_CRYPT_TOKEN_LIST2 *l)
 
GWEN_CRYPT_TOKEN_LIST2_ITERATORGWEN_Crypt_Token_List2_Last (GWEN_CRYPT_TOKEN_LIST2 *l)
 
GWEN_CRYPT_TOKEN_LIST2GWEN_Crypt_Token_List2_new ()
 
void GWEN_Crypt_Token_List2_PopBack (GWEN_CRYPT_TOKEN_LIST2 *l)
 
void GWEN_Crypt_Token_List2_PopFront (GWEN_CRYPT_TOKEN_LIST2 *l)
 
void GWEN_Crypt_Token_List2_PushBack (GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
 
void GWEN_Crypt_Token_List2_PushFront (GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2Iterator_Data (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_List2Iterator_free (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKEN_LIST2_ITERATORGWEN_Crypt_Token_List2Iterator_new (GWEN_CRYPT_TOKEN_LIST2 *l)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2Iterator_Next (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List2Iterator_Previous (GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
 
void GWEN_Crypt_Token_List_Add (GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
 
void GWEN_Crypt_Token_List_AddList (GWEN_CRYPT_TOKEN_LIST *dst, GWEN_CRYPT_TOKEN_LIST *l)
 
void GWEN_Crypt_Token_List_Clear (GWEN_CRYPT_TOKEN_LIST *l)
 
void GWEN_Crypt_Token_List_Del (GWEN_CRYPT_TOKEN *element)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_First (const GWEN_CRYPT_TOKEN_LIST *l)
 
void GWEN_Crypt_Token_List_free (GWEN_CRYPT_TOKEN_LIST *l)
 
uint32_t GWEN_Crypt_Token_List_GetCount (const GWEN_CRYPT_TOKEN_LIST *l)
 
void GWEN_Crypt_Token_List_Insert (GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_Last (const GWEN_CRYPT_TOKEN_LIST *l)
 
GWEN_CRYPT_TOKEN_LISTGWEN_Crypt_Token_List_new ()
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_Next (const GWEN_CRYPT_TOKEN *element)
 
GWEN_CRYPT_TOKENGWEN_Crypt_Token_List_Previous (const GWEN_CRYPT_TOKEN *element)
 
GWEN_CRYPT_TOKEN_LIST_SORT_FN GWEN_Crypt_Token_List_SetSortFn (GWEN_CRYPT_TOKEN_LIST *l, GWEN_CRYPT_TOKEN_LIST_SORT_FN fn)
 
void GWEN_Crypt_Token_List_Sort (GWEN_CRYPT_TOKEN_LIST *l, int ascending)
 
void GWEN_CryptHead_List_Add (GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
 
void GWEN_CryptHead_List_AddList (GWEN_CRYPTHEAD_LIST *dst, GWEN_CRYPTHEAD_LIST *l)
 
void GWEN_CryptHead_List_Clear (GWEN_CRYPTHEAD_LIST *l)
 
void GWEN_CryptHead_List_Del (GWEN_CRYPTHEAD *element)
 
GWEN_CRYPTHEADGWEN_CryptHead_List_First (const GWEN_CRYPTHEAD_LIST *l)
 
void GWEN_CryptHead_List_free (GWEN_CRYPTHEAD_LIST *l)
 
uint32_t GWEN_CryptHead_List_GetCount (const GWEN_CRYPTHEAD_LIST *l)
 
void GWEN_CryptHead_List_Insert (GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
 
GWEN_CRYPTHEADGWEN_CryptHead_List_Last (const GWEN_CRYPTHEAD_LIST *l)
 
GWEN_CRYPTHEAD_LISTGWEN_CryptHead_List_new ()
 
GWEN_CRYPTHEADGWEN_CryptHead_List_Next (const GWEN_CRYPTHEAD *element)
 
GWEN_CRYPTHEADGWEN_CryptHead_List_Previous (const GWEN_CRYPTHEAD *element)
 
GWEN_CRYPTHEAD_LIST_SORT_FN GWEN_CryptHead_List_SetSortFn (GWEN_CRYPTHEAD_LIST *l, GWEN_CRYPTHEAD_LIST_SORT_FN fn)
 
void GWEN_CryptHead_List_Sort (GWEN_CRYPTHEAD_LIST *l, int ascending)
 
void GWEN_DBIO_List_Add (GWEN_DBIO *element, GWEN_DBIO_LIST *list)
 
void GWEN_DBIO_List_AddList (GWEN_DBIO_LIST *dst, GWEN_DBIO_LIST *l)
 
void GWEN_DBIO_List_Clear (GWEN_DBIO_LIST *l)
 
void GWEN_DBIO_List_Del (GWEN_DBIO *element)
 
GWEN_DBIOGWEN_DBIO_List_First (const GWEN_DBIO_LIST *l)
 
void GWEN_DBIO_List_free (GWEN_DBIO_LIST *l)
 
uint32_t GWEN_DBIO_List_GetCount (const GWEN_DBIO_LIST *l)
 
void GWEN_DBIO_List_Insert (GWEN_DBIO *element, GWEN_DBIO_LIST *list)
 
GWEN_DBIOGWEN_DBIO_List_Last (const GWEN_DBIO_LIST *l)
 
GWEN_DBIO_LISTGWEN_DBIO_List_new ()
 
GWEN_DBIOGWEN_DBIO_List_Next (const GWEN_DBIO *element)
 
GWEN_DBIOGWEN_DBIO_List_Previous (const GWEN_DBIO *element)
 
GWEN_DBIO_LIST_SORT_FN GWEN_DBIO_List_SetSortFn (GWEN_DBIO_LIST *l, GWEN_DBIO_LIST_SORT_FN fn)
 
void GWEN_DBIO_List_Sort (GWEN_DBIO_LIST *l, int ascending)
 
void GWEN_Dialog_ConstList2_Clear (GWEN_DIALOG_CONSTLIST2 *l)
 
GWEN_DIALOG_CONSTLIST2_ITERATORGWEN_Dialog_ConstList2_First (GWEN_DIALOG_CONSTLIST2 *l)
 
const GWEN_DIALOGGWEN_Dialog_ConstList2_ForEach (GWEN_DIALOG_CONSTLIST2 *list, GWEN_DIALOG_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Dialog_ConstList2_free (GWEN_DIALOG_CONSTLIST2 *l)
 
const GWEN_DIALOGGWEN_Dialog_ConstList2_GetBack (GWEN_DIALOG_CONSTLIST2 *l)
 
const GWEN_DIALOGGWEN_Dialog_ConstList2_GetFront (GWEN_DIALOG_CONSTLIST2 *l)
 
unsigned int GWEN_Dialog_ConstList2_GetSize (GWEN_DIALOG_CONSTLIST2 *l)
 
GWEN_DIALOG_CONSTLIST2_ITERATORGWEN_Dialog_ConstList2_Last (GWEN_DIALOG_CONSTLIST2 *l)
 
GWEN_DIALOG_CONSTLIST2GWEN_Dialog_ConstList2_new ()
 
void GWEN_Dialog_ConstList2_PopBack (GWEN_DIALOG_CONSTLIST2 *l)
 
void GWEN_Dialog_ConstList2_PopFront (GWEN_DIALOG_CONSTLIST2 *l)
 
void GWEN_Dialog_ConstList2_PushBack (GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
 
void GWEN_Dialog_ConstList2_PushFront (GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
 
const GWEN_DIALOGGWEN_Dialog_ConstList2Iterator_Data (GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
 
void GWEN_Dialog_ConstList2Iterator_free (GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
 
GWEN_DIALOG_CONSTLIST2_ITERATORGWEN_Dialog_ConstList2Iterator_new (GWEN_DIALOG_CONSTLIST2 *l)
 
const GWEN_DIALOGGWEN_Dialog_ConstList2Iterator_Next (GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
 
const GWEN_DIALOGGWEN_Dialog_ConstList2Iterator_Previous (GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
 
void GWEN_Dialog_List2_Clear (GWEN_DIALOG_LIST2 *l)
 
void GWEN_Dialog_List2_Dump (GWEN_DIALOG_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Dialog_List2_Erase (GWEN_DIALOG_LIST2 *l, GWEN_DIALOG_LIST2_ITERATOR *it)
 
GWEN_DIALOG_LIST2_ITERATORGWEN_Dialog_List2_First (GWEN_DIALOG_LIST2 *l)
 
GWEN_DIALOGGWEN_Dialog_List2_ForEach (GWEN_DIALOG_LIST2 *list, GWEN_DIALOG_LIST2_FOREACH func, void *user_data)
 
void GWEN_Dialog_List2_free (GWEN_DIALOG_LIST2 *l)
 
GWEN_DIALOGGWEN_Dialog_List2_GetBack (GWEN_DIALOG_LIST2 *l)
 
GWEN_DIALOGGWEN_Dialog_List2_GetFront (GWEN_DIALOG_LIST2 *l)
 
unsigned int GWEN_Dialog_List2_GetSize (GWEN_DIALOG_LIST2 *l)
 
GWEN_DIALOG_LIST2_ITERATORGWEN_Dialog_List2_Last (GWEN_DIALOG_LIST2 *l)
 
GWEN_DIALOG_LIST2GWEN_Dialog_List2_new ()
 
void GWEN_Dialog_List2_PopBack (GWEN_DIALOG_LIST2 *l)
 
void GWEN_Dialog_List2_PopFront (GWEN_DIALOG_LIST2 *l)
 
void GWEN_Dialog_List2_PushBack (GWEN_DIALOG_LIST2 *l, GWEN_DIALOG *p)
 
void GWEN_Dialog_List2_PushFront (GWEN_DIALOG_LIST2 *l, GWEN_DIALOG *p)
 
GWEN_DIALOGGWEN_Dialog_List2Iterator_Data (GWEN_DIALOG_LIST2_ITERATOR *li)
 
void GWEN_Dialog_List2Iterator_free (GWEN_DIALOG_LIST2_ITERATOR *li)
 
GWEN_DIALOG_LIST2_ITERATORGWEN_Dialog_List2Iterator_new (GWEN_DIALOG_LIST2 *l)
 
GWEN_DIALOGGWEN_Dialog_List2Iterator_Next (GWEN_DIALOG_LIST2_ITERATOR *li)
 
GWEN_DIALOGGWEN_Dialog_List2Iterator_Previous (GWEN_DIALOG_LIST2_ITERATOR *li)
 
void GWEN_Dialog_List_Add (GWEN_DIALOG *element, GWEN_DIALOG_LIST *list)
 
void GWEN_Dialog_List_AddList (GWEN_DIALOG_LIST *dst, GWEN_DIALOG_LIST *l)
 
void GWEN_Dialog_List_Clear (GWEN_DIALOG_LIST *l)
 
void GWEN_Dialog_List_Del (GWEN_DIALOG *element)
 
GWEN_DIALOGGWEN_Dialog_List_First (const GWEN_DIALOG_LIST *l)
 
void GWEN_Dialog_List_free (GWEN_DIALOG_LIST *l)
 
uint32_t GWEN_Dialog_List_GetCount (const GWEN_DIALOG_LIST *l)
 
void GWEN_Dialog_List_Insert (GWEN_DIALOG *element, GWEN_DIALOG_LIST *list)
 
GWEN_DIALOGGWEN_Dialog_List_Last (const GWEN_DIALOG_LIST *l)
 
GWEN_DIALOG_LISTGWEN_Dialog_List_new ()
 
GWEN_DIALOGGWEN_Dialog_List_Next (const GWEN_DIALOG *element)
 
GWEN_DIALOGGWEN_Dialog_List_Previous (const GWEN_DIALOG *element)
 
GWEN_DIALOG_LIST_SORT_FN GWEN_Dialog_List_SetSortFn (GWEN_DIALOG_LIST *l, GWEN_DIALOG_LIST_SORT_FN fn)
 
void GWEN_Dialog_List_Sort (GWEN_DIALOG_LIST *l, int ascending)
 
void GWEN_FSLock_ConstList2_Clear (GWEN_FSLOCK_CONSTLIST2 *l)
 
GWEN_FSLOCK_CONSTLIST2_ITERATORGWEN_FSLock_ConstList2_First (GWEN_FSLOCK_CONSTLIST2 *l)
 
const GWEN_FSLOCKGWEN_FSLock_ConstList2_ForEach (GWEN_FSLOCK_CONSTLIST2 *list, GWEN_FSLOCK_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_FSLock_ConstList2_free (GWEN_FSLOCK_CONSTLIST2 *l)
 
const GWEN_FSLOCKGWEN_FSLock_ConstList2_GetBack (GWEN_FSLOCK_CONSTLIST2 *l)
 
const GWEN_FSLOCKGWEN_FSLock_ConstList2_GetFront (GWEN_FSLOCK_CONSTLIST2 *l)
 
unsigned int GWEN_FSLock_ConstList2_GetSize (GWEN_FSLOCK_CONSTLIST2 *l)
 
GWEN_FSLOCK_CONSTLIST2_ITERATORGWEN_FSLock_ConstList2_Last (GWEN_FSLOCK_CONSTLIST2 *l)
 
GWEN_FSLOCK_CONSTLIST2GWEN_FSLock_ConstList2_new ()
 
void GWEN_FSLock_ConstList2_PopBack (GWEN_FSLOCK_CONSTLIST2 *l)
 
void GWEN_FSLock_ConstList2_PopFront (GWEN_FSLOCK_CONSTLIST2 *l)
 
void GWEN_FSLock_ConstList2_PushBack (GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
 
void GWEN_FSLock_ConstList2_PushFront (GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
 
const GWEN_FSLOCKGWEN_FSLock_ConstList2Iterator_Data (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
 
void GWEN_FSLock_ConstList2Iterator_free (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
 
GWEN_FSLOCK_CONSTLIST2_ITERATORGWEN_FSLock_ConstList2Iterator_new (GWEN_FSLOCK_CONSTLIST2 *l)
 
const GWEN_FSLOCKGWEN_FSLock_ConstList2Iterator_Next (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
 
const GWEN_FSLOCKGWEN_FSLock_ConstList2Iterator_Previous (GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
 
void GWEN_FSLock_List2_Clear (GWEN_FSLOCK_LIST2 *l)
 
void GWEN_FSLock_List2_Dump (GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_FSLock_List2_Erase (GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK_LIST2_ITERATOR *it)
 
GWEN_FSLOCK_LIST2_ITERATORGWEN_FSLock_List2_First (GWEN_FSLOCK_LIST2 *l)
 
GWEN_FSLOCKGWEN_FSLock_List2_ForEach (GWEN_FSLOCK_LIST2 *list, GWEN_FSLOCK_LIST2_FOREACH func, void *user_data)
 
void GWEN_FSLock_List2_free (GWEN_FSLOCK_LIST2 *l)
 
GWEN_FSLOCKGWEN_FSLock_List2_GetBack (GWEN_FSLOCK_LIST2 *l)
 
GWEN_FSLOCKGWEN_FSLock_List2_GetFront (GWEN_FSLOCK_LIST2 *l)
 
unsigned int GWEN_FSLock_List2_GetSize (GWEN_FSLOCK_LIST2 *l)
 
GWEN_FSLOCK_LIST2_ITERATORGWEN_FSLock_List2_Last (GWEN_FSLOCK_LIST2 *l)
 
GWEN_FSLOCK_LIST2GWEN_FSLock_List2_new ()
 
void GWEN_FSLock_List2_PopBack (GWEN_FSLOCK_LIST2 *l)
 
void GWEN_FSLock_List2_PopFront (GWEN_FSLOCK_LIST2 *l)
 
void GWEN_FSLock_List2_PushBack (GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
 
void GWEN_FSLock_List2_PushFront (GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
 
GWEN_FSLOCKGWEN_FSLock_List2Iterator_Data (GWEN_FSLOCK_LIST2_ITERATOR *li)
 
void GWEN_FSLock_List2Iterator_free (GWEN_FSLOCK_LIST2_ITERATOR *li)
 
GWEN_FSLOCK_LIST2_ITERATORGWEN_FSLock_List2Iterator_new (GWEN_FSLOCK_LIST2 *l)
 
GWEN_FSLOCKGWEN_FSLock_List2Iterator_Next (GWEN_FSLOCK_LIST2_ITERATOR *li)
 
GWEN_FSLOCKGWEN_FSLock_List2Iterator_Previous (GWEN_FSLOCK_LIST2_ITERATOR *li)
 
void GWEN_FSLock_List_Add (GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
 
void GWEN_FSLock_List_AddList (GWEN_FSLOCK_LIST *dst, GWEN_FSLOCK_LIST *l)
 
void GWEN_FSLock_List_Clear (GWEN_FSLOCK_LIST *l)
 
void GWEN_FSLock_List_Del (GWEN_FSLOCK *element)
 
GWEN_FSLOCKGWEN_FSLock_List_First (const GWEN_FSLOCK_LIST *l)
 
void GWEN_FSLock_List_free (GWEN_FSLOCK_LIST *l)
 
uint32_t GWEN_FSLock_List_GetCount (const GWEN_FSLOCK_LIST *l)
 
void GWEN_FSLock_List_Insert (GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
 
GWEN_FSLOCKGWEN_FSLock_List_Last (const GWEN_FSLOCK_LIST *l)
 
GWEN_FSLOCK_LISTGWEN_FSLock_List_new ()
 
GWEN_FSLOCKGWEN_FSLock_List_Next (const GWEN_FSLOCK *element)
 
GWEN_FSLOCKGWEN_FSLock_List_Previous (const GWEN_FSLOCK *element)
 
GWEN_FSLOCK_LIST_SORT_FN GWEN_FSLock_List_SetSortFn (GWEN_FSLOCK_LIST *l, GWEN_FSLOCK_LIST_SORT_FN fn)
 
void GWEN_FSLock_List_Sort (GWEN_FSLOCK_LIST *l, int ascending)
 
void GWEN_InheritData_List_Add (GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
 
void GWEN_InheritData_List_AddList (GWEN_INHERITDATA_LIST *dst, GWEN_INHERITDATA_LIST *l)
 
void GWEN_InheritData_List_Clear (GWEN_INHERITDATA_LIST *l)
 
void GWEN_InheritData_List_Del (GWEN_INHERITDATA *element)
 
GWEN_INHERITDATAGWEN_InheritData_List_First (const GWEN_INHERITDATA_LIST *l)
 
void GWEN_InheritData_List_free (GWEN_INHERITDATA_LIST *l)
 
uint32_t GWEN_InheritData_List_GetCount (const GWEN_INHERITDATA_LIST *l)
 
void GWEN_InheritData_List_Insert (GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
 
GWEN_INHERITDATAGWEN_InheritData_List_Last (const GWEN_INHERITDATA_LIST *l)
 
GWEN_INHERITDATA_LISTGWEN_InheritData_List_new ()
 
GWEN_INHERITDATAGWEN_InheritData_List_Next (const GWEN_INHERITDATA *element)
 
GWEN_INHERITDATAGWEN_InheritData_List_Previous (const GWEN_INHERITDATA *element)
 
GWEN_INHERITDATA_LIST_SORT_FN GWEN_InheritData_List_SetSortFn (GWEN_INHERITDATA_LIST *l, GWEN_INHERITDATA_LIST_SORT_FN fn)
 
void GWEN_InheritData_List_Sort (GWEN_INHERITDATA_LIST *l, int ascending)
 
void GWEN_MDigest_ConstList2_Clear (GWEN_MDIGEST_CONSTLIST2 *l)
 
GWEN_MDIGEST_CONSTLIST2_ITERATORGWEN_MDigest_ConstList2_First (GWEN_MDIGEST_CONSTLIST2 *l)
 
const GWEN_MDIGESTGWEN_MDigest_ConstList2_ForEach (GWEN_MDIGEST_CONSTLIST2 *list, GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_MDigest_ConstList2_free (GWEN_MDIGEST_CONSTLIST2 *l)
 
const GWEN_MDIGESTGWEN_MDigest_ConstList2_GetBack (GWEN_MDIGEST_CONSTLIST2 *l)
 
const GWEN_MDIGESTGWEN_MDigest_ConstList2_GetFront (GWEN_MDIGEST_CONSTLIST2 *l)
 
unsigned int GWEN_MDigest_ConstList2_GetSize (GWEN_MDIGEST_CONSTLIST2 *l)
 
GWEN_MDIGEST_CONSTLIST2_ITERATORGWEN_MDigest_ConstList2_Last (GWEN_MDIGEST_CONSTLIST2 *l)
 
GWEN_MDIGEST_CONSTLIST2GWEN_MDigest_ConstList2_new ()
 
void GWEN_MDigest_ConstList2_PopBack (GWEN_MDIGEST_CONSTLIST2 *l)
 
void GWEN_MDigest_ConstList2_PopFront (GWEN_MDIGEST_CONSTLIST2 *l)
 
void GWEN_MDigest_ConstList2_PushBack (GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
 
void GWEN_MDigest_ConstList2_PushFront (GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
 
const GWEN_MDIGESTGWEN_MDigest_ConstList2Iterator_Data (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
 
void GWEN_MDigest_ConstList2Iterator_free (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
 
GWEN_MDIGEST_CONSTLIST2_ITERATORGWEN_MDigest_ConstList2Iterator_new (GWEN_MDIGEST_CONSTLIST2 *l)
 
const GWEN_MDIGESTGWEN_MDigest_ConstList2Iterator_Next (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
 
const GWEN_MDIGESTGWEN_MDigest_ConstList2Iterator_Previous (GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
 
void GWEN_MDigest_List2_Clear (GWEN_MDIGEST_LIST2 *l)
 
void GWEN_MDigest_List2_Dump (GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_MDigest_List2_Erase (GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST_LIST2_ITERATOR *it)
 
GWEN_MDIGEST_LIST2_ITERATORGWEN_MDigest_List2_First (GWEN_MDIGEST_LIST2 *l)
 
GWEN_MDIGESTGWEN_MDigest_List2_ForEach (GWEN_MDIGEST_LIST2 *list, GWEN_MDIGEST_LIST2_FOREACH func, void *user_data)
 
void GWEN_MDigest_List2_free (GWEN_MDIGEST_LIST2 *l)
 
GWEN_MDIGESTGWEN_MDigest_List2_GetBack (GWEN_MDIGEST_LIST2 *l)
 
GWEN_MDIGESTGWEN_MDigest_List2_GetFront (GWEN_MDIGEST_LIST2 *l)
 
unsigned int GWEN_MDigest_List2_GetSize (GWEN_MDIGEST_LIST2 *l)
 
GWEN_MDIGEST_LIST2_ITERATORGWEN_MDigest_List2_Last (GWEN_MDIGEST_LIST2 *l)
 
GWEN_MDIGEST_LIST2GWEN_MDigest_List2_new ()
 
void GWEN_MDigest_List2_PopBack (GWEN_MDIGEST_LIST2 *l)
 
void GWEN_MDigest_List2_PopFront (GWEN_MDIGEST_LIST2 *l)
 
void GWEN_MDigest_List2_PushBack (GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
 
void GWEN_MDigest_List2_PushFront (GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
 
GWEN_MDIGESTGWEN_MDigest_List2Iterator_Data (GWEN_MDIGEST_LIST2_ITERATOR *li)
 
void GWEN_MDigest_List2Iterator_free (GWEN_MDIGEST_LIST2_ITERATOR *li)
 
GWEN_MDIGEST_LIST2_ITERATORGWEN_MDigest_List2Iterator_new (GWEN_MDIGEST_LIST2 *l)
 
GWEN_MDIGESTGWEN_MDigest_List2Iterator_Next (GWEN_MDIGEST_LIST2_ITERATOR *li)
 
GWEN_MDIGESTGWEN_MDigest_List2Iterator_Previous (GWEN_MDIGEST_LIST2_ITERATOR *li)
 
void GWEN_MDigest_List_Add (GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
 
void GWEN_MDigest_List_AddList (GWEN_MDIGEST_LIST *dst, GWEN_MDIGEST_LIST *l)
 
void GWEN_MDigest_List_Clear (GWEN_MDIGEST_LIST *l)
 
void GWEN_MDigest_List_Del (GWEN_MDIGEST *element)
 
GWEN_MDIGESTGWEN_MDigest_List_First (const GWEN_MDIGEST_LIST *l)
 
void GWEN_MDigest_List_free (GWEN_MDIGEST_LIST *l)
 
uint32_t GWEN_MDigest_List_GetCount (const GWEN_MDIGEST_LIST *l)
 
void GWEN_MDigest_List_Insert (GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
 
GWEN_MDIGESTGWEN_MDigest_List_Last (const GWEN_MDIGEST_LIST *l)
 
GWEN_MDIGEST_LISTGWEN_MDigest_List_new ()
 
GWEN_MDIGESTGWEN_MDigest_List_Next (const GWEN_MDIGEST *element)
 
GWEN_MDIGESTGWEN_MDigest_List_Previous (const GWEN_MDIGEST *element)
 
GWEN_MDIGEST_LIST_SORT_FN GWEN_MDigest_List_SetSortFn (GWEN_MDIGEST_LIST *l, GWEN_MDIGEST_LIST_SORT_FN fn)
 
void GWEN_MDigest_List_Sort (GWEN_MDIGEST_LIST *l, int ascending)
 
void GWEN_Msg_List_Add (GWEN_MSG *element, GWEN_MSG_LIST *list)
 
void GWEN_Msg_List_AddList (GWEN_MSG_LIST *dst, GWEN_MSG_LIST *l)
 
void GWEN_Msg_List_Clear (GWEN_MSG_LIST *l)
 
void GWEN_Msg_List_Del (GWEN_MSG *element)
 
GWEN_MSGGWEN_Msg_List_First (const GWEN_MSG_LIST *l)
 
void GWEN_Msg_List_free (GWEN_MSG_LIST *l)
 
uint32_t GWEN_Msg_List_GetCount (const GWEN_MSG_LIST *l)
 
void GWEN_Msg_List_Insert (GWEN_MSG *element, GWEN_MSG_LIST *list)
 
GWEN_MSGGWEN_Msg_List_Last (const GWEN_MSG_LIST *l)
 
GWEN_MSG_LISTGWEN_Msg_List_new ()
 
GWEN_MSGGWEN_Msg_List_Next (const GWEN_MSG *element)
 
GWEN_MSGGWEN_Msg_List_Previous (const GWEN_MSG *element)
 
GWEN_MSG_LIST_SORT_FN GWEN_Msg_List_SetSortFn (GWEN_MSG_LIST *l, GWEN_MSG_LIST_SORT_FN fn)
 
void GWEN_Msg_List_Sort (GWEN_MSG_LIST *l, int ascending)
 
void GWEN_Param_ConstList2_Clear (GWEN_PARAM_CONSTLIST2 *l)
 
GWEN_PARAM_CONSTLIST2_ITERATORGWEN_Param_ConstList2_First (GWEN_PARAM_CONSTLIST2 *l)
 
const GWEN_PARAMGWEN_Param_ConstList2_ForEach (GWEN_PARAM_CONSTLIST2 *list, GWEN_PARAM_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Param_ConstList2_free (GWEN_PARAM_CONSTLIST2 *l)
 
const GWEN_PARAMGWEN_Param_ConstList2_GetBack (GWEN_PARAM_CONSTLIST2 *l)
 
const GWEN_PARAMGWEN_Param_ConstList2_GetFront (GWEN_PARAM_CONSTLIST2 *l)
 
unsigned int GWEN_Param_ConstList2_GetSize (GWEN_PARAM_CONSTLIST2 *l)
 
GWEN_PARAM_CONSTLIST2_ITERATORGWEN_Param_ConstList2_Last (GWEN_PARAM_CONSTLIST2 *l)
 
GWEN_PARAM_CONSTLIST2GWEN_Param_ConstList2_new ()
 
void GWEN_Param_ConstList2_PopBack (GWEN_PARAM_CONSTLIST2 *l)
 
void GWEN_Param_ConstList2_PopFront (GWEN_PARAM_CONSTLIST2 *l)
 
void GWEN_Param_ConstList2_PushBack (GWEN_PARAM_CONSTLIST2 *l, const GWEN_PARAM *p)
 
void GWEN_Param_ConstList2_PushFront (GWEN_PARAM_CONSTLIST2 *l, const GWEN_PARAM *p)
 
const GWEN_PARAMGWEN_Param_ConstList2Iterator_Data (GWEN_PARAM_CONSTLIST2_ITERATOR *li)
 
void GWEN_Param_ConstList2Iterator_free (GWEN_PARAM_CONSTLIST2_ITERATOR *li)
 
GWEN_PARAM_CONSTLIST2_ITERATORGWEN_Param_ConstList2Iterator_new (GWEN_PARAM_CONSTLIST2 *l)
 
const GWEN_PARAMGWEN_Param_ConstList2Iterator_Next (GWEN_PARAM_CONSTLIST2_ITERATOR *li)
 
const GWEN_PARAMGWEN_Param_ConstList2Iterator_Previous (GWEN_PARAM_CONSTLIST2_ITERATOR *li)
 
void GWEN_Param_List2_Clear (GWEN_PARAM_LIST2 *l)
 
void GWEN_Param_List2_Dump (GWEN_PARAM_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Param_List2_Erase (GWEN_PARAM_LIST2 *l, GWEN_PARAM_LIST2_ITERATOR *it)
 
GWEN_PARAM_LIST2_ITERATORGWEN_Param_List2_First (GWEN_PARAM_LIST2 *l)
 
GWEN_PARAMGWEN_Param_List2_ForEach (GWEN_PARAM_LIST2 *list, GWEN_PARAM_LIST2_FOREACH func, void *user_data)
 
void GWEN_Param_List2_free (GWEN_PARAM_LIST2 *l)
 
GWEN_PARAMGWEN_Param_List2_GetBack (GWEN_PARAM_LIST2 *l)
 
GWEN_PARAMGWEN_Param_List2_GetFront (GWEN_PARAM_LIST2 *l)
 
unsigned int GWEN_Param_List2_GetSize (GWEN_PARAM_LIST2 *l)
 
GWEN_PARAM_LIST2_ITERATORGWEN_Param_List2_Last (GWEN_PARAM_LIST2 *l)
 
GWEN_PARAM_LIST2GWEN_Param_List2_new ()
 
void GWEN_Param_List2_PopBack (GWEN_PARAM_LIST2 *l)
 
void GWEN_Param_List2_PopFront (GWEN_PARAM_LIST2 *l)
 
void GWEN_Param_List2_PushBack (GWEN_PARAM_LIST2 *l, GWEN_PARAM *p)
 
void GWEN_Param_List2_PushFront (GWEN_PARAM_LIST2 *l, GWEN_PARAM *p)
 
GWEN_PARAMGWEN_Param_List2Iterator_Data (GWEN_PARAM_LIST2_ITERATOR *li)
 
void GWEN_Param_List2Iterator_free (GWEN_PARAM_LIST2_ITERATOR *li)
 
GWEN_PARAM_LIST2_ITERATORGWEN_Param_List2Iterator_new (GWEN_PARAM_LIST2 *l)
 
GWEN_PARAMGWEN_Param_List2Iterator_Next (GWEN_PARAM_LIST2_ITERATOR *li)
 
GWEN_PARAMGWEN_Param_List2Iterator_Previous (GWEN_PARAM_LIST2_ITERATOR *li)
 
void GWEN_Param_List_Add (GWEN_PARAM *element, GWEN_PARAM_LIST *list)
 
void GWEN_Param_List_AddList (GWEN_PARAM_LIST *dst, GWEN_PARAM_LIST *l)
 
void GWEN_Param_List_Clear (GWEN_PARAM_LIST *l)
 
void GWEN_Param_List_Del (GWEN_PARAM *element)
 
GWEN_PARAMGWEN_Param_List_First (const GWEN_PARAM_LIST *l)
 
void GWEN_Param_List_free (GWEN_PARAM_LIST *l)
 
uint32_t GWEN_Param_List_GetCount (const GWEN_PARAM_LIST *l)
 
void GWEN_Param_List_Insert (GWEN_PARAM *element, GWEN_PARAM_LIST *list)
 
GWEN_PARAMGWEN_Param_List_Last (const GWEN_PARAM_LIST *l)
 
GWEN_PARAM_LISTGWEN_Param_List_new ()
 
GWEN_PARAMGWEN_Param_List_Next (const GWEN_PARAM *element)
 
GWEN_PARAMGWEN_Param_List_Previous (const GWEN_PARAM *element)
 
GWEN_PARAM_LIST_SORT_FN GWEN_Param_List_SetSortFn (GWEN_PARAM_LIST *l, GWEN_PARAM_LIST_SORT_FN fn)
 
void GWEN_Param_List_Sort (GWEN_PARAM_LIST *l, int ascending)
 
void GWEN_PluginDescription_ConstList2_Clear (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATORGWEN_PluginDescription_ConstList2_First (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2_ForEach (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *list, GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_PluginDescription_ConstList2_free (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2_GetBack (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2_GetFront (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
unsigned int GWEN_PluginDescription_ConstList2_GetSize (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATORGWEN_PluginDescription_ConstList2_Last (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2GWEN_PluginDescription_ConstList2_new ()
 
void GWEN_PluginDescription_ConstList2_PopBack (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
void GWEN_PluginDescription_ConstList2_PopFront (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
void GWEN_PluginDescription_ConstList2_PushBack (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
 
void GWEN_PluginDescription_ConstList2_PushFront (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
 
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2Iterator_Data (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
void GWEN_PluginDescription_ConstList2Iterator_free (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATORGWEN_PluginDescription_ConstList2Iterator_new (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
 
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2Iterator_Next (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
const GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_ConstList2Iterator_Previous (GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
 
void GWEN_PluginDescription_List2_Clear (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
void GWEN_PluginDescription_List2_Dump (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_PluginDescription_List2_Erase (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *it)
 
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATORGWEN_PluginDescription_List2_First (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2_ForEach (GWEN_PLUGIN_DESCRIPTION_LIST2 *list, GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH func, void *user_data)
 
void GWEN_PluginDescription_List2_free (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2_GetBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2_GetFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
unsigned int GWEN_PluginDescription_List2_GetSize (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATORGWEN_PluginDescription_List2_Last (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
GWEN_PLUGIN_DESCRIPTION_LIST2GWEN_PluginDescription_List2_new ()
 
void GWEN_PluginDescription_List2_PopBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
void GWEN_PluginDescription_List2_PopFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
void GWEN_PluginDescription_List2_PushBack (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
 
void GWEN_PluginDescription_List2_PushFront (GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2Iterator_Data (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
 
void GWEN_PluginDescription_List2Iterator_free (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
 
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATORGWEN_PluginDescription_List2Iterator_new (GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2Iterator_Next (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List2Iterator_Previous (GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
 
void GWEN_PluginDescription_List_Add (GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
 
void GWEN_PluginDescription_List_AddList (GWEN_PLUGIN_DESCRIPTION_LIST *dst, GWEN_PLUGIN_DESCRIPTION_LIST *l)
 
void GWEN_PluginDescription_List_Clear (GWEN_PLUGIN_DESCRIPTION_LIST *l)
 
void GWEN_PluginDescription_List_Del (GWEN_PLUGIN_DESCRIPTION *element)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_First (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
 
void GWEN_PluginDescription_List_free (GWEN_PLUGIN_DESCRIPTION_LIST *l)
 
uint32_t GWEN_PluginDescription_List_GetCount (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
 
void GWEN_PluginDescription_List_Insert (GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_Last (const GWEN_PLUGIN_DESCRIPTION_LIST *l)
 
GWEN_PLUGIN_DESCRIPTION_LISTGWEN_PluginDescription_List_new ()
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_Next (const GWEN_PLUGIN_DESCRIPTION *element)
 
GWEN_PLUGIN_DESCRIPTIONGWEN_PluginDescription_List_Previous (const GWEN_PLUGIN_DESCRIPTION *element)
 
GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN GWEN_PluginDescription_List_SetSortFn (GWEN_PLUGIN_DESCRIPTION_LIST *l, GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN fn)
 
void GWEN_PluginDescription_List_Sort (GWEN_PLUGIN_DESCRIPTION_LIST *l, int ascending)
 
void GWEN_SarFileHeader_ConstList2_Clear (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATORGWEN_SarFileHeader_ConstList2_First (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
const GWEN_SAR_FILEHEADERGWEN_SarFileHeader_ConstList2_ForEach (GWEN_SAR_FILEHEADER_CONSTLIST2 *list, GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_SarFileHeader_ConstList2_free (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
const GWEN_SAR_FILEHEADERGWEN_SarFileHeader_ConstList2_GetBack (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
const GWEN_SAR_FILEHEADERGWEN_SarFileHeader_ConstList2_GetFront (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
unsigned int GWEN_SarFileHeader_ConstList2_GetSize (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATORGWEN_SarFileHeader_ConstList2_Last (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
GWEN_SAR_FILEHEADER_CONSTLIST2GWEN_SarFileHeader_ConstList2_new ()
 
void GWEN_SarFileHeader_ConstList2_PopBack (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
void GWEN_SarFileHeader_ConstList2_PopFront (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
void GWEN_SarFileHeader_ConstList2_PushBack (GWEN_SAR_FILEHEADER_CONSTLIST2 *l, const GWEN_SAR_FILEHEADER *p)
 
void GWEN_SarFileHeader_ConstList2_PushFront (GWEN_SAR_FILEHEADER_CONSTLIST2 *l, const GWEN_SAR_FILEHEADER *p)
 
const GWEN_SAR_FILEHEADERGWEN_SarFileHeader_ConstList2Iterator_Data (GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
 
void GWEN_SarFileHeader_ConstList2Iterator_free (GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
 
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATORGWEN_SarFileHeader_ConstList2Iterator_new (GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
 
const GWEN_SAR_FILEHEADERGWEN_SarFileHeader_ConstList2Iterator_Next (GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
 
const GWEN_SAR_FILEHEADERGWEN_SarFileHeader_ConstList2Iterator_Previous (GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
 
void GWEN_SarFileHeader_List2_Clear (GWEN_SAR_FILEHEADER_LIST2 *l)
 
void GWEN_SarFileHeader_List2_Dump (GWEN_SAR_FILEHEADER_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_SarFileHeader_List2_Erase (GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER_LIST2_ITERATOR *it)
 
GWEN_SAR_FILEHEADER_LIST2_ITERATORGWEN_SarFileHeader_List2_First (GWEN_SAR_FILEHEADER_LIST2 *l)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List2_ForEach (GWEN_SAR_FILEHEADER_LIST2 *list, GWEN_SAR_FILEHEADER_LIST2_FOREACH func, void *user_data)
 
void GWEN_SarFileHeader_List2_free (GWEN_SAR_FILEHEADER_LIST2 *l)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List2_GetBack (GWEN_SAR_FILEHEADER_LIST2 *l)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List2_GetFront (GWEN_SAR_FILEHEADER_LIST2 *l)
 
unsigned int GWEN_SarFileHeader_List2_GetSize (GWEN_SAR_FILEHEADER_LIST2 *l)
 
GWEN_SAR_FILEHEADER_LIST2_ITERATORGWEN_SarFileHeader_List2_Last (GWEN_SAR_FILEHEADER_LIST2 *l)
 
GWEN_SAR_FILEHEADER_LIST2GWEN_SarFileHeader_List2_new ()
 
void GWEN_SarFileHeader_List2_PopBack (GWEN_SAR_FILEHEADER_LIST2 *l)
 
void GWEN_SarFileHeader_List2_PopFront (GWEN_SAR_FILEHEADER_LIST2 *l)
 
void GWEN_SarFileHeader_List2_PushBack (GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
 
void GWEN_SarFileHeader_List2_PushFront (GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List2Iterator_Data (GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
 
void GWEN_SarFileHeader_List2Iterator_free (GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
 
GWEN_SAR_FILEHEADER_LIST2_ITERATORGWEN_SarFileHeader_List2Iterator_new (GWEN_SAR_FILEHEADER_LIST2 *l)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List2Iterator_Next (GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List2Iterator_Previous (GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
 
void GWEN_SarFileHeader_List_Add (GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list)
 
void GWEN_SarFileHeader_List_AddList (GWEN_SAR_FILEHEADER_LIST *dst, GWEN_SAR_FILEHEADER_LIST *l)
 
void GWEN_SarFileHeader_List_Clear (GWEN_SAR_FILEHEADER_LIST *l)
 
void GWEN_SarFileHeader_List_Del (GWEN_SAR_FILEHEADER *element)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List_First (const GWEN_SAR_FILEHEADER_LIST *l)
 
void GWEN_SarFileHeader_List_free (GWEN_SAR_FILEHEADER_LIST *l)
 
uint32_t GWEN_SarFileHeader_List_GetCount (const GWEN_SAR_FILEHEADER_LIST *l)
 
void GWEN_SarFileHeader_List_Insert (GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List_Last (const GWEN_SAR_FILEHEADER_LIST *l)
 
GWEN_SAR_FILEHEADER_LISTGWEN_SarFileHeader_List_new ()
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List_Next (const GWEN_SAR_FILEHEADER *element)
 
GWEN_SAR_FILEHEADERGWEN_SarFileHeader_List_Previous (const GWEN_SAR_FILEHEADER *element)
 
GWEN_SAR_FILEHEADER_LIST_SORT_FN GWEN_SarFileHeader_List_SetSortFn (GWEN_SAR_FILEHEADER_LIST *l, GWEN_SAR_FILEHEADER_LIST_SORT_FN fn)
 
void GWEN_SarFileHeader_List_Sort (GWEN_SAR_FILEHEADER_LIST *l, int ascending)
 
void GWEN_SigHead_List_Add (GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
 
void GWEN_SigHead_List_AddList (GWEN_SIGHEAD_LIST *dst, GWEN_SIGHEAD_LIST *l)
 
void GWEN_SigHead_List_Clear (GWEN_SIGHEAD_LIST *l)
 
void GWEN_SigHead_List_Del (GWEN_SIGHEAD *element)
 
GWEN_SIGHEADGWEN_SigHead_List_First (const GWEN_SIGHEAD_LIST *l)
 
void GWEN_SigHead_List_free (GWEN_SIGHEAD_LIST *l)
 
uint32_t GWEN_SigHead_List_GetCount (const GWEN_SIGHEAD_LIST *l)
 
void GWEN_SigHead_List_Insert (GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
 
GWEN_SIGHEADGWEN_SigHead_List_Last (const GWEN_SIGHEAD_LIST *l)
 
GWEN_SIGHEAD_LISTGWEN_SigHead_List_new ()
 
GWEN_SIGHEADGWEN_SigHead_List_Next (const GWEN_SIGHEAD *element)
 
GWEN_SIGHEADGWEN_SigHead_List_Previous (const GWEN_SIGHEAD *element)
 
GWEN_SIGHEAD_LIST_SORT_FN GWEN_SigHead_List_SetSortFn (GWEN_SIGHEAD_LIST *l, GWEN_SIGHEAD_LIST_SORT_FN fn)
 
void GWEN_SigHead_List_Sort (GWEN_SIGHEAD_LIST *l, int ascending)
 
void GWEN_SigTail_List_Add (GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
 
void GWEN_SigTail_List_AddList (GWEN_SIGTAIL_LIST *dst, GWEN_SIGTAIL_LIST *l)
 
void GWEN_SigTail_List_Clear (GWEN_SIGTAIL_LIST *l)
 
void GWEN_SigTail_List_Del (GWEN_SIGTAIL *element)
 
GWEN_SIGTAILGWEN_SigTail_List_First (const GWEN_SIGTAIL_LIST *l)
 
void GWEN_SigTail_List_free (GWEN_SIGTAIL_LIST *l)
 
uint32_t GWEN_SigTail_List_GetCount (const GWEN_SIGTAIL_LIST *l)
 
void GWEN_SigTail_List_Insert (GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
 
GWEN_SIGTAILGWEN_SigTail_List_Last (const GWEN_SIGTAIL_LIST *l)
 
GWEN_SIGTAIL_LISTGWEN_SigTail_List_new ()
 
GWEN_SIGTAILGWEN_SigTail_List_Next (const GWEN_SIGTAIL *element)
 
GWEN_SIGTAILGWEN_SigTail_List_Previous (const GWEN_SIGTAIL *element)
 
GWEN_SIGTAIL_LIST_SORT_FN GWEN_SigTail_List_SetSortFn (GWEN_SIGTAIL_LIST *l, GWEN_SIGTAIL_LIST_SORT_FN fn)
 
void GWEN_SigTail_List_Sort (GWEN_SIGTAIL_LIST *l, int ascending)
 
void GWEN_Socket_ConstList2_Clear (GWEN_SOCKET_CONSTLIST2 *l)
 
GWEN_SOCKET_CONSTLIST2_ITERATORGWEN_Socket_ConstList2_First (GWEN_SOCKET_CONSTLIST2 *l)
 
const GWEN_SOCKETGWEN_Socket_ConstList2_ForEach (GWEN_SOCKET_CONSTLIST2 *list, GWEN_SOCKET_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Socket_ConstList2_free (GWEN_SOCKET_CONSTLIST2 *l)
 
const GWEN_SOCKETGWEN_Socket_ConstList2_GetBack (GWEN_SOCKET_CONSTLIST2 *l)
 
const GWEN_SOCKETGWEN_Socket_ConstList2_GetFront (GWEN_SOCKET_CONSTLIST2 *l)
 
unsigned int GWEN_Socket_ConstList2_GetSize (GWEN_SOCKET_CONSTLIST2 *l)
 
GWEN_SOCKET_CONSTLIST2_ITERATORGWEN_Socket_ConstList2_Last (GWEN_SOCKET_CONSTLIST2 *l)
 
GWEN_SOCKET_CONSTLIST2GWEN_Socket_ConstList2_new ()
 
void GWEN_Socket_ConstList2_PopBack (GWEN_SOCKET_CONSTLIST2 *l)
 
void GWEN_Socket_ConstList2_PopFront (GWEN_SOCKET_CONSTLIST2 *l)
 
void GWEN_Socket_ConstList2_PushBack (GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
 
void GWEN_Socket_ConstList2_PushFront (GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
 
const GWEN_SOCKETGWEN_Socket_ConstList2Iterator_Data (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
 
void GWEN_Socket_ConstList2Iterator_free (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
 
GWEN_SOCKET_CONSTLIST2_ITERATORGWEN_Socket_ConstList2Iterator_new (GWEN_SOCKET_CONSTLIST2 *l)
 
const GWEN_SOCKETGWEN_Socket_ConstList2Iterator_Next (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
 
const GWEN_SOCKETGWEN_Socket_ConstList2Iterator_Previous (GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
 
void GWEN_Socket_List2_Clear (GWEN_SOCKET_LIST2 *l)
 
void GWEN_Socket_List2_Dump (GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Socket_List2_Erase (GWEN_SOCKET_LIST2 *l, GWEN_SOCKET_LIST2_ITERATOR *it)
 
GWEN_SOCKET_LIST2_ITERATORGWEN_Socket_List2_First (GWEN_SOCKET_LIST2 *l)
 
GWEN_SOCKETGWEN_Socket_List2_ForEach (GWEN_SOCKET_LIST2 *list, GWEN_SOCKET_LIST2_FOREACH func, void *user_data)
 
void GWEN_Socket_List2_free (GWEN_SOCKET_LIST2 *l)
 
GWEN_SOCKETGWEN_Socket_List2_GetBack (GWEN_SOCKET_LIST2 *l)
 
GWEN_SOCKETGWEN_Socket_List2_GetFront (GWEN_SOCKET_LIST2 *l)
 
unsigned int GWEN_Socket_List2_GetSize (GWEN_SOCKET_LIST2 *l)
 
GWEN_SOCKET_LIST2_ITERATORGWEN_Socket_List2_Last (GWEN_SOCKET_LIST2 *l)
 
GWEN_SOCKET_LIST2GWEN_Socket_List2_new ()
 
void GWEN_Socket_List2_PopBack (GWEN_SOCKET_LIST2 *l)
 
void GWEN_Socket_List2_PopFront (GWEN_SOCKET_LIST2 *l)
 
void GWEN_Socket_List2_PushBack (GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
 
void GWEN_Socket_List2_PushFront (GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
 
GWEN_SOCKETGWEN_Socket_List2Iterator_Data (GWEN_SOCKET_LIST2_ITERATOR *li)
 
void GWEN_Socket_List2Iterator_free (GWEN_SOCKET_LIST2_ITERATOR *li)
 
GWEN_SOCKET_LIST2_ITERATORGWEN_Socket_List2Iterator_new (GWEN_SOCKET_LIST2 *l)
 
GWEN_SOCKETGWEN_Socket_List2Iterator_Next (GWEN_SOCKET_LIST2_ITERATOR *li)
 
GWEN_SOCKETGWEN_Socket_List2Iterator_Previous (GWEN_SOCKET_LIST2_ITERATOR *li)
 
void GWEN_Socket_List_Add (GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
 
void GWEN_Socket_List_AddList (GWEN_SOCKET_LIST *dst, GWEN_SOCKET_LIST *l)
 
void GWEN_Socket_List_Clear (GWEN_SOCKET_LIST *l)
 
void GWEN_Socket_List_Del (GWEN_SOCKET *element)
 
GWEN_SOCKETGWEN_Socket_List_First (const GWEN_SOCKET_LIST *l)
 
void GWEN_Socket_List_free (GWEN_SOCKET_LIST *l)
 
uint32_t GWEN_Socket_List_GetCount (const GWEN_SOCKET_LIST *l)
 
void GWEN_Socket_List_Insert (GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
 
GWEN_SOCKETGWEN_Socket_List_Last (const GWEN_SOCKET_LIST *l)
 
GWEN_SOCKET_LISTGWEN_Socket_List_new ()
 
GWEN_SOCKETGWEN_Socket_List_Next (const GWEN_SOCKET *element)
 
GWEN_SOCKETGWEN_Socket_List_Previous (const GWEN_SOCKET *element)
 
GWEN_SOCKET_LIST_SORT_FN GWEN_Socket_List_SetSortFn (GWEN_SOCKET_LIST *l, GWEN_SOCKET_LIST_SORT_FN fn)
 
void GWEN_Socket_List_Sort (GWEN_SOCKET_LIST *l, int ascending)
 
void GWEN_SslCertDescr_ConstList2_Clear (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATORGWEN_SslCertDescr_ConstList2_First (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2_ForEach (GWEN_SSLCERTDESCR_CONSTLIST2 *list, GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_SslCertDescr_ConstList2_free (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2_GetBack (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2_GetFront (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
unsigned int GWEN_SslCertDescr_ConstList2_GetSize (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATORGWEN_SslCertDescr_ConstList2_Last (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
GWEN_SSLCERTDESCR_CONSTLIST2GWEN_SslCertDescr_ConstList2_new ()
 
void GWEN_SslCertDescr_ConstList2_PopBack (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
void GWEN_SslCertDescr_ConstList2_PopFront (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
void GWEN_SslCertDescr_ConstList2_PushBack (GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
 
void GWEN_SslCertDescr_ConstList2_PushFront (GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
 
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2Iterator_Data (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
 
void GWEN_SslCertDescr_ConstList2Iterator_free (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
 
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATORGWEN_SslCertDescr_ConstList2Iterator_new (GWEN_SSLCERTDESCR_CONSTLIST2 *l)
 
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2Iterator_Next (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
 
const GWEN_SSLCERTDESCRGWEN_SslCertDescr_ConstList2Iterator_Previous (GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
 
void GWEN_SslCertDescr_List2_Clear (GWEN_SSLCERTDESCR_LIST2 *l)
 
void GWEN_SslCertDescr_List2_Dump (GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_SslCertDescr_List2_Erase (GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR_LIST2_ITERATOR *it)
 
GWEN_SSLCERTDESCR_LIST2_ITERATORGWEN_SslCertDescr_List2_First (GWEN_SSLCERTDESCR_LIST2 *l)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2_ForEach (GWEN_SSLCERTDESCR_LIST2 *list, GWEN_SSLCERTDESCR_LIST2_FOREACH func, void *user_data)
 
void GWEN_SslCertDescr_List2_free (GWEN_SSLCERTDESCR_LIST2 *l)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2_GetBack (GWEN_SSLCERTDESCR_LIST2 *l)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2_GetFront (GWEN_SSLCERTDESCR_LIST2 *l)
 
unsigned int GWEN_SslCertDescr_List2_GetSize (GWEN_SSLCERTDESCR_LIST2 *l)
 
GWEN_SSLCERTDESCR_LIST2_ITERATORGWEN_SslCertDescr_List2_Last (GWEN_SSLCERTDESCR_LIST2 *l)
 
GWEN_SSLCERTDESCR_LIST2GWEN_SslCertDescr_List2_new ()
 
void GWEN_SslCertDescr_List2_PopBack (GWEN_SSLCERTDESCR_LIST2 *l)
 
void GWEN_SslCertDescr_List2_PopFront (GWEN_SSLCERTDESCR_LIST2 *l)
 
void GWEN_SslCertDescr_List2_PushBack (GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
 
void GWEN_SslCertDescr_List2_PushFront (GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2Iterator_Data (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
 
void GWEN_SslCertDescr_List2Iterator_free (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
 
GWEN_SSLCERTDESCR_LIST2_ITERATORGWEN_SslCertDescr_List2Iterator_new (GWEN_SSLCERTDESCR_LIST2 *l)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2Iterator_Next (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List2Iterator_Previous (GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
 
void GWEN_SslCertDescr_List_Add (GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
 
void GWEN_SslCertDescr_List_AddList (GWEN_SSLCERTDESCR_LIST *dst, GWEN_SSLCERTDESCR_LIST *l)
 
void GWEN_SslCertDescr_List_Clear (GWEN_SSLCERTDESCR_LIST *l)
 
void GWEN_SslCertDescr_List_Del (GWEN_SSLCERTDESCR *element)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_First (const GWEN_SSLCERTDESCR_LIST *l)
 
void GWEN_SslCertDescr_List_free (GWEN_SSLCERTDESCR_LIST *l)
 
uint32_t GWEN_SslCertDescr_List_GetCount (const GWEN_SSLCERTDESCR_LIST *l)
 
void GWEN_SslCertDescr_List_Insert (GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_Last (const GWEN_SSLCERTDESCR_LIST *l)
 
GWEN_SSLCERTDESCR_LISTGWEN_SslCertDescr_List_new ()
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_Next (const GWEN_SSLCERTDESCR *element)
 
GWEN_SSLCERTDESCRGWEN_SslCertDescr_List_Previous (const GWEN_SSLCERTDESCR *element)
 
GWEN_SSLCERTDESCR_LIST_SORT_FN GWEN_SslCertDescr_List_SetSortFn (GWEN_SSLCERTDESCR_LIST *l, GWEN_SSLCERTDESCR_LIST_SORT_FN fn)
 
void GWEN_SslCertDescr_List_Sort (GWEN_SSLCERTDESCR_LIST *l, int ascending)
 
void GWEN_SyncIo_List_Add (GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
 
void GWEN_SyncIo_List_AddList (GWEN_SYNCIO_LIST *dst, GWEN_SYNCIO_LIST *l)
 
void GWEN_SyncIo_List_Clear (GWEN_SYNCIO_LIST *l)
 
void GWEN_SyncIo_List_Del (GWEN_SYNCIO *element)
 
GWEN_SYNCIOGWEN_SyncIo_List_First (const GWEN_SYNCIO_LIST *l)
 
void GWEN_SyncIo_List_free (GWEN_SYNCIO_LIST *l)
 
uint32_t GWEN_SyncIo_List_GetCount (const GWEN_SYNCIO_LIST *l)
 
void GWEN_SyncIo_List_Insert (GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
 
GWEN_SYNCIOGWEN_SyncIo_List_Last (const GWEN_SYNCIO_LIST *l)
 
GWEN_SYNCIO_LISTGWEN_SyncIo_List_new ()
 
GWEN_SYNCIOGWEN_SyncIo_List_Next (const GWEN_SYNCIO *element)
 
GWEN_SYNCIOGWEN_SyncIo_List_Previous (const GWEN_SYNCIO *element)
 
GWEN_SYNCIO_LIST_SORT_FN GWEN_SyncIo_List_SetSortFn (GWEN_SYNCIO_LIST *l, GWEN_SYNCIO_LIST_SORT_FN fn)
 
void GWEN_SyncIo_List_Sort (GWEN_SYNCIO_LIST *l, int ascending)
 
void GWEN_Tag16_List_Add (GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
 
void GWEN_Tag16_List_AddList (GWEN_TAG16_LIST *dst, GWEN_TAG16_LIST *l)
 
void GWEN_Tag16_List_Clear (GWEN_TAG16_LIST *l)
 
void GWEN_Tag16_List_Del (GWEN_TAG16 *element)
 
GWEN_TAG16GWEN_Tag16_List_First (const GWEN_TAG16_LIST *l)
 
void GWEN_Tag16_List_free (GWEN_TAG16_LIST *l)
 
uint32_t GWEN_Tag16_List_GetCount (const GWEN_TAG16_LIST *l)
 
void GWEN_Tag16_List_Insert (GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
 
GWEN_TAG16GWEN_Tag16_List_Last (const GWEN_TAG16_LIST *l)
 
GWEN_TAG16_LISTGWEN_Tag16_List_new ()
 
GWEN_TAG16GWEN_Tag16_List_Next (const GWEN_TAG16 *element)
 
GWEN_TAG16GWEN_Tag16_List_Previous (const GWEN_TAG16 *element)
 
GWEN_TAG16_LIST_SORT_FN GWEN_Tag16_List_SetSortFn (GWEN_TAG16_LIST *l, GWEN_TAG16_LIST_SORT_FN fn)
 
void GWEN_Tag16_List_Sort (GWEN_TAG16_LIST *l, int ascending)
 
void GWEN_Thread_List_Add (GWEN_THREAD *element, GWEN_THREAD_LIST *list)
 
void GWEN_Thread_List_AddList (GWEN_THREAD_LIST *dst, GWEN_THREAD_LIST *l)
 
void GWEN_Thread_List_Clear (GWEN_THREAD_LIST *l)
 
void GWEN_Thread_List_Del (GWEN_THREAD *element)
 
GWEN_THREADGWEN_Thread_List_First (const GWEN_THREAD_LIST *l)
 
void GWEN_Thread_List_free (GWEN_THREAD_LIST *l)
 
uint32_t GWEN_Thread_List_GetCount (const GWEN_THREAD_LIST *l)
 
void GWEN_Thread_List_Insert (GWEN_THREAD *element, GWEN_THREAD_LIST *list)
 
GWEN_THREADGWEN_Thread_List_Last (const GWEN_THREAD_LIST *l)
 
GWEN_THREAD_LISTGWEN_Thread_List_new ()
 
GWEN_THREADGWEN_Thread_List_Next (const GWEN_THREAD *element)
 
GWEN_THREADGWEN_Thread_List_Previous (const GWEN_THREAD *element)
 
GWEN_THREAD_LIST_SORT_FN GWEN_Thread_List_SetSortFn (GWEN_THREAD_LIST *l, GWEN_THREAD_LIST_SORT_FN fn)
 
void GWEN_Thread_List_Sort (GWEN_THREAD_LIST *l, int ascending)
 
void GWEN_TLV_List_Add (GWEN_TLV *element, GWEN_TLV_LIST *list)
 
void GWEN_TLV_List_AddList (GWEN_TLV_LIST *dst, GWEN_TLV_LIST *l)
 
void GWEN_TLV_List_Clear (GWEN_TLV_LIST *l)
 
void GWEN_TLV_List_Del (GWEN_TLV *element)
 
GWEN_TLVGWEN_TLV_List_First (const GWEN_TLV_LIST *l)
 
void GWEN_TLV_List_free (GWEN_TLV_LIST *l)
 
uint32_t GWEN_TLV_List_GetCount (const GWEN_TLV_LIST *l)
 
void GWEN_TLV_List_Insert (GWEN_TLV *element, GWEN_TLV_LIST *list)
 
GWEN_TLVGWEN_TLV_List_Last (const GWEN_TLV_LIST *l)
 
GWEN_TLV_LISTGWEN_TLV_List_new ()
 
GWEN_TLVGWEN_TLV_List_Next (const GWEN_TLV *element)
 
GWEN_TLVGWEN_TLV_List_Previous (const GWEN_TLV *element)
 
GWEN_TLV_LIST_SORT_FN GWEN_TLV_List_SetSortFn (GWEN_TLV_LIST *l, GWEN_TLV_LIST_SORT_FN fn)
 
void GWEN_TLV_List_Sort (GWEN_TLV_LIST *l, int ascending)
 
void GWEN_Url_ConstList2_Clear (GWEN_URL_CONSTLIST2 *l)
 
GWEN_URL_CONSTLIST2_ITERATORGWEN_Url_ConstList2_First (GWEN_URL_CONSTLIST2 *l)
 
const GWEN_URLGWEN_Url_ConstList2_ForEach (GWEN_URL_CONSTLIST2 *list, GWEN_URL_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_Url_ConstList2_free (GWEN_URL_CONSTLIST2 *l)
 
const GWEN_URLGWEN_Url_ConstList2_GetBack (GWEN_URL_CONSTLIST2 *l)
 
const GWEN_URLGWEN_Url_ConstList2_GetFront (GWEN_URL_CONSTLIST2 *l)
 
unsigned int GWEN_Url_ConstList2_GetSize (GWEN_URL_CONSTLIST2 *l)
 
GWEN_URL_CONSTLIST2_ITERATORGWEN_Url_ConstList2_Last (GWEN_URL_CONSTLIST2 *l)
 
GWEN_URL_CONSTLIST2GWEN_Url_ConstList2_new ()
 
void GWEN_Url_ConstList2_PopBack (GWEN_URL_CONSTLIST2 *l)
 
void GWEN_Url_ConstList2_PopFront (GWEN_URL_CONSTLIST2 *l)
 
void GWEN_Url_ConstList2_PushBack (GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
 
void GWEN_Url_ConstList2_PushFront (GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
 
const GWEN_URLGWEN_Url_ConstList2Iterator_Data (GWEN_URL_CONSTLIST2_ITERATOR *li)
 
void GWEN_Url_ConstList2Iterator_free (GWEN_URL_CONSTLIST2_ITERATOR *li)
 
GWEN_URL_CONSTLIST2_ITERATORGWEN_Url_ConstList2Iterator_new (GWEN_URL_CONSTLIST2 *l)
 
const GWEN_URLGWEN_Url_ConstList2Iterator_Next (GWEN_URL_CONSTLIST2_ITERATOR *li)
 
const GWEN_URLGWEN_Url_ConstList2Iterator_Previous (GWEN_URL_CONSTLIST2_ITERATOR *li)
 
void GWEN_Url_List2_Clear (GWEN_URL_LIST2 *l)
 
void GWEN_Url_List2_Dump (GWEN_URL_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_Url_List2_Erase (GWEN_URL_LIST2 *l, GWEN_URL_LIST2_ITERATOR *it)
 
GWEN_URL_LIST2_ITERATORGWEN_Url_List2_First (GWEN_URL_LIST2 *l)
 
GWEN_URLGWEN_Url_List2_ForEach (GWEN_URL_LIST2 *list, GWEN_URL_LIST2_FOREACH func, void *user_data)
 
void GWEN_Url_List2_free (GWEN_URL_LIST2 *l)
 
GWEN_URLGWEN_Url_List2_GetBack (GWEN_URL_LIST2 *l)
 
GWEN_URLGWEN_Url_List2_GetFront (GWEN_URL_LIST2 *l)
 
unsigned int GWEN_Url_List2_GetSize (GWEN_URL_LIST2 *l)
 
GWEN_URL_LIST2_ITERATORGWEN_Url_List2_Last (GWEN_URL_LIST2 *l)
 
GWEN_URL_LIST2GWEN_Url_List2_new ()
 
void GWEN_Url_List2_PopBack (GWEN_URL_LIST2 *l)
 
void GWEN_Url_List2_PopFront (GWEN_URL_LIST2 *l)
 
void GWEN_Url_List2_PushBack (GWEN_URL_LIST2 *l, GWEN_URL *p)
 
void GWEN_Url_List2_PushFront (GWEN_URL_LIST2 *l, GWEN_URL *p)
 
GWEN_URLGWEN_Url_List2Iterator_Data (GWEN_URL_LIST2_ITERATOR *li)
 
void GWEN_Url_List2Iterator_free (GWEN_URL_LIST2_ITERATOR *li)
 
GWEN_URL_LIST2_ITERATORGWEN_Url_List2Iterator_new (GWEN_URL_LIST2 *l)
 
GWEN_URLGWEN_Url_List2Iterator_Next (GWEN_URL_LIST2_ITERATOR *li)
 
GWEN_URLGWEN_Url_List2Iterator_Previous (GWEN_URL_LIST2_ITERATOR *li)
 
void GWEN_Url_List_Add (GWEN_URL *element, GWEN_URL_LIST *list)
 
void GWEN_Url_List_AddList (GWEN_URL_LIST *dst, GWEN_URL_LIST *l)
 
void GWEN_Url_List_Clear (GWEN_URL_LIST *l)
 
void GWEN_Url_List_Del (GWEN_URL *element)
 
GWEN_URLGWEN_Url_List_First (const GWEN_URL_LIST *l)
 
void GWEN_Url_List_free (GWEN_URL_LIST *l)
 
uint32_t GWEN_Url_List_GetCount (const GWEN_URL_LIST *l)
 
void GWEN_Url_List_Insert (GWEN_URL *element, GWEN_URL_LIST *list)
 
GWEN_URLGWEN_Url_List_Last (const GWEN_URL_LIST *l)
 
GWEN_URL_LISTGWEN_Url_List_new ()
 
GWEN_URLGWEN_Url_List_Next (const GWEN_URL *element)
 
GWEN_URLGWEN_Url_List_Previous (const GWEN_URL *element)
 
GWEN_URL_LIST_SORT_FN GWEN_Url_List_SetSortFn (GWEN_URL_LIST *l, GWEN_URL_LIST_SORT_FN fn)
 
void GWEN_Url_List_Sort (GWEN_URL_LIST *l, int ascending)
 
void GWEN_XMLNode_ConstList2_Clear (GWEN_XMLNODE_CONSTLIST2 *l)
 
GWEN_XMLNODE_CONSTLIST2_ITERATORGWEN_XMLNode_ConstList2_First (GWEN_XMLNODE_CONSTLIST2 *l)
 
const GWEN_XMLNODEGWEN_XMLNode_ConstList2_ForEach (GWEN_XMLNODE_CONSTLIST2 *list, GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data)
 
void GWEN_XMLNode_ConstList2_free (GWEN_XMLNODE_CONSTLIST2 *l)
 
const GWEN_XMLNODEGWEN_XMLNode_ConstList2_GetBack (GWEN_XMLNODE_CONSTLIST2 *l)
 
const GWEN_XMLNODEGWEN_XMLNode_ConstList2_GetFront (GWEN_XMLNODE_CONSTLIST2 *l)
 
unsigned int GWEN_XMLNode_ConstList2_GetSize (GWEN_XMLNODE_CONSTLIST2 *l)
 
GWEN_XMLNODE_CONSTLIST2_ITERATORGWEN_XMLNode_ConstList2_Last (GWEN_XMLNODE_CONSTLIST2 *l)
 
GWEN_XMLNODE_CONSTLIST2GWEN_XMLNode_ConstList2_new ()
 
void GWEN_XMLNode_ConstList2_PopBack (GWEN_XMLNODE_CONSTLIST2 *l)
 
void GWEN_XMLNode_ConstList2_PopFront (GWEN_XMLNODE_CONSTLIST2 *l)
 
void GWEN_XMLNode_ConstList2_PushBack (GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
 
void GWEN_XMLNode_ConstList2_PushFront (GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
 
const GWEN_XMLNODEGWEN_XMLNode_ConstList2Iterator_Data (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
 
void GWEN_XMLNode_ConstList2Iterator_free (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
 
GWEN_XMLNODE_CONSTLIST2_ITERATORGWEN_XMLNode_ConstList2Iterator_new (GWEN_XMLNODE_CONSTLIST2 *l)
 
const GWEN_XMLNODEGWEN_XMLNode_ConstList2Iterator_Next (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
 
const GWEN_XMLNODEGWEN_XMLNode_ConstList2Iterator_Previous (GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
 
void GWEN_XMLNode_List2_Clear (GWEN_XMLNODE_LIST2 *l)
 
void GWEN_XMLNode_List2_Dump (GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent)
 
void GWEN_XMLNode_List2_Erase (GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE_LIST2_ITERATOR *it)
 
GWEN_XMLNODE_LIST2_ITERATORGWEN_XMLNode_List2_First (GWEN_XMLNODE_LIST2 *l)
 
GWEN_XMLNODEGWEN_XMLNode_List2_ForEach (GWEN_XMLNODE_LIST2 *list, GWEN_XMLNODE_LIST2_FOREACH func, void *user_data)
 
void GWEN_XMLNode_List2_free (GWEN_XMLNODE_LIST2 *l)
 
GWEN_XMLNODEGWEN_XMLNode_List2_GetBack (GWEN_XMLNODE_LIST2 *l)
 
GWEN_XMLNODEGWEN_XMLNode_List2_GetFront (GWEN_XMLNODE_LIST2 *l)
 
unsigned int GWEN_XMLNode_List2_GetSize (GWEN_XMLNODE_LIST2 *l)
 
GWEN_XMLNODE_LIST2_ITERATORGWEN_XMLNode_List2_Last (GWEN_XMLNODE_LIST2 *l)
 
GWEN_XMLNODE_LIST2GWEN_XMLNode_List2_new ()
 
void GWEN_XMLNode_List2_PopBack (GWEN_XMLNODE_LIST2 *l)
 
void GWEN_XMLNode_List2_PopFront (GWEN_XMLNODE_LIST2 *l)
 
void GWEN_XMLNode_List2_PushBack (GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
 
void GWEN_XMLNode_List2_PushFront (GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
 
GWEN_XMLNODEGWEN_XMLNode_List2Iterator_Data (GWEN_XMLNODE_LIST2_ITERATOR *li)
 
void GWEN_XMLNode_List2Iterator_free (GWEN_XMLNODE_LIST2_ITERATOR *li)
 
GWEN_XMLNODE_LIST2_ITERATORGWEN_XMLNode_List2Iterator_new (GWEN_XMLNODE_LIST2 *l)
 
GWEN_XMLNODEGWEN_XMLNode_List2Iterator_Next (GWEN_XMLNODE_LIST2_ITERATOR *li)
 
GWEN_XMLNODEGWEN_XMLNode_List2Iterator_Previous (GWEN_XMLNODE_LIST2_ITERATOR *li)
 
void GWEN_XMLNode_List_Add (GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
 
void GWEN_XMLNode_List_AddList (GWEN_XMLNODE_LIST *dst, GWEN_XMLNODE_LIST *l)
 
void GWEN_XMLNode_List_Clear (GWEN_XMLNODE_LIST *l)
 
void GWEN_XMLNode_List_Del (GWEN_XMLNODE *element)
 
GWEN_XMLNODEGWEN_XMLNode_List_First (const GWEN_XMLNODE_LIST *l)
 
void GWEN_XMLNode_List_free (GWEN_XMLNODE_LIST *l)
 
uint32_t GWEN_XMLNode_List_GetCount (const GWEN_XMLNODE_LIST *l)
 
void GWEN_XMLNode_List_Insert (GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
 
GWEN_XMLNODEGWEN_XMLNode_List_Last (const GWEN_XMLNODE_LIST *l)
 
GWEN_XMLNODE_LISTGWEN_XMLNode_List_new ()
 
GWEN_XMLNODEGWEN_XMLNode_List_Next (const GWEN_XMLNODE *element)
 
GWEN_XMLNODEGWEN_XMLNode_List_Previous (const GWEN_XMLNODE *element)
 
GWEN_XMLNODE_LIST_SORT_FN GWEN_XMLNode_List_SetSortFn (GWEN_XMLNODE_LIST *l, GWEN_XMLNODE_LIST_SORT_FN fn)
 
void GWEN_XMLNode_List_Sort (GWEN_XMLNODE_LIST *l, int ascending)
 
void GWEN_XMLNode_NameSpace_List_Add (GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
 
void GWEN_XMLNode_NameSpace_List_AddList (GWEN_XMLNODE_NAMESPACE_LIST *dst, GWEN_XMLNODE_NAMESPACE_LIST *l)
 
void GWEN_XMLNode_NameSpace_List_Clear (GWEN_XMLNODE_NAMESPACE_LIST *l)
 
void GWEN_XMLNode_NameSpace_List_Del (GWEN_XMLNODE_NAMESPACE *element)
 
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_First (const GWEN_XMLNODE_NAMESPACE_LIST *l)
 
void GWEN_XMLNode_NameSpace_List_free (GWEN_XMLNODE_NAMESPACE_LIST *l)
 
uint32_t GWEN_XMLNode_NameSpace_List_GetCount (const GWEN_XMLNODE_NAMESPACE_LIST *l)
 
void GWEN_XMLNode_NameSpace_List_Insert (GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
 
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_Last (const GWEN_XMLNODE_NAMESPACE_LIST *l)
 
GWEN_XMLNODE_NAMESPACE_LISTGWEN_XMLNode_NameSpace_List_new ()
 
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_Next (const GWEN_XMLNODE_NAMESPACE *element)
 
GWEN_XMLNODE_NAMESPACEGWEN_XMLNode_NameSpace_List_Previous (const GWEN_XMLNODE_NAMESPACE *element)
 
GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN GWEN_XMLNode_NameSpace_List_SetSortFn (GWEN_XMLNODE_NAMESPACE_LIST *l, GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN fn)
 
void GWEN_XMLNode_NameSpace_List_Sort (GWEN_XMLNODE_NAMESPACE_LIST *l, int ascending)
 
void GWEN_XsdNode_List_Add (GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
 
void GWEN_XsdNode_List_AddList (GWEN_XSD_NODE_LIST *dst, GWEN_XSD_NODE_LIST *l)
 
void GWEN_XsdNode_List_Clear (GWEN_XSD_NODE_LIST *l)
 
void GWEN_XsdNode_List_Del (GWEN_XSD_NODE *element)
 
GWEN_XSD_NODEGWEN_XsdNode_List_First (const GWEN_XSD_NODE_LIST *l)
 
void GWEN_XsdNode_List_free (GWEN_XSD_NODE_LIST *l)
 
uint32_t GWEN_XsdNode_List_GetCount (const GWEN_XSD_NODE_LIST *l)
 
void GWEN_XsdNode_List_Insert (GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
 
GWEN_XSD_NODEGWEN_XsdNode_List_Last (const GWEN_XSD_NODE_LIST *l)
 
GWEN_XSD_NODE_LISTGWEN_XsdNode_List_new ()
 
GWEN_XSD_NODEGWEN_XsdNode_List_Next (const GWEN_XSD_NODE *element)
 
GWEN_XSD_NODEGWEN_XsdNode_List_Previous (const GWEN_XSD_NODE *element)
 
GWEN_XSD_NODE_LIST_SORT_FN GWEN_XsdNode_List_SetSortFn (GWEN_XSD_NODE_LIST *l, GWEN_XSD_NODE_LIST_SORT_FN fn)
 
void GWEN_XsdNode_List_Sort (GWEN_XSD_NODE_LIST *l, int ascending)
 
void HtmlFont_List_Add (HTML_FONT *element, HTML_FONT_LIST *list)
 
void HtmlFont_List_AddList (HTML_FONT_LIST *dst, HTML_FONT_LIST *l)
 
void HtmlFont_List_Clear (HTML_FONT_LIST *l)
 
void HtmlFont_List_Del (HTML_FONT *element)
 
HTML_FONTHtmlFont_List_First (const HTML_FONT_LIST *l)
 
void HtmlFont_List_free (HTML_FONT_LIST *l)
 
uint32_t HtmlFont_List_GetCount (const HTML_FONT_LIST *l)
 
void HtmlFont_List_Insert (HTML_FONT *element, HTML_FONT_LIST *list)
 
HTML_FONTHtmlFont_List_Last (const HTML_FONT_LIST *l)
 
HTML_FONT_LISTHtmlFont_List_new ()
 
HTML_FONTHtmlFont_List_Next (const HTML_FONT *element)
 
HTML_FONTHtmlFont_List_Previous (const HTML_FONT *element)
 
HTML_FONT_LIST_SORT_FN HtmlFont_List_SetSortFn (HTML_FONT_LIST *l, HTML_FONT_LIST_SORT_FN fn)
 
void HtmlFont_List_Sort (HTML_FONT_LIST *l, int ascending)
 
void HtmlImage_List_Add (HTML_IMAGE *element, HTML_IMAGE_LIST *list)
 
void HtmlImage_List_AddList (HTML_IMAGE_LIST *dst, HTML_IMAGE_LIST *l)
 
void HtmlImage_List_Clear (HTML_IMAGE_LIST *l)
 
void HtmlImage_List_Del (HTML_IMAGE *element)
 
HTML_IMAGEHtmlImage_List_First (const HTML_IMAGE_LIST *l)
 
void HtmlImage_List_free (HTML_IMAGE_LIST *l)
 
uint32_t HtmlImage_List_GetCount (const HTML_IMAGE_LIST *l)
 
void HtmlImage_List_Insert (HTML_IMAGE *element, HTML_IMAGE_LIST *list)
 
HTML_IMAGEHtmlImage_List_Last (const HTML_IMAGE_LIST *l)
 
HTML_IMAGE_LISTHtmlImage_List_new ()
 
HTML_IMAGEHtmlImage_List_Next (const HTML_IMAGE *element)
 
HTML_IMAGEHtmlImage_List_Previous (const HTML_IMAGE *element)
 
HTML_IMAGE_LIST_SORT_FN HtmlImage_List_SetSortFn (HTML_IMAGE_LIST *l, HTML_IMAGE_LIST_SORT_FN fn)
 
void HtmlImage_List_Sort (HTML_IMAGE_LIST *l, int ascending)
 
void MyStruct_List_Add (MYSTRUCT *element, MYSTRUCT_LIST *list)
 
void MyStruct_List_AddList (MYSTRUCT_LIST *dst, MYSTRUCT_LIST *l)
 
void MyStruct_List_Clear (MYSTRUCT_LIST *l)
 
void MyStruct_List_Del (MYSTRUCT *element)
 
MYSTRUCT * MyStruct_List_First (const MYSTRUCT_LIST *l)
 
void MyStruct_List_free (MYSTRUCT_LIST *l)
 
uint32_t MyStruct_List_GetCount (const MYSTRUCT_LIST *l)
 
void MyStruct_List_Insert (MYSTRUCT *element, MYSTRUCT_LIST *list)
 
MYSTRUCT * MyStruct_List_Last (const MYSTRUCT_LIST *l)
 
MYSTRUCT_LISTMyStruct_List_new ()
 
MYSTRUCT * MyStruct_List_Next (const MYSTRUCT *element)
 
MYSTRUCT * MyStruct_List_Previous (const MYSTRUCT *element)
 
MYSTRUCT_LIST_SORT_FN MyStruct_List_SetSortFn (MYSTRUCT_LIST *l, MYSTRUCT_LIST_SORT_FN fn)
 
void MyStruct_List_Sort (MYSTRUCT_LIST *l, int ascending)
 
void pr_ConstList2_Clear (t_CONSTLIST2 *l)
 
t_CONSTLIST2_ITERATORpr_ConstList2_First (t_CONSTLIST2 *l)
 
const t * pr_ConstList2_ForEach (t_CONSTLIST2 *list, t_CONSTLIST2_FOREACH func, void *user_data)
 
void pr_ConstList2_free (t_CONSTLIST2 *l)
 
const t * pr_ConstList2_GetBack (t_CONSTLIST2 *l)
 
const t * pr_ConstList2_GetFront (t_CONSTLIST2 *l)
 
unsigned int pr_ConstList2_GetSize (t_CONSTLIST2 *l)
 
t_CONSTLIST2_ITERATORpr_ConstList2_Last (t_CONSTLIST2 *l)
 
t_CONSTLIST2pr_ConstList2_new ()
 
void pr_ConstList2_PopBack (t_CONSTLIST2 *l)
 
void pr_ConstList2_PopFront (t_CONSTLIST2 *l)
 
void pr_ConstList2_PushBack (t_CONSTLIST2 *l, const t *p)
 
void pr_ConstList2_PushFront (t_CONSTLIST2 *l, const t *p)
 
const t * pr_ConstList2Iterator_Data (t_CONSTLIST2_ITERATOR *li)
 
void pr_ConstList2Iterator_free (t_CONSTLIST2_ITERATOR *li)
 
t_CONSTLIST2_ITERATORpr_ConstList2Iterator_new (t_CONSTLIST2 *l)
 
const t * pr_ConstList2Iterator_Next (t_CONSTLIST2_ITERATOR *li)
 
const t * pr_ConstList2Iterator_Previous (t_CONSTLIST2_ITERATOR *li)
 
void pr_List2_Clear (t_LIST2 *l)
 
void pr_List2_Dump (t_LIST2 *l, FILE *f, unsigned int indent)
 
void pr_List2_Erase (t_LIST2 *l, t_LIST2_ITERATOR *it)
 
t_LIST2_ITERATORpr_List2_First (t_LIST2 *l)
 
t * pr_List2_ForEach (t_LIST2 *list, t_LIST2_FOREACH func, void *user_data)
 
void pr_List2_free (t_LIST2 *l)
 
t * pr_List2_GetBack (t_LIST2 *l)
 
t * pr_List2_GetFront (t_LIST2 *l)
 
unsigned int pr_List2_GetSize (t_LIST2 *l)
 
t_LIST2_ITERATORpr_List2_Last (t_LIST2 *l)
 
t_LIST2pr_List2_new ()
 
void pr_List2_PopBack (t_LIST2 *l)
 
void pr_List2_PopFront (t_LIST2 *l)
 
void pr_List2_PushBack (t_LIST2 *l, t *p)
 
void pr_List2_PushFront (t_LIST2 *l, t *p)
 
t * pr_List2Iterator_Data (t_LIST2_ITERATOR *li)
 
void pr_List2Iterator_free (t_LIST2_ITERATOR *li)
 
t_LIST2_ITERATORpr_List2Iterator_new (t_LIST2 *l)
 
t * pr_List2Iterator_Next (t_LIST2_ITERATOR *li)
 
t * pr_List2Iterator_Previous (t_LIST2_ITERATOR *li)
 
void pr_List_Add (t *element, t_LIST *list)
 
void pr_List_AddList (t_LIST *dst, t_LIST *l)
 
void pr_List_Clear (t_LIST *l)
 
void pr_List_Del (t *element)
 
t * pr_List_First (const t_LIST *l)
 
void pr_List_free (t_LIST *l)
 
uint32_t pr_List_GetCount (const t_LIST *l)
 
void pr_List_Insert (t *element, t_LIST *list)
 
t * pr_List_Last (const t_LIST *l)
 
t_LISTpr_List_new ()
 
t * pr_List_Next (const t *element)
 
t * pr_List_Previous (const t *element)
 
t_LIST_SORT_FN pr_List_SetSortFn (t_LIST *l, t_LIST_SORT_FN fn)
 
void pr_List_Sort (t_LIST *l, int ascending)
 

Macro Definition Documentation

◆ GWEN_CRYPT_HASHALGO_LIST2_H

#define GWEN_CRYPT_HASHALGO_LIST2_H

Definition at line 3474 of file listdoc.h.

◆ GWEN_CRYPT_KEY_LIST1_H

#define GWEN_CRYPT_KEY_LIST1_H

Definition at line 666 of file listdoc.h.

◆ GWEN_CRYPT_KEY_LIST2_H

#define GWEN_CRYPT_KEY_LIST2_H

Definition at line 423 of file listdoc.h.

◆ GWEN_CRYPT_PADDALGO_LIST2_H

#define GWEN_CRYPT_PADDALGO_LIST2_H

Definition at line 5889 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H

#define GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H

Definition at line 1452 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H

#define GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H

Definition at line 1209 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H

#define GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H

Definition at line 1845 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H

#define GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H

Definition at line 1602 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_LIST1_H

#define GWEN_CRYPT_TOKEN_LIST1_H

Definition at line 1059 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_LIST2_H

#define GWEN_CRYPT_TOKEN_LIST2_H

Definition at line 816 of file listdoc.h.

◆ GWEN_CRYPTHEAD_LIST1_H

#define GWEN_CRYPTHEAD_LIST1_H

Definition at line 273 of file listdoc.h.

◆ GWEN_DBIO_LIST1_H

#define GWEN_DBIO_LIST1_H

Definition at line 1995 of file listdoc.h.

◆ GWEN_DIALOG_LIST1_H

#define GWEN_DIALOG_LIST1_H

Definition at line 2388 of file listdoc.h.

◆ GWEN_DIALOG_LIST2_H

#define GWEN_DIALOG_LIST2_H

Definition at line 2145 of file listdoc.h.

◆ GWEN_FSLOCK_LIST1_H

#define GWEN_FSLOCK_LIST1_H

Definition at line 2781 of file listdoc.h.

◆ GWEN_FSLOCK_LIST2_H

#define GWEN_FSLOCK_LIST2_H

Definition at line 2538 of file listdoc.h.

◆ GWEN_INHERITDATA_LIST1_H

#define GWEN_INHERITDATA_LIST1_H

Definition at line 4410 of file listdoc.h.

◆ GWEN_MDIGEST_LIST1_H

#define GWEN_MDIGEST_LIST1_H

Definition at line 5589 of file listdoc.h.

◆ GWEN_MDIGEST_LIST2_H

#define GWEN_MDIGEST_LIST2_H

Definition at line 5346 of file listdoc.h.

◆ GWEN_MSG_LIST1_H

#define GWEN_MSG_LIST1_H

Definition at line 5739 of file listdoc.h.

◆ GWEN_PARAM_LIST1_H

#define GWEN_PARAM_LIST1_H

Definition at line 6375 of file listdoc.h.

◆ GWEN_PARAM_LIST2_H

#define GWEN_PARAM_LIST2_H

Definition at line 6132 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_LIST1_H

#define GWEN_PLUGIN_DESCRIPTION_LIST1_H

Definition at line 6768 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_LIST2_H

#define GWEN_PLUGIN_DESCRIPTION_LIST2_H

Definition at line 6525 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST1_H

#define GWEN_SAR_FILEHEADER_LIST1_H

Definition at line 3174 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST2_H

#define GWEN_SAR_FILEHEADER_LIST2_H

Definition at line 2931 of file listdoc.h.

◆ GWEN_SIGHEAD_LIST1_H

#define GWEN_SIGHEAD_LIST1_H

Definition at line 6918 of file listdoc.h.

◆ GWEN_SIGTAIL_LIST1_H

#define GWEN_SIGTAIL_LIST1_H

Definition at line 7068 of file listdoc.h.

◆ GWEN_SOCKET_LIST1_H

#define GWEN_SOCKET_LIST1_H

Definition at line 4260 of file listdoc.h.

◆ GWEN_SOCKET_LIST2_H

#define GWEN_SOCKET_LIST2_H

Definition at line 4017 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_LIST1_H

#define GWEN_SSLCERTDESCR_LIST1_H

Definition at line 7461 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_LIST2_H

#define GWEN_SSLCERTDESCR_LIST2_H

Definition at line 7218 of file listdoc.h.

◆ GWEN_SYNCIO_LIST1_H

#define GWEN_SYNCIO_LIST1_H

Definition at line 7611 of file listdoc.h.

◆ GWEN_TAG16_LIST1_H

#define GWEN_TAG16_LIST1_H

Definition at line 7761 of file listdoc.h.

◆ GWEN_THREAD_LIST1_H

#define GWEN_THREAD_LIST1_H

Definition at line 3324 of file listdoc.h.

◆ GWEN_TLV_LIST1_H

#define GWEN_TLV_LIST1_H

Definition at line 7911 of file listdoc.h.

◆ GWEN_URL_LIST1_H

#define GWEN_URL_LIST1_H

Definition at line 8304 of file listdoc.h.

◆ GWEN_URL_LIST2_H

#define GWEN_URL_LIST2_H

Definition at line 8061 of file listdoc.h.

◆ GWEN_XMLNODE_LIST1_H

#define GWEN_XMLNODE_LIST1_H

Definition at line 8847 of file listdoc.h.

◆ GWEN_XMLNODE_LIST2_H

#define GWEN_XMLNODE_LIST2_H

Definition at line 8604 of file listdoc.h.

◆ GWEN_XMLNODE_NAMESPACE_LIST1_H

#define GWEN_XMLNODE_NAMESPACE_LIST1_H

Definition at line 8454 of file listdoc.h.

◆ GWEN_XSD_NODE_LIST1_H

#define GWEN_XSD_NODE_LIST1_H

Definition at line 8997 of file listdoc.h.

◆ HTML_FONT_LIST1_H

#define HTML_FONT_LIST1_H

Definition at line 3717 of file listdoc.h.

◆ HTML_IMAGE_LIST1_H

#define HTML_IMAGE_LIST1_H

Definition at line 3867 of file listdoc.h.

◆ MYSTRUCT_LIST1_H

#define MYSTRUCT_LIST1_H

Definition at line 4710 of file listdoc.h.

◆ t_LIST1_H

#define t_LIST1_H

Definition at line 4560 of file listdoc.h.

◆ t_LIST2_H

#define t_LIST2_H

Definition at line 4860 of file listdoc.h.

Typedef Documentation

◆ GWEN_CRYPT_CRYPTALGO_CONSTLIST2

Definition at line 174 of file listdoc.h.

◆ GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH

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

Definition at line 181 of file listdoc.h.

◆ GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR

Definition at line 174 of file listdoc.h.

◆ 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)

Definition at line 1 of file listdoc.h.

◆ GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH

typedef GWEN_CRYPT_CRYPTALGO*() GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH(GWEN_CRYPT_CRYPTALGO *element, void *user_data)

See GWEN_Crypt_CryptAlgo_List2_ForEach.

Definition at line 53 of file listdoc.h.

◆ GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 1 of file listdoc.h.

◆ GWEN_CRYPT_HASHALGO_CONSTLIST2

Definition at line 3618 of file listdoc.h.

◆ GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH

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

Definition at line 3625 of file listdoc.h.

◆ GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR

Definition at line 3618 of file listdoc.h.

◆ 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)

Definition at line 3433 of file listdoc.h.

◆ GWEN_CRYPT_HASHALGO_LIST2_FOREACH

typedef GWEN_CRYPT_HASHALGO*() GWEN_CRYPT_HASHALGO_LIST2_FOREACH(GWEN_CRYPT_HASHALGO *element, void *user_data)

See GWEN_Crypt_HashAlgo_List2_ForEach.

Definition at line 3497 of file listdoc.h.

◆ GWEN_CRYPT_HASHALGO_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 3433 of file listdoc.h.

◆ GWEN_CRYPT_KEY_CONSTLIST2

Definition at line 567 of file listdoc.h.

◆ GWEN_CRYPT_KEY_CONSTLIST2_FOREACH

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

Definition at line 574 of file listdoc.h.

◆ GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR

Definition at line 567 of file listdoc.h.

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

Definition at line 624 of file listdoc.h.

◆ 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)

Definition at line 382 of file listdoc.h.

◆ GWEN_CRYPT_KEY_LIST2_FOREACH

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

See GWEN_Crypt_Key_List2_ForEach.

Definition at line 446 of file listdoc.h.

◆ GWEN_CRYPT_KEY_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 382 of file listdoc.h.

◆ GWEN_CRYPT_KEY_LIST__ELEMENT

◆ GWEN_CRYPT_KEY_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_CRYPT_KEY_LIST_SORT_FN) (const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending)

This function is called from within GWEN_Crypt_Key_List_SetSortFn().

Definition at line 689 of file listdoc.h.

◆ GWEN_CRYPT_PADDALGO_CONSTLIST2

Definition at line 6033 of file listdoc.h.

◆ GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH

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

Definition at line 6040 of file listdoc.h.

◆ GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR

Definition at line 6033 of file listdoc.h.

◆ 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)

Definition at line 5848 of file listdoc.h.

◆ GWEN_CRYPT_PADDALGO_LIST2_FOREACH

typedef GWEN_CRYPT_PADDALGO*() GWEN_CRYPT_PADDALGO_LIST2_FOREACH(GWEN_CRYPT_PADDALGO *element, void *user_data)

See GWEN_Crypt_PaddAlgo_List2_ForEach.

Definition at line 5912 of file listdoc.h.

◆ GWEN_CRYPT_PADDALGO_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 5848 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONSTLIST2

Definition at line 960 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH

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

Definition at line 967 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR

Definition at line 960 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2

Definition at line 1353 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH

typedef const GWEN_CRYPT_TOKEN_CONTEXT*() GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)

Definition at line 1360 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR

Definition at line 1353 of file listdoc.h.

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

Definition at line 1410 of file listdoc.h.

◆ 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)

Definition at line 1168 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH

typedef GWEN_CRYPT_TOKEN_CONTEXT*() GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH(GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)

See GWEN_Crypt_Token_Context_List2_ForEach.

Definition at line 1232 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 1168 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT

◆ GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN) (const GWEN_CRYPT_TOKEN_CONTEXT *a, const GWEN_CRYPT_TOKEN_CONTEXT *b, int ascending)

This function is called from within GWEN_Crypt_Token_Context_List_SetSortFn().

Definition at line 1475 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2

Definition at line 1746 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH

typedef const GWEN_CRYPT_TOKEN_KEYINFO*() GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)

Definition at line 1753 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR

Definition at line 1746 of file listdoc.h.

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

Definition at line 1803 of file listdoc.h.

◆ 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)

Definition at line 1561 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH

typedef GWEN_CRYPT_TOKEN_KEYINFO*() GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)

See GWEN_Crypt_Token_KeyInfo_List2_ForEach.

Definition at line 1625 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 1561 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT

◆ GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN) (const GWEN_CRYPT_TOKEN_KEYINFO *a, const GWEN_CRYPT_TOKEN_KEYINFO *b, int ascending)

This function is called from within GWEN_Crypt_Token_KeyInfo_List_SetSortFn().

Definition at line 1868 of file listdoc.h.

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

Definition at line 1017 of file listdoc.h.

◆ 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)

Definition at line 775 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_LIST2_FOREACH

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

See GWEN_Crypt_Token_List2_ForEach.

Definition at line 839 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 775 of file listdoc.h.

◆ GWEN_CRYPT_TOKEN_LIST__ELEMENT

◆ GWEN_CRYPT_TOKEN_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_LIST_SORT_FN) (const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending)

This function is called from within GWEN_Crypt_Token_List_SetSortFn().

Definition at line 1082 of file listdoc.h.

◆ GWEN_CRYPTHEAD_LIST

This represents a list of GWEN_CRYPTHEAD (see GWEN_CryptHead_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 231 of file listdoc.h.

◆ GWEN_CRYPTHEAD_LIST__ELEMENT

◆ GWEN_CRYPTHEAD_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_CRYPTHEAD_LIST_SORT_FN) (const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending)

This function is called from within GWEN_CryptHead_List_SetSortFn().

Definition at line 296 of file listdoc.h.

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

Definition at line 1954 of file listdoc.h.

◆ GWEN_DBIO_LIST__ELEMENT

◆ GWEN_DBIO_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_DBIO_LIST_SORT_FN) (const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending)

This function is called from within GWEN_DBIO_List_SetSortFn().

Definition at line 2018 of file listdoc.h.

◆ GWEN_DIALOG_CONSTLIST2

Definition at line 2289 of file listdoc.h.

◆ GWEN_DIALOG_CONSTLIST2_FOREACH

typedef const GWEN_DIALOG*() GWEN_DIALOG_CONSTLIST2_FOREACH(const GWEN_DIALOG *element, void *user_data)

Definition at line 2296 of file listdoc.h.

◆ GWEN_DIALOG_CONSTLIST2_ITERATOR

Definition at line 2289 of file listdoc.h.

◆ GWEN_DIALOG_LIST

This represents a list of GWEN_DIALOG (see GWEN_Dialog_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 2346 of file listdoc.h.

◆ GWEN_DIALOG_LIST2

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

Definition at line 2104 of file listdoc.h.

◆ GWEN_DIALOG_LIST2_FOREACH

typedef GWEN_DIALOG*() GWEN_DIALOG_LIST2_FOREACH(GWEN_DIALOG *element, void *user_data)

See GWEN_Dialog_List2_ForEach.

Definition at line 2168 of file listdoc.h.

◆ GWEN_DIALOG_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 2104 of file listdoc.h.

◆ GWEN_DIALOG_LIST__ELEMENT

◆ GWEN_DIALOG_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_DIALOG_LIST_SORT_FN) (const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending)

This function is called from within GWEN_Dialog_List_SetSortFn().

Definition at line 2411 of file listdoc.h.

◆ GWEN_FSLOCK_CONSTLIST2

Definition at line 2682 of file listdoc.h.

◆ GWEN_FSLOCK_CONSTLIST2_FOREACH

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

Definition at line 2689 of file listdoc.h.

◆ GWEN_FSLOCK_CONSTLIST2_ITERATOR

Definition at line 2682 of file listdoc.h.

◆ GWEN_FSLOCK_LIST

This represents a list of GWEN_FSLOCK (see GWEN_FSLock_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 2739 of file listdoc.h.

◆ GWEN_FSLOCK_LIST2

Defines a list of pointers to GWEN_FSLOCK. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see GWEN_FSLock_List2_new)

Definition at line 2497 of file listdoc.h.

◆ GWEN_FSLOCK_LIST2_FOREACH

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

See GWEN_FSLock_List2_ForEach.

Definition at line 2561 of file listdoc.h.

◆ GWEN_FSLOCK_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 2497 of file listdoc.h.

◆ GWEN_FSLOCK_LIST__ELEMENT

◆ GWEN_FSLOCK_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_FSLOCK_LIST_SORT_FN) (const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending)

This function is called from within GWEN_FSLock_List_SetSortFn().

Definition at line 2804 of file listdoc.h.

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

Definition at line 4369 of file listdoc.h.

◆ GWEN_INHERITDATA_LIST__ELEMENT

◆ GWEN_INHERITDATA_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_INHERITDATA_LIST_SORT_FN) (const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending)

This function is called from within GWEN_InheritData_List_SetSortFn().

Definition at line 4433 of file listdoc.h.

◆ GWEN_MDIGEST_CONSTLIST2

Definition at line 5490 of file listdoc.h.

◆ GWEN_MDIGEST_CONSTLIST2_FOREACH

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

Definition at line 5497 of file listdoc.h.

◆ GWEN_MDIGEST_CONSTLIST2_ITERATOR

Definition at line 5490 of file listdoc.h.

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

Definition at line 5547 of file listdoc.h.

◆ 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)

Definition at line 5061 of file listdoc.h.

◆ GWEN_MDIGEST_LIST2_FOREACH

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

See GWEN_MDigest_List2_ForEach.

Definition at line 5369 of file listdoc.h.

◆ GWEN_MDIGEST_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 5061 of file listdoc.h.

◆ GWEN_MDIGEST_LIST__ELEMENT

◆ GWEN_MDIGEST_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_MDIGEST_LIST_SORT_FN) (const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending)

This function is called from within GWEN_MDigest_List_SetSortFn().

Definition at line 5612 of file listdoc.h.

◆ GWEN_MSG_LIST

This represents a list of GWEN_MSG (see GWEN_Msg_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 5698 of file listdoc.h.

◆ GWEN_MSG_LIST__ELEMENT

◆ GWEN_MSG_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_MSG_LIST_SORT_FN) (const GWEN_MSG *a, const GWEN_MSG *b, int ascending)

This function is called from within GWEN_Msg_List_SetSortFn().

Definition at line 5762 of file listdoc.h.

◆ GWEN_PARAM_CONSTLIST2

Definition at line 6276 of file listdoc.h.

◆ GWEN_PARAM_CONSTLIST2_FOREACH

typedef const GWEN_PARAM*() GWEN_PARAM_CONSTLIST2_FOREACH(const GWEN_PARAM *element, void *user_data)

Definition at line 6283 of file listdoc.h.

◆ GWEN_PARAM_CONSTLIST2_ITERATOR

Definition at line 6276 of file listdoc.h.

◆ GWEN_PARAM_LIST

This represents a list of GWEN_PARAM (see GWEN_Param_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 6333 of file listdoc.h.

◆ GWEN_PARAM_LIST2

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

Definition at line 6090 of file listdoc.h.

◆ GWEN_PARAM_LIST2_FOREACH

typedef GWEN_PARAM*() GWEN_PARAM_LIST2_FOREACH(GWEN_PARAM *element, void *user_data)

See GWEN_Param_List2_ForEach.

Definition at line 6155 of file listdoc.h.

◆ GWEN_PARAM_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 6090 of file listdoc.h.

◆ GWEN_PARAM_LIST__ELEMENT

◆ GWEN_PARAM_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_PARAM_LIST_SORT_FN) (const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending)

This function is called from within GWEN_Param_List_SetSortFn().

Definition at line 6398 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_CONSTLIST2

Definition at line 6669 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH

typedef const GWEN_PLUGIN_DESCRIPTION*() GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data)

Definition at line 6676 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR

Definition at line 6669 of file listdoc.h.

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

Definition at line 6726 of file listdoc.h.

◆ 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)

Definition at line 6484 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH

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

See GWEN_PluginDescription_List2_ForEach.

Definition at line 6548 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 6484 of file listdoc.h.

◆ GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT

◆ GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN) (const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending)

This function is called from within GWEN_PluginDescription_List_SetSortFn().

Definition at line 6791 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_CONSTLIST2

Definition at line 3075 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH

typedef const GWEN_SAR_FILEHEADER*() GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH(const GWEN_SAR_FILEHEADER *element, void *user_data)

Definition at line 3082 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR

Definition at line 3075 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST

This represents a list of GWEN_SAR_FILEHEADER (see GWEN_SarFileHeader_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 3132 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST2

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

Definition at line 2890 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST2_FOREACH

typedef GWEN_SAR_FILEHEADER*() GWEN_SAR_FILEHEADER_LIST2_FOREACH(GWEN_SAR_FILEHEADER *element, void *user_data)

See GWEN_SarFileHeader_List2_ForEach.

Definition at line 2954 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 2890 of file listdoc.h.

◆ GWEN_SAR_FILEHEADER_LIST__ELEMENT

◆ GWEN_SAR_FILEHEADER_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_SAR_FILEHEADER_LIST_SORT_FN) (const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending)

This function is called from within GWEN_SarFileHeader_List_SetSortFn().

Definition at line 3197 of file listdoc.h.

◆ GWEN_SIGHEAD_LIST

This represents a list of GWEN_SIGHEAD (see GWEN_SigHead_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 6877 of file listdoc.h.

◆ GWEN_SIGHEAD_LIST__ELEMENT

◆ GWEN_SIGHEAD_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_SIGHEAD_LIST_SORT_FN) (const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending)

This function is called from within GWEN_SigHead_List_SetSortFn().

Definition at line 6941 of file listdoc.h.

◆ GWEN_SIGTAIL_LIST

This represents a list of GWEN_SIGTAIL (see GWEN_SigTail_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 7027 of file listdoc.h.

◆ GWEN_SIGTAIL_LIST__ELEMENT

◆ GWEN_SIGTAIL_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_SIGTAIL_LIST_SORT_FN) (const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending)

This function is called from within GWEN_SigTail_List_SetSortFn().

Definition at line 7091 of file listdoc.h.

◆ GWEN_SOCKET_CONSTLIST2

Definition at line 4161 of file listdoc.h.

◆ GWEN_SOCKET_CONSTLIST2_FOREACH

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

Definition at line 4168 of file listdoc.h.

◆ GWEN_SOCKET_CONSTLIST2_ITERATOR

Definition at line 4161 of file listdoc.h.

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

Definition at line 4218 of file listdoc.h.

◆ 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)

Definition at line 3976 of file listdoc.h.

◆ GWEN_SOCKET_LIST2_FOREACH

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

See GWEN_Socket_List2_ForEach.

Definition at line 4040 of file listdoc.h.

◆ GWEN_SOCKET_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 3976 of file listdoc.h.

◆ GWEN_SOCKET_LIST__ELEMENT

◆ GWEN_SOCKET_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_SOCKET_LIST_SORT_FN) (const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending)

This function is called from within GWEN_Socket_List_SetSortFn().

Definition at line 4283 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_CONSTLIST2

Definition at line 7362 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH

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

Definition at line 7369 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR

Definition at line 7362 of file listdoc.h.

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

Definition at line 7419 of file listdoc.h.

◆ 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)

Definition at line 7177 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_LIST2_FOREACH

typedef GWEN_SSLCERTDESCR*() GWEN_SSLCERTDESCR_LIST2_FOREACH(GWEN_SSLCERTDESCR *element, void *user_data)

See GWEN_SslCertDescr_List2_ForEach.

Definition at line 7241 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 7177 of file listdoc.h.

◆ GWEN_SSLCERTDESCR_LIST__ELEMENT

◆ GWEN_SSLCERTDESCR_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_SSLCERTDESCR_LIST_SORT_FN) (const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending)

This function is called from within GWEN_SslCertDescr_List_SetSortFn().

Definition at line 7484 of file listdoc.h.

◆ GWEN_SYNCIO_LIST

This represents a list of GWEN_SYNCIO (see GWEN_SyncIo_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 7570 of file listdoc.h.

◆ GWEN_SYNCIO_LIST__ELEMENT

◆ GWEN_SYNCIO_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_SYNCIO_LIST_SORT_FN) (const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending)

This function is called from within GWEN_SyncIo_List_SetSortFn().

Definition at line 7634 of file listdoc.h.

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

Definition at line 7720 of file listdoc.h.

◆ GWEN_TAG16_LIST__ELEMENT

◆ GWEN_TAG16_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_TAG16_LIST_SORT_FN) (const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending)

This function is called from within GWEN_Tag16_List_SetSortFn().

Definition at line 7784 of file listdoc.h.

◆ GWEN_THREAD_LIST

This represents a list of GWEN_THREAD (see GWEN_Thread_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 3283 of file listdoc.h.

◆ GWEN_THREAD_LIST__ELEMENT

◆ GWEN_THREAD_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_THREAD_LIST_SORT_FN) (const GWEN_THREAD *a, const GWEN_THREAD *b, int ascending)

This function is called from within GWEN_Thread_List_SetSortFn().

Definition at line 3347 of file listdoc.h.

◆ GWEN_TLV_LIST

This represents a list of GWEN_TLV (see GWEN_TLV_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 7870 of file listdoc.h.

◆ GWEN_TLV_LIST__ELEMENT

◆ GWEN_TLV_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_TLV_LIST_SORT_FN) (const GWEN_TLV *a, const GWEN_TLV *b, int ascending)

This function is called from within GWEN_TLV_List_SetSortFn().

Definition at line 7934 of file listdoc.h.

◆ GWEN_URL_CONSTLIST2

Definition at line 8205 of file listdoc.h.

◆ GWEN_URL_CONSTLIST2_FOREACH

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

Definition at line 8212 of file listdoc.h.

◆ GWEN_URL_CONSTLIST2_ITERATOR

Definition at line 8205 of file listdoc.h.

◆ GWEN_URL_LIST

This represents a list of GWEN_URL (see GWEN_Url_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 8262 of file listdoc.h.

◆ 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)

Definition at line 8020 of file listdoc.h.

◆ GWEN_URL_LIST2_FOREACH

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

See GWEN_Url_List2_ForEach.

Definition at line 8084 of file listdoc.h.

◆ GWEN_URL_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 8020 of file listdoc.h.

◆ GWEN_URL_LIST__ELEMENT

◆ GWEN_URL_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_URL_LIST_SORT_FN) (const GWEN_URL *a, const GWEN_URL *b, int ascending)

This function is called from within GWEN_Url_List_SetSortFn().

Definition at line 8327 of file listdoc.h.

◆ GWEN_XMLNODE_CONSTLIST2

Definition at line 8748 of file listdoc.h.

◆ GWEN_XMLNODE_CONSTLIST2_FOREACH

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

Definition at line 8755 of file listdoc.h.

◆ GWEN_XMLNODE_CONSTLIST2_ITERATOR

Definition at line 8748 of file listdoc.h.

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

Definition at line 8805 of file listdoc.h.

◆ 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)

Definition at line 8563 of file listdoc.h.

◆ GWEN_XMLNODE_LIST2_FOREACH

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

See GWEN_XMLNode_List2_ForEach.

Definition at line 8627 of file listdoc.h.

◆ GWEN_XMLNODE_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 8563 of file listdoc.h.

◆ GWEN_XMLNODE_LIST__ELEMENT

◆ GWEN_XMLNODE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_XMLNODE_LIST_SORT_FN) (const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending)

This function is called from within GWEN_XMLNode_List_SetSortFn().

Definition at line 8870 of file listdoc.h.

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

Definition at line 8413 of file listdoc.h.

◆ GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT

◆ GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN) (const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending)

This function is called from within GWEN_XMLNode_NameSpace_List_SetSortFn().

Definition at line 8477 of file listdoc.h.

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

Definition at line 8956 of file listdoc.h.

◆ GWEN_XSD_NODE_LIST__ELEMENT

◆ GWEN_XSD_NODE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* GWEN_XSD_NODE_LIST_SORT_FN) (const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending)

This function is called from within GWEN_XsdNode_List_SetSortFn().

Definition at line 9020 of file listdoc.h.

◆ HTML_FONT_LIST

This represents a list of HTML_FONT (see HtmlFont_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 3675 of file listdoc.h.

◆ HTML_FONT_LIST__ELEMENT

◆ HTML_FONT_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* HTML_FONT_LIST_SORT_FN) (const HTML_FONT *a, const HTML_FONT *b, int ascending)

This function is called from within HtmlFont_List_SetSortFn().

Definition at line 3740 of file listdoc.h.

◆ HTML_IMAGE_LIST

This represents a list of HTML_IMAGE (see HtmlImage_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 3826 of file listdoc.h.

◆ HTML_IMAGE_LIST__ELEMENT

◆ HTML_IMAGE_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* HTML_IMAGE_LIST_SORT_FN) (const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending)

This function is called from within HtmlImage_List_SetSortFn().

Definition at line 3890 of file listdoc.h.

◆ MYSTRUCT_LIST

This represents a list of MYSTRUCT (see MyStruct_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 4669 of file listdoc.h.

◆ MYSTRUCT_LIST__ELEMENT

◆ MYSTRUCT_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* MYSTRUCT_LIST_SORT_FN) (const MYSTRUCT *a, const MYSTRUCT *b, int ascending)

This function is called from within MyStruct_List_SetSortFn().

Definition at line 4733 of file listdoc.h.

◆ t_CONSTLIST2

typedef struct t_CONSTLIST2 t_CONSTLIST2

Definition at line 5004 of file listdoc.h.

◆ t_CONSTLIST2_FOREACH

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

Definition at line 5011 of file listdoc.h.

◆ t_CONSTLIST2_ITERATOR

Definition at line 5004 of file listdoc.h.

◆ t_LIST

struct t_LIST t_LIST

This represents a list of t (see pr_List_new). This list may contain any number of elements. However, every element can only exist within a single list. If you need a better list please check Generic List Handling.

Definition at line 4519 of file listdoc.h.

◆ t_LIST2

typedef struct t_LIST2 t_LIST2

Defines a list of pointers to t. The pointers stored in a list are not taken over by the list, so you must take care of freeing the elements of the list yourself. (see pr_List2_new)

Definition at line 4819 of file listdoc.h.

◆ t_LIST2_FOREACH

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

See pr_List2_ForEach.

Definition at line 4883 of file listdoc.h.

◆ t_LIST2_ITERATOR

An iterator is used to traverse a list.

Definition at line 4819 of file listdoc.h.

◆ t_LIST__ELEMENT

◆ t_LIST_SORT_FN

typedef int GWENHYWFAR_CB(* t_LIST_SORT_FN) (const t *a, const t *b, int ascending)

This function is called from within pr_List_SetSortFn().

Definition at line 4583 of file listdoc.h.

Function Documentation

◆ GWEN_Crypt_CryptAlgo_ConstList2_Clear()

void GWEN_Crypt_CryptAlgo_ConstList2_Clear ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_First()

GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2_First ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_ForEach()

const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_ForEach ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 list,
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_CryptAlgo_ConstList2_free()

void GWEN_Crypt_CryptAlgo_ConstList2_free ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_GetBack()

const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_GetBack ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_GetFront()

const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2_GetFront ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_GetSize()

unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_Last()

GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2_Last ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_new()

GWEN_CRYPT_CRYPTALGO_CONSTLIST2* GWEN_Crypt_CryptAlgo_ConstList2_new ( )

◆ GWEN_Crypt_CryptAlgo_ConstList2_PopBack()

void GWEN_Crypt_CryptAlgo_ConstList2_PopBack ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_PopFront()

void GWEN_Crypt_CryptAlgo_ConstList2_PopFront ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2_PushBack()

void GWEN_Crypt_CryptAlgo_ConstList2_PushBack ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l,
const GWEN_CRYPT_CRYPTALGO p 
)

◆ GWEN_Crypt_CryptAlgo_ConstList2_PushFront()

void GWEN_Crypt_CryptAlgo_ConstList2_PushFront ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l,
const GWEN_CRYPT_CRYPTALGO p 
)

◆ GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data()

const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_CryptAlgo_ConstList2Iterator_free()

void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_CryptAlgo_ConstList2Iterator_new()

GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_CryptAlgo_ConstList2Iterator_new ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2 l)

◆ GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next()

const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous()

const GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous ( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_CryptAlgo_List2_Clear()

void GWEN_Crypt_CryptAlgo_List2_Clear ( GWEN_CRYPT_CRYPTALGO_LIST2 l)

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

◆ GWEN_Crypt_CryptAlgo_List2_Dump()

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

◆ GWEN_Crypt_CryptAlgo_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_CRYPTALGO* GWEN_Crypt_CryptAlgo_List2_ForEach ( GWEN_CRYPT_CRYPTALGO_LIST2 list,
GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_CryptAlgo_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_CryptAlgo_List2_GetSize()

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_Last()

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_new()

GWEN_CRYPT_CRYPTALGO_LIST2* GWEN_Crypt_CryptAlgo_List2_new ( )

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

◆ GWEN_Crypt_CryptAlgo_List2_PopBack()

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

◆ GWEN_Crypt_CryptAlgo_List2_PopFront()

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

◆ GWEN_Crypt_CryptAlgo_List2_PushBack()

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.

◆ GWEN_Crypt_CryptAlgo_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_CryptAlgo_List2Iterator_free()

void GWEN_Crypt_CryptAlgo_List2Iterator_free ( GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_CryptAlgo_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_HashAlgo_ConstList2_Clear()

void GWEN_Crypt_HashAlgo_ConstList2_Clear ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_First()

GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2_First ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_ForEach()

const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_ForEach ( GWEN_CRYPT_HASHALGO_CONSTLIST2 list,
GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_HashAlgo_ConstList2_free()

void GWEN_Crypt_HashAlgo_ConstList2_free ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_GetBack()

const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_GetBack ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_GetFront()

const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2_GetFront ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_GetSize()

unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_Last()

GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2_Last ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_new()

GWEN_CRYPT_HASHALGO_CONSTLIST2* GWEN_Crypt_HashAlgo_ConstList2_new ( )

◆ GWEN_Crypt_HashAlgo_ConstList2_PopBack()

void GWEN_Crypt_HashAlgo_ConstList2_PopBack ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_PopFront()

void GWEN_Crypt_HashAlgo_ConstList2_PopFront ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2_PushBack()

void GWEN_Crypt_HashAlgo_ConstList2_PushBack ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l,
const GWEN_CRYPT_HASHALGO p 
)

◆ GWEN_Crypt_HashAlgo_ConstList2_PushFront()

void GWEN_Crypt_HashAlgo_ConstList2_PushFront ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l,
const GWEN_CRYPT_HASHALGO p 
)

◆ GWEN_Crypt_HashAlgo_ConstList2Iterator_Data()

const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Data ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_HashAlgo_ConstList2Iterator_free()

void GWEN_Crypt_HashAlgo_ConstList2Iterator_free ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_HashAlgo_ConstList2Iterator_new()

GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_HashAlgo_ConstList2Iterator_new ( GWEN_CRYPT_HASHALGO_CONSTLIST2 l)

◆ GWEN_Crypt_HashAlgo_ConstList2Iterator_Next()

const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Next ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous()

const GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous ( GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_HashAlgo_List2_Clear()

void GWEN_Crypt_HashAlgo_List2_Clear ( GWEN_CRYPT_HASHALGO_LIST2 l)

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

◆ GWEN_Crypt_HashAlgo_List2_Dump()

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

◆ GWEN_Crypt_HashAlgo_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_HASHALGO* GWEN_Crypt_HashAlgo_List2_ForEach ( GWEN_CRYPT_HASHALGO_LIST2 list,
GWEN_CRYPT_HASHALGO_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_HashAlgo_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_HashAlgo_List2_GetSize()

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_Last()

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_new()

GWEN_CRYPT_HASHALGO_LIST2* GWEN_Crypt_HashAlgo_List2_new ( )

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

◆ GWEN_Crypt_HashAlgo_List2_PopBack()

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

◆ GWEN_Crypt_HashAlgo_List2_PopFront()

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

◆ GWEN_Crypt_HashAlgo_List2_PushBack()

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.

◆ GWEN_Crypt_HashAlgo_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_HashAlgo_List2Iterator_free()

void GWEN_Crypt_HashAlgo_List2Iterator_free ( GWEN_CRYPT_HASHALGO_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_HashAlgo_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_Key_ConstList2_Clear()

void GWEN_Crypt_Key_ConstList2_Clear ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_First()

GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2_First ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_ForEach()

const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_ForEach ( GWEN_CRYPT_KEY_CONSTLIST2 list,
GWEN_CRYPT_KEY_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Key_ConstList2_free()

void GWEN_Crypt_Key_ConstList2_free ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_GetBack()

const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_GetBack ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_GetFront()

const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2_GetFront ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_GetSize()

unsigned int GWEN_Crypt_Key_ConstList2_GetSize ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_Last()

GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2_Last ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_new()

GWEN_CRYPT_KEY_CONSTLIST2* GWEN_Crypt_Key_ConstList2_new ( )

◆ GWEN_Crypt_Key_ConstList2_PopBack()

void GWEN_Crypt_Key_ConstList2_PopBack ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_PopFront()

void GWEN_Crypt_Key_ConstList2_PopFront ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2_PushBack()

void GWEN_Crypt_Key_ConstList2_PushBack ( GWEN_CRYPT_KEY_CONSTLIST2 l,
const GWEN_CRYPT_KEY p 
)

◆ GWEN_Crypt_Key_ConstList2_PushFront()

void GWEN_Crypt_Key_ConstList2_PushFront ( GWEN_CRYPT_KEY_CONSTLIST2 l,
const GWEN_CRYPT_KEY p 
)

◆ GWEN_Crypt_Key_ConstList2Iterator_Data()

const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Data ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Key_ConstList2Iterator_free()

void GWEN_Crypt_Key_ConstList2Iterator_free ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Key_ConstList2Iterator_new()

GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR* GWEN_Crypt_Key_ConstList2Iterator_new ( GWEN_CRYPT_KEY_CONSTLIST2 l)

◆ GWEN_Crypt_Key_ConstList2Iterator_Next()

const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Next ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Key_ConstList2Iterator_Previous()

const GWEN_CRYPT_KEY* GWEN_Crypt_Key_ConstList2Iterator_Previous ( GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Key_List2_Clear()

void GWEN_Crypt_Key_List2_Clear ( GWEN_CRYPT_KEY_LIST2 l)

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

◆ GWEN_Crypt_Key_List2_Dump()

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

◆ GWEN_Crypt_Key_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List2_ForEach ( GWEN_CRYPT_KEY_LIST2 list,
GWEN_CRYPT_KEY_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Key_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_Key_List2_GetSize()

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_Last()

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_new()

GWEN_CRYPT_KEY_LIST2* GWEN_Crypt_Key_List2_new ( )

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

◆ GWEN_Crypt_Key_List2_PopBack()

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

◆ GWEN_Crypt_Key_List2_PopFront()

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

◆ GWEN_Crypt_Key_List2_PushBack()

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.

◆ GWEN_Crypt_Key_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_Key_List2Iterator_free()

void GWEN_Crypt_Key_List2Iterator_free ( GWEN_CRYPT_KEY_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_Key_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_Key_List_Add()

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.

◆ GWEN_Crypt_Key_List_AddList()

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.

◆ GWEN_Crypt_Key_List_Clear()

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();

◆ GWEN_Crypt_Key_List_Del()

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_List_First()

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_First ( const GWEN_CRYPT_KEY_LIST l)

Returns the first element of the list.

◆ GWEN_Crypt_Key_List_free()

void GWEN_Crypt_Key_List_free ( GWEN_CRYPT_KEY_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Crypt_Key_List_GetCount()

uint32_t GWEN_Crypt_Key_List_GetCount ( const GWEN_CRYPT_KEY_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Crypt_Key_List_Insert()

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_List_Last()

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_new()

GWEN_CRYPT_KEY_LIST* GWEN_Crypt_Key_List_new ( )

Creates a new list of GWEN_CRYPT_KEY.

◆ GWEN_Crypt_Key_List_Next()

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Next ( const GWEN_CRYPT_KEY element)

Returns the successor of the given element.

◆ GWEN_Crypt_Key_List_Previous()

GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Previous ( const GWEN_CRYPT_KEY element)

Returns the predecessor of the given element.

◆ GWEN_Crypt_Key_List_SetSortFn()

GWEN_CRYPT_KEY_LIST_SORT_FN GWEN_Crypt_Key_List_SetSortFn ( GWEN_CRYPT_KEY_LIST l,
GWEN_CRYPT_KEY_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Crypt_Key_List_Sort().

◆ GWEN_Crypt_Key_List_Sort()

void GWEN_Crypt_Key_List_Sort ( GWEN_CRYPT_KEY_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Crypt_Key_List_SetSortFn is called with the arguments "const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending".

◆ GWEN_Crypt_PaddAlgo_ConstList2_Clear()

void GWEN_Crypt_PaddAlgo_ConstList2_Clear ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_First()

GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2_First ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_ForEach()

const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_ForEach ( GWEN_CRYPT_PADDALGO_CONSTLIST2 list,
GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_PaddAlgo_ConstList2_free()

void GWEN_Crypt_PaddAlgo_ConstList2_free ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_GetBack()

const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_GetBack ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_GetFront()

const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2_GetFront ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_GetSize()

unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_Last()

GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2_Last ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_new()

GWEN_CRYPT_PADDALGO_CONSTLIST2* GWEN_Crypt_PaddAlgo_ConstList2_new ( )

◆ GWEN_Crypt_PaddAlgo_ConstList2_PopBack()

void GWEN_Crypt_PaddAlgo_ConstList2_PopBack ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_PopFront()

void GWEN_Crypt_PaddAlgo_ConstList2_PopFront ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2_PushBack()

void GWEN_Crypt_PaddAlgo_ConstList2_PushBack ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l,
const GWEN_CRYPT_PADDALGO p 
)

◆ GWEN_Crypt_PaddAlgo_ConstList2_PushFront()

void GWEN_Crypt_PaddAlgo_ConstList2_PushFront ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l,
const GWEN_CRYPT_PADDALGO p 
)

◆ GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data()

const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_PaddAlgo_ConstList2Iterator_free()

void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_PaddAlgo_ConstList2Iterator_new()

GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR* GWEN_Crypt_PaddAlgo_ConstList2Iterator_new ( GWEN_CRYPT_PADDALGO_CONSTLIST2 l)

◆ GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next()

const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous()

const GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous ( GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_PaddAlgo_List2_Clear()

void GWEN_Crypt_PaddAlgo_List2_Clear ( GWEN_CRYPT_PADDALGO_LIST2 l)

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

◆ GWEN_Crypt_PaddAlgo_List2_Dump()

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

◆ GWEN_Crypt_PaddAlgo_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_List2_ForEach ( GWEN_CRYPT_PADDALGO_LIST2 list,
GWEN_CRYPT_PADDALGO_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_PaddAlgo_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_PaddAlgo_List2_GetSize()

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_Last()

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_new()

GWEN_CRYPT_PADDALGO_LIST2* GWEN_Crypt_PaddAlgo_List2_new ( )

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

◆ GWEN_Crypt_PaddAlgo_List2_PopBack()

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

◆ GWEN_Crypt_PaddAlgo_List2_PopFront()

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

◆ GWEN_Crypt_PaddAlgo_List2_PushBack()

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.

◆ GWEN_Crypt_PaddAlgo_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_PaddAlgo_List2Iterator_free()

void GWEN_Crypt_PaddAlgo_List2Iterator_free ( GWEN_CRYPT_PADDALGO_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_PaddAlgo_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_Token_ConstList2_Clear()

void GWEN_Crypt_Token_ConstList2_Clear ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_First()

GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2_First ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_ForEach()

const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_ForEach ( GWEN_CRYPT_TOKEN_CONSTLIST2 list,
GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Token_ConstList2_free()

void GWEN_Crypt_Token_ConstList2_free ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_GetBack()

const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_GetBack ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_GetFront()

const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2_GetFront ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_GetSize()

unsigned int GWEN_Crypt_Token_ConstList2_GetSize ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_Last()

GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2_Last ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_new()

GWEN_CRYPT_TOKEN_CONSTLIST2* GWEN_Crypt_Token_ConstList2_new ( )

◆ GWEN_Crypt_Token_ConstList2_PopBack()

void GWEN_Crypt_Token_ConstList2_PopBack ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_PopFront()

void GWEN_Crypt_Token_ConstList2_PopFront ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2_PushBack()

void GWEN_Crypt_Token_ConstList2_PushBack ( GWEN_CRYPT_TOKEN_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN p 
)

◆ GWEN_Crypt_Token_ConstList2_PushFront()

void GWEN_Crypt_Token_ConstList2_PushFront ( GWEN_CRYPT_TOKEN_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN p 
)

◆ GWEN_Crypt_Token_ConstList2Iterator_Data()

const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Data ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_ConstList2Iterator_free()

void GWEN_Crypt_Token_ConstList2Iterator_free ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_ConstList2Iterator_new()

GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_ConstList2Iterator_new ( GWEN_CRYPT_TOKEN_CONSTLIST2 l)

◆ GWEN_Crypt_Token_ConstList2Iterator_Next()

const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Next ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_ConstList2Iterator_Previous()

const GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_ConstList2Iterator_Previous ( GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_Context_ConstList2_Clear()

void GWEN_Crypt_Token_Context_ConstList2_Clear ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_First()

GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2_First ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_ForEach()

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_ForEach ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 list,
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Token_Context_ConstList2_free()

void GWEN_Crypt_Token_Context_ConstList2_free ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_GetBack()

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_GetBack ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_GetFront()

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2_GetFront ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_GetSize()

unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_Last()

GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2_Last ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_new()

GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2* GWEN_Crypt_Token_Context_ConstList2_new ( )

◆ GWEN_Crypt_Token_Context_ConstList2_PopBack()

void GWEN_Crypt_Token_Context_ConstList2_PopBack ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_PopFront()

void GWEN_Crypt_Token_Context_ConstList2_PopFront ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2_PushBack()

void GWEN_Crypt_Token_Context_ConstList2_PushBack ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_CONTEXT p 
)

◆ GWEN_Crypt_Token_Context_ConstList2_PushFront()

void GWEN_Crypt_Token_Context_ConstList2_PushFront ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_CONTEXT p 
)

◆ GWEN_Crypt_Token_Context_ConstList2Iterator_Data()

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Data ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_Context_ConstList2Iterator_free()

void GWEN_Crypt_Token_Context_ConstList2Iterator_free ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_Context_ConstList2Iterator_new()

GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_Context_ConstList2Iterator_new ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 l)

◆ GWEN_Crypt_Token_Context_ConstList2Iterator_Next()

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Next ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_Context_ConstList2Iterator_Previous()

const GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_ConstList2Iterator_Previous ( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_Context_List2_Clear()

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

◆ GWEN_Crypt_Token_Context_List2_Dump()

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

◆ GWEN_Crypt_Token_Context_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List2_ForEach ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2 list,
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Token_Context_List2_free()

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!

◆ GWEN_Crypt_Token_Context_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_Token_Context_List2_GetSize()

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_Last()

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_new()

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.

◆ GWEN_Crypt_Token_Context_List2_PopBack()

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

◆ GWEN_Crypt_Token_Context_List2_PopFront()

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

◆ GWEN_Crypt_Token_Context_List2_PushBack()

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.

◆ GWEN_Crypt_Token_Context_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_Token_Context_List2Iterator_free()

void GWEN_Crypt_Token_Context_List2Iterator_free ( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_Token_Context_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_Token_Context_List_Add()

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.

◆ GWEN_Crypt_Token_Context_List_AddList()

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.

◆ GWEN_Crypt_Token_Context_List_Clear()

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();

◆ GWEN_Crypt_Token_Context_List_Del()

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_List_First()

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_First ( const GWEN_CRYPT_TOKEN_CONTEXT_LIST l)

Returns the first element of the list.

◆ GWEN_Crypt_Token_Context_List_free()

void GWEN_Crypt_Token_Context_List_free ( GWEN_CRYPT_TOKEN_CONTEXT_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Crypt_Token_Context_List_GetCount()

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.

◆ GWEN_Crypt_Token_Context_List_Insert()

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_List_Last()

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_new()

GWEN_CRYPT_TOKEN_CONTEXT_LIST* GWEN_Crypt_Token_Context_List_new ( )

Creates a new list of GWEN_CRYPT_TOKEN_CONTEXT.

◆ GWEN_Crypt_Token_Context_List_Next()

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Next ( const GWEN_CRYPT_TOKEN_CONTEXT element)

Returns the successor of the given element.

◆ GWEN_Crypt_Token_Context_List_Previous()

GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Previous ( const GWEN_CRYPT_TOKEN_CONTEXT element)

Returns the predecessor of the given element.

◆ GWEN_Crypt_Token_Context_List_SetSortFn()

Set the sort function for the next calls to GWEN_Crypt_Token_Context_List_Sort().

◆ GWEN_Crypt_Token_Context_List_Sort()

void GWEN_Crypt_Token_Context_List_Sort ( GWEN_CRYPT_TOKEN_CONTEXT_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Crypt_Token_Context_List_SetSortFn is called with the arguments "const GWEN_CRYPT_TOKEN_CONTEXT *a, const GWEN_CRYPT_TOKEN_CONTEXT *b, int ascending".

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_Clear()

void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_First()

GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2_First ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_ForEach()

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_ForEach ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 list,
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_free()

void GWEN_Crypt_Token_KeyInfo_ConstList2_free ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_GetBack()

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_GetBack ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_GetFront()

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2_GetFront ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize()

unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_Last()

GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2_Last ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_new()

GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2* GWEN_Crypt_Token_KeyInfo_ConstList2_new ( )

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack()

void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront()

void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack()

void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_KEYINFO p 
)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront()

void GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l,
const GWEN_CRYPT_TOKEN_KEYINFO p 
)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data()

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free()

void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new()

GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 l)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next()

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous()

const GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous ( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR li)

◆ GWEN_Crypt_Token_KeyInfo_List2_Clear()

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

◆ GWEN_Crypt_Token_KeyInfo_List2_Dump()

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

◆ GWEN_Crypt_Token_KeyInfo_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List2_ForEach ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2 list,
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Token_KeyInfo_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_Token_KeyInfo_List2_GetSize()

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_Last()

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_new()

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.

◆ GWEN_Crypt_Token_KeyInfo_List2_PopBack()

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

◆ GWEN_Crypt_Token_KeyInfo_List2_PopFront()

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

◆ GWEN_Crypt_Token_KeyInfo_List2_PushBack()

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.

◆ GWEN_Crypt_Token_KeyInfo_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_Token_KeyInfo_List2Iterator_free()

void GWEN_Crypt_Token_KeyInfo_List2Iterator_free ( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_Token_KeyInfo_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_Token_KeyInfo_List_Add()

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.

◆ GWEN_Crypt_Token_KeyInfo_List_AddList()

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.

◆ GWEN_Crypt_Token_KeyInfo_List_Clear()

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();

◆ GWEN_Crypt_Token_KeyInfo_List_Del()

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_List_First()

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_First ( const GWEN_CRYPT_TOKEN_KEYINFO_LIST l)

Returns the first element of the list.

◆ GWEN_Crypt_Token_KeyInfo_List_free()

void GWEN_Crypt_Token_KeyInfo_List_free ( GWEN_CRYPT_TOKEN_KEYINFO_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Crypt_Token_KeyInfo_List_GetCount()

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.

◆ GWEN_Crypt_Token_KeyInfo_List_Insert()

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_List_Last()

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_new()

GWEN_CRYPT_TOKEN_KEYINFO_LIST* GWEN_Crypt_Token_KeyInfo_List_new ( )

Creates a new list of GWEN_CRYPT_TOKEN_KEYINFO.

◆ GWEN_Crypt_Token_KeyInfo_List_Next()

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_List_Previous()

GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Previous ( const GWEN_CRYPT_TOKEN_KEYINFO element)

Returns the predecessor of the given element.

◆ GWEN_Crypt_Token_KeyInfo_List_SetSortFn()

Set the sort function for the next calls to GWEN_Crypt_Token_KeyInfo_List_Sort().

◆ GWEN_Crypt_Token_KeyInfo_List_Sort()

void GWEN_Crypt_Token_KeyInfo_List_Sort ( GWEN_CRYPT_TOKEN_KEYINFO_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Crypt_Token_KeyInfo_List_SetSortFn is called with the arguments "const GWEN_CRYPT_TOKEN_KEYINFO *a, const GWEN_CRYPT_TOKEN_KEYINFO *b, int ascending".

◆ GWEN_Crypt_Token_List2_Clear()

void GWEN_Crypt_Token_List2_Clear ( GWEN_CRYPT_TOKEN_LIST2 l)

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

◆ GWEN_Crypt_Token_List2_Dump()

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

◆ GWEN_Crypt_Token_List2_Erase()

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_First()

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_List2_ForEach()

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List2_ForEach ( GWEN_CRYPT_TOKEN_LIST2 list,
GWEN_CRYPT_TOKEN_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Crypt_Token_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Crypt_Token_List2_GetSize()

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_Last()

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_new()

GWEN_CRYPT_TOKEN_LIST2* GWEN_Crypt_Token_List2_new ( )

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

◆ GWEN_Crypt_Token_List2_PopBack()

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

◆ GWEN_Crypt_Token_List2_PopFront()

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

◆ GWEN_Crypt_Token_List2_PushBack()

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.

◆ GWEN_Crypt_Token_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Crypt_Token_List2Iterator_free()

void GWEN_Crypt_Token_List2Iterator_free ( GWEN_CRYPT_TOKEN_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Crypt_Token_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Crypt_Token_List_Add()

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.

◆ GWEN_Crypt_Token_List_AddList()

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.

◆ GWEN_Crypt_Token_List_Clear()

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();

◆ GWEN_Crypt_Token_List_Del()

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_List_First()

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_First ( const GWEN_CRYPT_TOKEN_LIST l)

Returns the first element of the list.

◆ GWEN_Crypt_Token_List_free()

void GWEN_Crypt_Token_List_free ( GWEN_CRYPT_TOKEN_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Crypt_Token_List_GetCount()

uint32_t GWEN_Crypt_Token_List_GetCount ( const GWEN_CRYPT_TOKEN_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Crypt_Token_List_Insert()

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_List_Last()

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_new()

GWEN_CRYPT_TOKEN_LIST* GWEN_Crypt_Token_List_new ( )

Creates a new list of GWEN_CRYPT_TOKEN.

◆ GWEN_Crypt_Token_List_Next()

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Next ( const GWEN_CRYPT_TOKEN element)

Returns the successor of the given element.

◆ GWEN_Crypt_Token_List_Previous()

GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Previous ( const GWEN_CRYPT_TOKEN element)

Returns the predecessor of the given element.

◆ GWEN_Crypt_Token_List_SetSortFn()

GWEN_CRYPT_TOKEN_LIST_SORT_FN GWEN_Crypt_Token_List_SetSortFn ( GWEN_CRYPT_TOKEN_LIST l,
GWEN_CRYPT_TOKEN_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Crypt_Token_List_Sort().

◆ GWEN_Crypt_Token_List_Sort()

void GWEN_Crypt_Token_List_Sort ( GWEN_CRYPT_TOKEN_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Crypt_Token_List_SetSortFn is called with the arguments "const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending".

◆ GWEN_CryptHead_List_Add()

void GWEN_CryptHead_List_Add ( GWEN_CRYPTHEAD element,
GWEN_CRYPTHEAD_LIST list 
)

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

◆ GWEN_CryptHead_List_AddList()

void GWEN_CryptHead_List_AddList ( GWEN_CRYPTHEAD_LIST dst,
GWEN_CRYPTHEAD_LIST l 
)

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

◆ GWEN_CryptHead_List_Clear()

void GWEN_CryptHead_List_Clear ( GWEN_CRYPTHEAD_LIST l)

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

◆ GWEN_CryptHead_List_Del()

void GWEN_CryptHead_List_Del ( GWEN_CRYPTHEAD element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ GWEN_CryptHead_List_First()

GWEN_CRYPTHEAD* GWEN_CryptHead_List_First ( const GWEN_CRYPTHEAD_LIST l)

Returns the first element of the list.

◆ GWEN_CryptHead_List_free()

void GWEN_CryptHead_List_free ( GWEN_CRYPTHEAD_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_CryptHead_List_GetCount()

uint32_t GWEN_CryptHead_List_GetCount ( const GWEN_CRYPTHEAD_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_CryptHead_List_Insert()

void GWEN_CryptHead_List_Insert ( GWEN_CRYPTHEAD element,
GWEN_CRYPTHEAD_LIST list 
)

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

◆ GWEN_CryptHead_List_Last()

GWEN_CRYPTHEAD* GWEN_CryptHead_List_Last ( const GWEN_CRYPTHEAD_LIST l)

Returns the last element of the list.

◆ GWEN_CryptHead_List_new()

GWEN_CRYPTHEAD_LIST* GWEN_CryptHead_List_new ( )

Creates a new list of GWEN_CRYPTHEAD.

◆ GWEN_CryptHead_List_Next()

GWEN_CRYPTHEAD* GWEN_CryptHead_List_Next ( const GWEN_CRYPTHEAD element)

Returns the successor of the given element.

◆ GWEN_CryptHead_List_Previous()

GWEN_CRYPTHEAD* GWEN_CryptHead_List_Previous ( const GWEN_CRYPTHEAD element)

Returns the predecessor of the given element.

◆ GWEN_CryptHead_List_SetSortFn()

GWEN_CRYPTHEAD_LIST_SORT_FN GWEN_CryptHead_List_SetSortFn ( GWEN_CRYPTHEAD_LIST l,
GWEN_CRYPTHEAD_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_CryptHead_List_Sort().

◆ GWEN_CryptHead_List_Sort()

void GWEN_CryptHead_List_Sort ( GWEN_CRYPTHEAD_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_CryptHead_List_SetSortFn is called with the arguments "const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending".

◆ GWEN_DBIO_List_Add()

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.

◆ GWEN_DBIO_List_AddList()

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.

◆ GWEN_DBIO_List_Clear()

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();

◆ GWEN_DBIO_List_Del()

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_List_First()

GWEN_DBIO* GWEN_DBIO_List_First ( const GWEN_DBIO_LIST l)

Returns the first element of the list.

◆ GWEN_DBIO_List_free()

void GWEN_DBIO_List_free ( GWEN_DBIO_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_DBIO_List_GetCount()

uint32_t GWEN_DBIO_List_GetCount ( const GWEN_DBIO_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_DBIO_List_Insert()

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_List_Last()

GWEN_DBIO* GWEN_DBIO_List_Last ( const GWEN_DBIO_LIST l)

Returns the last element of the list.

◆ GWEN_DBIO_List_new()

GWEN_DBIO_LIST* GWEN_DBIO_List_new ( )

Creates a new list of GWEN_DBIO.

◆ GWEN_DBIO_List_Next()

GWEN_DBIO* GWEN_DBIO_List_Next ( const GWEN_DBIO element)

Returns the successor of the given element.

◆ GWEN_DBIO_List_Previous()

GWEN_DBIO* GWEN_DBIO_List_Previous ( const GWEN_DBIO element)

Returns the predecessor of the given element.

◆ GWEN_DBIO_List_SetSortFn()

GWEN_DBIO_LIST_SORT_FN GWEN_DBIO_List_SetSortFn ( GWEN_DBIO_LIST l,
GWEN_DBIO_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_DBIO_List_Sort().

◆ GWEN_DBIO_List_Sort()

void GWEN_DBIO_List_Sort ( GWEN_DBIO_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_DBIO_List_SetSortFn is called with the arguments "const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending".

◆ GWEN_Dialog_ConstList2_Clear()

void GWEN_Dialog_ConstList2_Clear ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_First()

GWEN_DIALOG_CONSTLIST2_ITERATOR* GWEN_Dialog_ConstList2_First ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_ForEach()

const GWEN_DIALOG* GWEN_Dialog_ConstList2_ForEach ( GWEN_DIALOG_CONSTLIST2 list,
GWEN_DIALOG_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Dialog_ConstList2_free()

void GWEN_Dialog_ConstList2_free ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_GetBack()

const GWEN_DIALOG* GWEN_Dialog_ConstList2_GetBack ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_GetFront()

const GWEN_DIALOG* GWEN_Dialog_ConstList2_GetFront ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_GetSize()

unsigned int GWEN_Dialog_ConstList2_GetSize ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_Last()

GWEN_DIALOG_CONSTLIST2_ITERATOR* GWEN_Dialog_ConstList2_Last ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_new()

GWEN_DIALOG_CONSTLIST2* GWEN_Dialog_ConstList2_new ( )

◆ GWEN_Dialog_ConstList2_PopBack()

void GWEN_Dialog_ConstList2_PopBack ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_PopFront()

void GWEN_Dialog_ConstList2_PopFront ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2_PushBack()

void GWEN_Dialog_ConstList2_PushBack ( GWEN_DIALOG_CONSTLIST2 l,
const GWEN_DIALOG p 
)

◆ GWEN_Dialog_ConstList2_PushFront()

void GWEN_Dialog_ConstList2_PushFront ( GWEN_DIALOG_CONSTLIST2 l,
const GWEN_DIALOG p 
)

◆ GWEN_Dialog_ConstList2Iterator_Data()

const GWEN_DIALOG* GWEN_Dialog_ConstList2Iterator_Data ( GWEN_DIALOG_CONSTLIST2_ITERATOR li)

◆ GWEN_Dialog_ConstList2Iterator_free()

void GWEN_Dialog_ConstList2Iterator_free ( GWEN_DIALOG_CONSTLIST2_ITERATOR li)

◆ GWEN_Dialog_ConstList2Iterator_new()

GWEN_DIALOG_CONSTLIST2_ITERATOR* GWEN_Dialog_ConstList2Iterator_new ( GWEN_DIALOG_CONSTLIST2 l)

◆ GWEN_Dialog_ConstList2Iterator_Next()

const GWEN_DIALOG* GWEN_Dialog_ConstList2Iterator_Next ( GWEN_DIALOG_CONSTLIST2_ITERATOR li)

◆ GWEN_Dialog_ConstList2Iterator_Previous()

const GWEN_DIALOG* GWEN_Dialog_ConstList2Iterator_Previous ( GWEN_DIALOG_CONSTLIST2_ITERATOR li)

◆ GWEN_Dialog_List2_Clear()

void GWEN_Dialog_List2_Clear ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2_Dump()

void GWEN_Dialog_List2_Dump ( GWEN_DIALOG_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

◆ GWEN_Dialog_List2_Erase()

void GWEN_Dialog_List2_Erase ( GWEN_DIALOG_LIST2 l,
GWEN_DIALOG_LIST2_ITERATOR it 
)

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

◆ GWEN_Dialog_List2_First()

GWEN_DIALOG_LIST2_ITERATOR* GWEN_Dialog_List2_First ( GWEN_DIALOG_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_Dialog_List2_ForEach()

GWEN_DIALOG* GWEN_Dialog_List2_ForEach ( GWEN_DIALOG_LIST2 list,
GWEN_DIALOG_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Dialog_List2_free()

void GWEN_Dialog_List2_free ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2_GetBack()

GWEN_DIALOG* GWEN_Dialog_List2_GetBack ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2_GetFront()

GWEN_DIALOG* GWEN_Dialog_List2_GetFront ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2_GetSize()

unsigned int GWEN_Dialog_List2_GetSize ( GWEN_DIALOG_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_Dialog_List2_Last()

GWEN_DIALOG_LIST2_ITERATOR* GWEN_Dialog_List2_Last ( GWEN_DIALOG_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_Dialog_List2_new()

GWEN_DIALOG_LIST2* GWEN_Dialog_List2_new ( )

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

◆ GWEN_Dialog_List2_PopBack()

void GWEN_Dialog_List2_PopBack ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2_PopFront()

void GWEN_Dialog_List2_PopFront ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2_PushBack()

void GWEN_Dialog_List2_PushBack ( GWEN_DIALOG_LIST2 l,
GWEN_DIALOG p 
)

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

◆ GWEN_Dialog_List2_PushFront()

void GWEN_Dialog_List2_PushFront ( GWEN_DIALOG_LIST2 l,
GWEN_DIALOG p 
)

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

◆ GWEN_Dialog_List2Iterator_Data()

GWEN_DIALOG* GWEN_Dialog_List2Iterator_Data ( GWEN_DIALOG_LIST2_ITERATOR li)

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

◆ GWEN_Dialog_List2Iterator_free()

void GWEN_Dialog_List2Iterator_free ( GWEN_DIALOG_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Dialog_List2Iterator_new()

GWEN_DIALOG_LIST2_ITERATOR* GWEN_Dialog_List2Iterator_new ( GWEN_DIALOG_LIST2 l)

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

◆ GWEN_Dialog_List2Iterator_Next()

GWEN_DIALOG* GWEN_Dialog_List2Iterator_Next ( GWEN_DIALOG_LIST2_ITERATOR li)

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

◆ GWEN_Dialog_List2Iterator_Previous()

GWEN_DIALOG* GWEN_Dialog_List2Iterator_Previous ( GWEN_DIALOG_LIST2_ITERATOR li)

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

◆ GWEN_Dialog_List_Add()

void GWEN_Dialog_List_Add ( GWEN_DIALOG element,
GWEN_DIALOG_LIST list 
)

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

◆ GWEN_Dialog_List_AddList()

void GWEN_Dialog_List_AddList ( GWEN_DIALOG_LIST dst,
GWEN_DIALOG_LIST l 
)

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

◆ GWEN_Dialog_List_Clear()

void GWEN_Dialog_List_Clear ( GWEN_DIALOG_LIST l)

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

◆ GWEN_Dialog_List_Del()

void GWEN_Dialog_List_Del ( GWEN_DIALOG 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_Dialog_List_First()

GWEN_DIALOG* GWEN_Dialog_List_First ( const GWEN_DIALOG_LIST l)

Returns the first element of the list.

◆ GWEN_Dialog_List_free()

void GWEN_Dialog_List_free ( GWEN_DIALOG_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Dialog_List_GetCount()

uint32_t GWEN_Dialog_List_GetCount ( const GWEN_DIALOG_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Dialog_List_Insert()

void GWEN_Dialog_List_Insert ( GWEN_DIALOG element,
GWEN_DIALOG_LIST list 
)

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

◆ GWEN_Dialog_List_Last()

GWEN_DIALOG* GWEN_Dialog_List_Last ( const GWEN_DIALOG_LIST l)

Returns the last element of the list.

◆ GWEN_Dialog_List_new()

GWEN_DIALOG_LIST* GWEN_Dialog_List_new ( )

Creates a new list of GWEN_DIALOG.

◆ GWEN_Dialog_List_Next()

GWEN_DIALOG* GWEN_Dialog_List_Next ( const GWEN_DIALOG element)

Returns the successor of the given element.

◆ GWEN_Dialog_List_Previous()

GWEN_DIALOG* GWEN_Dialog_List_Previous ( const GWEN_DIALOG element)

Returns the predecessor of the given element.

◆ GWEN_Dialog_List_SetSortFn()

GWEN_DIALOG_LIST_SORT_FN GWEN_Dialog_List_SetSortFn ( GWEN_DIALOG_LIST l,
GWEN_DIALOG_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Dialog_List_Sort().

◆ GWEN_Dialog_List_Sort()

void GWEN_Dialog_List_Sort ( GWEN_DIALOG_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Dialog_List_SetSortFn is called with the arguments "const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending".

◆ GWEN_FSLock_ConstList2_Clear()

void GWEN_FSLock_ConstList2_Clear ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_First()

GWEN_FSLOCK_CONSTLIST2_ITERATOR* GWEN_FSLock_ConstList2_First ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_ForEach()

const GWEN_FSLOCK* GWEN_FSLock_ConstList2_ForEach ( GWEN_FSLOCK_CONSTLIST2 list,
GWEN_FSLOCK_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_FSLock_ConstList2_free()

void GWEN_FSLock_ConstList2_free ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_GetBack()

const GWEN_FSLOCK* GWEN_FSLock_ConstList2_GetBack ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_GetFront()

const GWEN_FSLOCK* GWEN_FSLock_ConstList2_GetFront ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_GetSize()

unsigned int GWEN_FSLock_ConstList2_GetSize ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_Last()

GWEN_FSLOCK_CONSTLIST2_ITERATOR* GWEN_FSLock_ConstList2_Last ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_new()

GWEN_FSLOCK_CONSTLIST2* GWEN_FSLock_ConstList2_new ( )

◆ GWEN_FSLock_ConstList2_PopBack()

void GWEN_FSLock_ConstList2_PopBack ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_PopFront()

void GWEN_FSLock_ConstList2_PopFront ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2_PushBack()

void GWEN_FSLock_ConstList2_PushBack ( GWEN_FSLOCK_CONSTLIST2 l,
const GWEN_FSLOCK p 
)

◆ GWEN_FSLock_ConstList2_PushFront()

void GWEN_FSLock_ConstList2_PushFront ( GWEN_FSLOCK_CONSTLIST2 l,
const GWEN_FSLOCK p 
)

◆ GWEN_FSLock_ConstList2Iterator_Data()

const GWEN_FSLOCK* GWEN_FSLock_ConstList2Iterator_Data ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li)

◆ GWEN_FSLock_ConstList2Iterator_free()

void GWEN_FSLock_ConstList2Iterator_free ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li)

◆ GWEN_FSLock_ConstList2Iterator_new()

GWEN_FSLOCK_CONSTLIST2_ITERATOR* GWEN_FSLock_ConstList2Iterator_new ( GWEN_FSLOCK_CONSTLIST2 l)

◆ GWEN_FSLock_ConstList2Iterator_Next()

const GWEN_FSLOCK* GWEN_FSLock_ConstList2Iterator_Next ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li)

◆ GWEN_FSLock_ConstList2Iterator_Previous()

const GWEN_FSLOCK* GWEN_FSLock_ConstList2Iterator_Previous ( GWEN_FSLOCK_CONSTLIST2_ITERATOR li)

◆ GWEN_FSLock_List2_Clear()

void GWEN_FSLock_List2_Clear ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2_Dump()

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

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

◆ GWEN_FSLock_List2_Erase()

void GWEN_FSLock_List2_Erase ( GWEN_FSLOCK_LIST2 l,
GWEN_FSLOCK_LIST2_ITERATOR it 
)

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

◆ GWEN_FSLock_List2_First()

GWEN_FSLOCK_LIST2_ITERATOR* GWEN_FSLock_List2_First ( GWEN_FSLOCK_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_FSLock_List2_ForEach()

GWEN_FSLOCK* GWEN_FSLock_List2_ForEach ( GWEN_FSLOCK_LIST2 list,
GWEN_FSLOCK_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_FSLock_List2_free()

void GWEN_FSLock_List2_free ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2_GetBack()

GWEN_FSLOCK* GWEN_FSLock_List2_GetBack ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2_GetFront()

GWEN_FSLOCK* GWEN_FSLock_List2_GetFront ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2_GetSize()

unsigned int GWEN_FSLock_List2_GetSize ( GWEN_FSLOCK_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ GWEN_FSLock_List2_Last()

GWEN_FSLOCK_LIST2_ITERATOR* GWEN_FSLock_List2_Last ( GWEN_FSLOCK_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_FSLock_List2_new()

GWEN_FSLOCK_LIST2* GWEN_FSLock_List2_new ( )

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

◆ GWEN_FSLock_List2_PopBack()

void GWEN_FSLock_List2_PopBack ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2_PopFront()

void GWEN_FSLock_List2_PopFront ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2_PushBack()

void GWEN_FSLock_List2_PushBack ( GWEN_FSLOCK_LIST2 l,
GWEN_FSLOCK p 
)

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

◆ GWEN_FSLock_List2_PushFront()

void GWEN_FSLock_List2_PushFront ( GWEN_FSLOCK_LIST2 l,
GWEN_FSLOCK p 
)

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

◆ GWEN_FSLock_List2Iterator_Data()

GWEN_FSLOCK* GWEN_FSLock_List2Iterator_Data ( GWEN_FSLOCK_LIST2_ITERATOR li)

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

◆ GWEN_FSLock_List2Iterator_free()

void GWEN_FSLock_List2Iterator_free ( GWEN_FSLOCK_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_FSLock_List2Iterator_new()

GWEN_FSLOCK_LIST2_ITERATOR* GWEN_FSLock_List2Iterator_new ( GWEN_FSLOCK_LIST2 l)

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

◆ GWEN_FSLock_List2Iterator_Next()

GWEN_FSLOCK* GWEN_FSLock_List2Iterator_Next ( GWEN_FSLOCK_LIST2_ITERATOR li)

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

◆ GWEN_FSLock_List2Iterator_Previous()

GWEN_FSLOCK* GWEN_FSLock_List2Iterator_Previous ( GWEN_FSLOCK_LIST2_ITERATOR li)

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

◆ GWEN_FSLock_List_Add()

void GWEN_FSLock_List_Add ( GWEN_FSLOCK element,
GWEN_FSLOCK_LIST list 
)

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

◆ GWEN_FSLock_List_AddList()

void GWEN_FSLock_List_AddList ( GWEN_FSLOCK_LIST dst,
GWEN_FSLOCK_LIST l 
)

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

◆ GWEN_FSLock_List_Clear()

void GWEN_FSLock_List_Clear ( GWEN_FSLOCK_LIST l)

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

◆ GWEN_FSLock_List_Del()

void GWEN_FSLock_List_Del ( GWEN_FSLOCK element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ GWEN_FSLock_List_First()

GWEN_FSLOCK* GWEN_FSLock_List_First ( const GWEN_FSLOCK_LIST l)

Returns the first element of the list.

◆ GWEN_FSLock_List_free()

void GWEN_FSLock_List_free ( GWEN_FSLOCK_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_FSLock_List_GetCount()

uint32_t GWEN_FSLock_List_GetCount ( const GWEN_FSLOCK_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_FSLock_List_Insert()

void GWEN_FSLock_List_Insert ( GWEN_FSLOCK element,
GWEN_FSLOCK_LIST list 
)

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

◆ GWEN_FSLock_List_Last()

GWEN_FSLOCK* GWEN_FSLock_List_Last ( const GWEN_FSLOCK_LIST l)

Returns the last element of the list.

◆ GWEN_FSLock_List_new()

GWEN_FSLOCK_LIST* GWEN_FSLock_List_new ( )

Creates a new list of GWEN_FSLOCK.

◆ GWEN_FSLock_List_Next()

GWEN_FSLOCK* GWEN_FSLock_List_Next ( const GWEN_FSLOCK element)

Returns the successor of the given element.

◆ GWEN_FSLock_List_Previous()

GWEN_FSLOCK* GWEN_FSLock_List_Previous ( const GWEN_FSLOCK element)

Returns the predecessor of the given element.

◆ GWEN_FSLock_List_SetSortFn()

GWEN_FSLOCK_LIST_SORT_FN GWEN_FSLock_List_SetSortFn ( GWEN_FSLOCK_LIST l,
GWEN_FSLOCK_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_FSLock_List_Sort().

◆ GWEN_FSLock_List_Sort()

void GWEN_FSLock_List_Sort ( GWEN_FSLOCK_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_FSLock_List_SetSortFn is called with the arguments "const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending".

◆ GWEN_InheritData_List_Add()

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.

◆ GWEN_InheritData_List_AddList()

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.

◆ GWEN_InheritData_List_Clear()

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();

◆ GWEN_InheritData_List_Del()

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_List_First()

GWEN_INHERITDATA* GWEN_InheritData_List_First ( const GWEN_INHERITDATA_LIST l)

Returns the first element of the list.

◆ GWEN_InheritData_List_free()

void GWEN_InheritData_List_free ( GWEN_INHERITDATA_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_InheritData_List_GetCount()

uint32_t GWEN_InheritData_List_GetCount ( const GWEN_INHERITDATA_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_InheritData_List_Insert()

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_List_Last()

GWEN_INHERITDATA* GWEN_InheritData_List_Last ( const GWEN_INHERITDATA_LIST l)

Returns the last element of the list.

◆ GWEN_InheritData_List_new()

GWEN_INHERITDATA_LIST* GWEN_InheritData_List_new ( )

Creates a new list of GWEN_INHERITDATA.

◆ GWEN_InheritData_List_Next()

GWEN_INHERITDATA* GWEN_InheritData_List_Next ( const GWEN_INHERITDATA element)

Returns the successor of the given element.

◆ GWEN_InheritData_List_Previous()

GWEN_INHERITDATA* GWEN_InheritData_List_Previous ( const GWEN_INHERITDATA element)

Returns the predecessor of the given element.

◆ GWEN_InheritData_List_SetSortFn()

GWEN_INHERITDATA_LIST_SORT_FN GWEN_InheritData_List_SetSortFn ( GWEN_INHERITDATA_LIST l,
GWEN_INHERITDATA_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_InheritData_List_Sort().

◆ GWEN_InheritData_List_Sort()

void GWEN_InheritData_List_Sort ( GWEN_INHERITDATA_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_InheritData_List_SetSortFn is called with the arguments "const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending".

◆ GWEN_MDigest_ConstList2_Clear()

void GWEN_MDigest_ConstList2_Clear ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_First()

GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2_First ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_ForEach()

const GWEN_MDIGEST* GWEN_MDigest_ConstList2_ForEach ( GWEN_MDIGEST_CONSTLIST2 list,
GWEN_MDIGEST_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_MDigest_ConstList2_free()

void GWEN_MDigest_ConstList2_free ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_GetBack()

const GWEN_MDIGEST* GWEN_MDigest_ConstList2_GetBack ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_GetFront()

const GWEN_MDIGEST* GWEN_MDigest_ConstList2_GetFront ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_GetSize()

unsigned int GWEN_MDigest_ConstList2_GetSize ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_Last()

GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2_Last ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_new()

GWEN_MDIGEST_CONSTLIST2* GWEN_MDigest_ConstList2_new ( )

◆ GWEN_MDigest_ConstList2_PopBack()

void GWEN_MDigest_ConstList2_PopBack ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_PopFront()

void GWEN_MDigest_ConstList2_PopFront ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2_PushBack()

void GWEN_MDigest_ConstList2_PushBack ( GWEN_MDIGEST_CONSTLIST2 l,
const GWEN_MDIGEST p 
)

◆ GWEN_MDigest_ConstList2_PushFront()

void GWEN_MDigest_ConstList2_PushFront ( GWEN_MDIGEST_CONSTLIST2 l,
const GWEN_MDIGEST p 
)

◆ GWEN_MDigest_ConstList2Iterator_Data()

const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Data ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li)

◆ GWEN_MDigest_ConstList2Iterator_free()

void GWEN_MDigest_ConstList2Iterator_free ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li)

◆ GWEN_MDigest_ConstList2Iterator_new()

GWEN_MDIGEST_CONSTLIST2_ITERATOR* GWEN_MDigest_ConstList2Iterator_new ( GWEN_MDIGEST_CONSTLIST2 l)

◆ GWEN_MDigest_ConstList2Iterator_Next()

const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Next ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li)

◆ GWEN_MDigest_ConstList2Iterator_Previous()

const GWEN_MDIGEST* GWEN_MDigest_ConstList2Iterator_Previous ( GWEN_MDIGEST_CONSTLIST2_ITERATOR li)

◆ GWEN_MDigest_List2_Clear()

void GWEN_MDigest_List2_Clear ( GWEN_MDIGEST_LIST2 l)

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

◆ GWEN_MDigest_List2_Dump()

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

◆ GWEN_MDigest_List2_Erase()

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_First()

GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2_First ( GWEN_MDIGEST_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_MDigest_List2_ForEach()

GWEN_MDIGEST* GWEN_MDigest_List2_ForEach ( GWEN_MDIGEST_LIST2 list,
GWEN_MDIGEST_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_MDigest_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_MDigest_List2_GetSize()

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_Last()

GWEN_MDIGEST_LIST2_ITERATOR* GWEN_MDigest_List2_Last ( GWEN_MDIGEST_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_MDigest_List2_new()

GWEN_MDIGEST_LIST2* GWEN_MDigest_List2_new ( )

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

◆ GWEN_MDigest_List2_PopBack()

void GWEN_MDigest_List2_PopBack ( GWEN_MDIGEST_LIST2 l)

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

◆ GWEN_MDigest_List2_PopFront()

void GWEN_MDigest_List2_PopFront ( GWEN_MDIGEST_LIST2 l)

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

◆ GWEN_MDigest_List2_PushBack()

void GWEN_MDigest_List2_PushBack ( GWEN_MDIGEST_LIST2 l,
GWEN_MDIGEST p 
)

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

◆ GWEN_MDigest_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_MDigest_List2Iterator_free()

void GWEN_MDigest_List2Iterator_free ( GWEN_MDIGEST_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_MDigest_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_MDigest_List_Add()

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.

◆ GWEN_MDigest_List_AddList()

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.

◆ GWEN_MDigest_List_Clear()

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();

◆ GWEN_MDigest_List_Del()

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_List_First()

GWEN_MDIGEST* GWEN_MDigest_List_First ( const GWEN_MDIGEST_LIST l)

Returns the first element of the list.

◆ GWEN_MDigest_List_free()

void GWEN_MDigest_List_free ( GWEN_MDIGEST_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_MDigest_List_GetCount()

uint32_t GWEN_MDigest_List_GetCount ( const GWEN_MDIGEST_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_MDigest_List_Insert()

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_List_Last()

GWEN_MDIGEST* GWEN_MDigest_List_Last ( const GWEN_MDIGEST_LIST l)

Returns the last element of the list.

◆ GWEN_MDigest_List_new()

GWEN_MDIGEST_LIST* GWEN_MDigest_List_new ( )

Creates a new list of GWEN_MDIGEST.

◆ GWEN_MDigest_List_Next()

GWEN_MDIGEST* GWEN_MDigest_List_Next ( const GWEN_MDIGEST element)

Returns the successor of the given element.

◆ GWEN_MDigest_List_Previous()

GWEN_MDIGEST* GWEN_MDigest_List_Previous ( const GWEN_MDIGEST element)

Returns the predecessor of the given element.

◆ GWEN_MDigest_List_SetSortFn()

GWEN_MDIGEST_LIST_SORT_FN GWEN_MDigest_List_SetSortFn ( GWEN_MDIGEST_LIST l,
GWEN_MDIGEST_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_MDigest_List_Sort().

◆ GWEN_MDigest_List_Sort()

void GWEN_MDigest_List_Sort ( GWEN_MDIGEST_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_MDigest_List_SetSortFn is called with the arguments "const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending".

◆ GWEN_Msg_List_Add()

void GWEN_Msg_List_Add ( GWEN_MSG element,
GWEN_MSG_LIST list 
)

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

◆ GWEN_Msg_List_AddList()

void GWEN_Msg_List_AddList ( GWEN_MSG_LIST dst,
GWEN_MSG_LIST l 
)

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

◆ GWEN_Msg_List_Clear()

void GWEN_Msg_List_Clear ( GWEN_MSG_LIST l)

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

◆ GWEN_Msg_List_Del()

void GWEN_Msg_List_Del ( GWEN_MSG 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_Msg_List_First()

GWEN_MSG* GWEN_Msg_List_First ( const GWEN_MSG_LIST l)

Returns the first element of the list.

◆ GWEN_Msg_List_free()

void GWEN_Msg_List_free ( GWEN_MSG_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Msg_List_GetCount()

uint32_t GWEN_Msg_List_GetCount ( const GWEN_MSG_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Msg_List_Insert()

void GWEN_Msg_List_Insert ( GWEN_MSG element,
GWEN_MSG_LIST list 
)

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

◆ GWEN_Msg_List_Last()

GWEN_MSG* GWEN_Msg_List_Last ( const GWEN_MSG_LIST l)

Returns the last element of the list.

◆ GWEN_Msg_List_new()

GWEN_MSG_LIST* GWEN_Msg_List_new ( )

Creates a new list of GWEN_MSG.

◆ GWEN_Msg_List_Next()

GWEN_MSG* GWEN_Msg_List_Next ( const GWEN_MSG element)

Returns the successor of the given element.

◆ GWEN_Msg_List_Previous()

GWEN_MSG* GWEN_Msg_List_Previous ( const GWEN_MSG element)

Returns the predecessor of the given element.

◆ GWEN_Msg_List_SetSortFn()

GWEN_MSG_LIST_SORT_FN GWEN_Msg_List_SetSortFn ( GWEN_MSG_LIST l,
GWEN_MSG_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Msg_List_Sort().

◆ GWEN_Msg_List_Sort()

void GWEN_Msg_List_Sort ( GWEN_MSG_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Msg_List_SetSortFn is called with the arguments "const GWEN_MSG *a, const GWEN_MSG *b, int ascending".

◆ GWEN_Param_ConstList2_Clear()

void GWEN_Param_ConstList2_Clear ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_First()

GWEN_PARAM_CONSTLIST2_ITERATOR* GWEN_Param_ConstList2_First ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_ForEach()

const GWEN_PARAM* GWEN_Param_ConstList2_ForEach ( GWEN_PARAM_CONSTLIST2 list,
GWEN_PARAM_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Param_ConstList2_free()

void GWEN_Param_ConstList2_free ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_GetBack()

const GWEN_PARAM* GWEN_Param_ConstList2_GetBack ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_GetFront()

const GWEN_PARAM* GWEN_Param_ConstList2_GetFront ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_GetSize()

unsigned int GWEN_Param_ConstList2_GetSize ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_Last()

GWEN_PARAM_CONSTLIST2_ITERATOR* GWEN_Param_ConstList2_Last ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_new()

GWEN_PARAM_CONSTLIST2* GWEN_Param_ConstList2_new ( )

◆ GWEN_Param_ConstList2_PopBack()

void GWEN_Param_ConstList2_PopBack ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_PopFront()

void GWEN_Param_ConstList2_PopFront ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2_PushBack()

void GWEN_Param_ConstList2_PushBack ( GWEN_PARAM_CONSTLIST2 l,
const GWEN_PARAM p 
)

◆ GWEN_Param_ConstList2_PushFront()

void GWEN_Param_ConstList2_PushFront ( GWEN_PARAM_CONSTLIST2 l,
const GWEN_PARAM p 
)

◆ GWEN_Param_ConstList2Iterator_Data()

const GWEN_PARAM* GWEN_Param_ConstList2Iterator_Data ( GWEN_PARAM_CONSTLIST2_ITERATOR li)

◆ GWEN_Param_ConstList2Iterator_free()

void GWEN_Param_ConstList2Iterator_free ( GWEN_PARAM_CONSTLIST2_ITERATOR li)

◆ GWEN_Param_ConstList2Iterator_new()

GWEN_PARAM_CONSTLIST2_ITERATOR* GWEN_Param_ConstList2Iterator_new ( GWEN_PARAM_CONSTLIST2 l)

◆ GWEN_Param_ConstList2Iterator_Next()

const GWEN_PARAM* GWEN_Param_ConstList2Iterator_Next ( GWEN_PARAM_CONSTLIST2_ITERATOR li)

◆ GWEN_Param_ConstList2Iterator_Previous()

const GWEN_PARAM* GWEN_Param_ConstList2Iterator_Previous ( GWEN_PARAM_CONSTLIST2_ITERATOR li)

◆ GWEN_Param_List2_Clear()

void GWEN_Param_List2_Clear ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2_Dump()

void GWEN_Param_List2_Dump ( GWEN_PARAM_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

◆ GWEN_Param_List2_Erase()

void GWEN_Param_List2_Erase ( GWEN_PARAM_LIST2 l,
GWEN_PARAM_LIST2_ITERATOR it 
)

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

◆ GWEN_Param_List2_First()

GWEN_PARAM_LIST2_ITERATOR* GWEN_Param_List2_First ( GWEN_PARAM_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_Param_List2_ForEach()

GWEN_PARAM* GWEN_Param_List2_ForEach ( GWEN_PARAM_LIST2 list,
GWEN_PARAM_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Param_List2_free()

void GWEN_Param_List2_free ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2_GetBack()

GWEN_PARAM* GWEN_Param_List2_GetBack ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2_GetFront()

GWEN_PARAM* GWEN_Param_List2_GetFront ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2_GetSize()

unsigned int GWEN_Param_List2_GetSize ( GWEN_PARAM_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_Param_List2_Last()

GWEN_PARAM_LIST2_ITERATOR* GWEN_Param_List2_Last ( GWEN_PARAM_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_Param_List2_new()

GWEN_PARAM_LIST2* GWEN_Param_List2_new ( )

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

◆ GWEN_Param_List2_PopBack()

void GWEN_Param_List2_PopBack ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2_PopFront()

void GWEN_Param_List2_PopFront ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2_PushBack()

void GWEN_Param_List2_PushBack ( GWEN_PARAM_LIST2 l,
GWEN_PARAM p 
)

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

◆ GWEN_Param_List2_PushFront()

void GWEN_Param_List2_PushFront ( GWEN_PARAM_LIST2 l,
GWEN_PARAM p 
)

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

◆ GWEN_Param_List2Iterator_Data()

GWEN_PARAM* GWEN_Param_List2Iterator_Data ( GWEN_PARAM_LIST2_ITERATOR li)

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

◆ GWEN_Param_List2Iterator_free()

void GWEN_Param_List2Iterator_free ( GWEN_PARAM_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Param_List2Iterator_new()

GWEN_PARAM_LIST2_ITERATOR* GWEN_Param_List2Iterator_new ( GWEN_PARAM_LIST2 l)

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

◆ GWEN_Param_List2Iterator_Next()

GWEN_PARAM* GWEN_Param_List2Iterator_Next ( GWEN_PARAM_LIST2_ITERATOR li)

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

◆ GWEN_Param_List2Iterator_Previous()

GWEN_PARAM* GWEN_Param_List2Iterator_Previous ( GWEN_PARAM_LIST2_ITERATOR li)

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

◆ GWEN_Param_List_Add()

void GWEN_Param_List_Add ( GWEN_PARAM element,
GWEN_PARAM_LIST list 
)

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

◆ GWEN_Param_List_AddList()

void GWEN_Param_List_AddList ( GWEN_PARAM_LIST dst,
GWEN_PARAM_LIST l 
)

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

◆ GWEN_Param_List_Clear()

void GWEN_Param_List_Clear ( GWEN_PARAM_LIST l)

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

◆ GWEN_Param_List_Del()

void GWEN_Param_List_Del ( GWEN_PARAM 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_Param_List_First()

GWEN_PARAM* GWEN_Param_List_First ( const GWEN_PARAM_LIST l)

Returns the first element of the list.

◆ GWEN_Param_List_free()

void GWEN_Param_List_free ( GWEN_PARAM_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Param_List_GetCount()

uint32_t GWEN_Param_List_GetCount ( const GWEN_PARAM_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Param_List_Insert()

void GWEN_Param_List_Insert ( GWEN_PARAM element,
GWEN_PARAM_LIST list 
)

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

◆ GWEN_Param_List_Last()

GWEN_PARAM* GWEN_Param_List_Last ( const GWEN_PARAM_LIST l)

Returns the last element of the list.

◆ GWEN_Param_List_new()

GWEN_PARAM_LIST* GWEN_Param_List_new ( )

Creates a new list of GWEN_PARAM.

◆ GWEN_Param_List_Next()

GWEN_PARAM* GWEN_Param_List_Next ( const GWEN_PARAM element)

Returns the successor of the given element.

◆ GWEN_Param_List_Previous()

GWEN_PARAM* GWEN_Param_List_Previous ( const GWEN_PARAM element)

Returns the predecessor of the given element.

◆ GWEN_Param_List_SetSortFn()

GWEN_PARAM_LIST_SORT_FN GWEN_Param_List_SetSortFn ( GWEN_PARAM_LIST l,
GWEN_PARAM_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Param_List_Sort().

◆ GWEN_Param_List_Sort()

void GWEN_Param_List_Sort ( GWEN_PARAM_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Param_List_SetSortFn is called with the arguments "const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending".

◆ GWEN_PluginDescription_ConstList2_Clear()

void GWEN_PluginDescription_ConstList2_Clear ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_First()

GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2_First ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_ForEach()

const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_ForEach ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 list,
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_PluginDescription_ConstList2_free()

void GWEN_PluginDescription_ConstList2_free ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_GetBack()

const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_GetBack ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_GetFront()

const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2_GetFront ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_GetSize()

unsigned int GWEN_PluginDescription_ConstList2_GetSize ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_Last()

GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2_Last ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_new()

GWEN_PLUGIN_DESCRIPTION_CONSTLIST2* GWEN_PluginDescription_ConstList2_new ( )

◆ GWEN_PluginDescription_ConstList2_PopBack()

void GWEN_PluginDescription_ConstList2_PopBack ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_PopFront()

void GWEN_PluginDescription_ConstList2_PopFront ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2_PushBack()

void GWEN_PluginDescription_ConstList2_PushBack ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l,
const GWEN_PLUGIN_DESCRIPTION p 
)

◆ GWEN_PluginDescription_ConstList2_PushFront()

void GWEN_PluginDescription_ConstList2_PushFront ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l,
const GWEN_PLUGIN_DESCRIPTION p 
)

◆ GWEN_PluginDescription_ConstList2Iterator_Data()

const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2Iterator_Data ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ GWEN_PluginDescription_ConstList2Iterator_free()

void GWEN_PluginDescription_ConstList2Iterator_free ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ GWEN_PluginDescription_ConstList2Iterator_new()

GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR* GWEN_PluginDescription_ConstList2Iterator_new ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 l)

◆ GWEN_PluginDescription_ConstList2Iterator_Next()

const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2Iterator_Next ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ GWEN_PluginDescription_ConstList2Iterator_Previous()

const GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_ConstList2Iterator_Previous ( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR li)

◆ GWEN_PluginDescription_List2_Clear()

void GWEN_PluginDescription_List2_Clear ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

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

◆ GWEN_PluginDescription_List2_Dump()

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

◆ GWEN_PluginDescription_List2_Erase()

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_PluginDescription_List2_First()

GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2_First ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_PluginDescription_List2_ForEach()

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2_ForEach ( GWEN_PLUGIN_DESCRIPTION_LIST2 list,
GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_PluginDescription_List2_free()

void GWEN_PluginDescription_List2_free ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

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

◆ GWEN_PluginDescription_List2_GetBack()

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_PluginDescription_List2_GetFront()

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

◆ GWEN_PluginDescription_List2_GetSize()

unsigned int GWEN_PluginDescription_List2_GetSize ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

Returns the size of this list, i.e. the number of elements in this list.

This number is counted in the list metadata, so this is a cheap operation.

◆ GWEN_PluginDescription_List2_Last()

GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR* GWEN_PluginDescription_List2_Last ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_PluginDescription_List2_new()

GWEN_PLUGIN_DESCRIPTION_LIST2* GWEN_PluginDescription_List2_new ( )

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

◆ GWEN_PluginDescription_List2_PopBack()

void GWEN_PluginDescription_List2_PopBack ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

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

◆ GWEN_PluginDescription_List2_PopFront()

void GWEN_PluginDescription_List2_PopFront ( GWEN_PLUGIN_DESCRIPTION_LIST2 l)

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

◆ GWEN_PluginDescription_List2_PushBack()

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.

◆ GWEN_PluginDescription_List2_PushFront()

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_PluginDescription_List2Iterator_Data()

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.

◆ GWEN_PluginDescription_List2Iterator_free()

void GWEN_PluginDescription_List2Iterator_free ( GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_PluginDescription_List2Iterator_new()

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_PluginDescription_List2Iterator_Next()

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List2Iterator_Next ( GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR li)

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

◆ GWEN_PluginDescription_List2Iterator_Previous()

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.

◆ GWEN_PluginDescription_List_Add()

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.

◆ GWEN_PluginDescription_List_AddList()

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.

◆ GWEN_PluginDescription_List_Clear()

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();

◆ GWEN_PluginDescription_List_Del()

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_PluginDescription_List_First()

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_First ( const GWEN_PLUGIN_DESCRIPTION_LIST l)

Returns the first element of the list.

◆ GWEN_PluginDescription_List_free()

void GWEN_PluginDescription_List_free ( GWEN_PLUGIN_DESCRIPTION_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_PluginDescription_List_GetCount()

uint32_t GWEN_PluginDescription_List_GetCount ( const GWEN_PLUGIN_DESCRIPTION_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_PluginDescription_List_Insert()

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_PluginDescription_List_Last()

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Last ( const GWEN_PLUGIN_DESCRIPTION_LIST l)

Returns the last element of the list.

◆ GWEN_PluginDescription_List_new()

GWEN_PLUGIN_DESCRIPTION_LIST* GWEN_PluginDescription_List_new ( )

Creates a new list of GWEN_PLUGIN_DESCRIPTION.

◆ GWEN_PluginDescription_List_Next()

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Next ( const GWEN_PLUGIN_DESCRIPTION element)

Returns the successor of the given element.

◆ GWEN_PluginDescription_List_Previous()

GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Previous ( const GWEN_PLUGIN_DESCRIPTION element)

Returns the predecessor of the given element.

◆ GWEN_PluginDescription_List_SetSortFn()

Set the sort function for the next calls to GWEN_PluginDescription_List_Sort().

◆ GWEN_PluginDescription_List_Sort()

void GWEN_PluginDescription_List_Sort ( GWEN_PLUGIN_DESCRIPTION_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_PluginDescription_List_SetSortFn is called with the arguments "const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending".

◆ GWEN_SarFileHeader_ConstList2_Clear()

void GWEN_SarFileHeader_ConstList2_Clear ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_First()

GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR* GWEN_SarFileHeader_ConstList2_First ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_ForEach()

const GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_ConstList2_ForEach ( GWEN_SAR_FILEHEADER_CONSTLIST2 list,
GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_SarFileHeader_ConstList2_free()

void GWEN_SarFileHeader_ConstList2_free ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_GetBack()

const GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_ConstList2_GetBack ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_GetFront()

const GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_ConstList2_GetFront ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_GetSize()

unsigned int GWEN_SarFileHeader_ConstList2_GetSize ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_Last()

GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR* GWEN_SarFileHeader_ConstList2_Last ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_new()

GWEN_SAR_FILEHEADER_CONSTLIST2* GWEN_SarFileHeader_ConstList2_new ( )

◆ GWEN_SarFileHeader_ConstList2_PopBack()

void GWEN_SarFileHeader_ConstList2_PopBack ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_PopFront()

void GWEN_SarFileHeader_ConstList2_PopFront ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2_PushBack()

void GWEN_SarFileHeader_ConstList2_PushBack ( GWEN_SAR_FILEHEADER_CONSTLIST2 l,
const GWEN_SAR_FILEHEADER p 
)

◆ GWEN_SarFileHeader_ConstList2_PushFront()

void GWEN_SarFileHeader_ConstList2_PushFront ( GWEN_SAR_FILEHEADER_CONSTLIST2 l,
const GWEN_SAR_FILEHEADER p 
)

◆ GWEN_SarFileHeader_ConstList2Iterator_Data()

const GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_ConstList2Iterator_Data ( GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR li)

◆ GWEN_SarFileHeader_ConstList2Iterator_free()

void GWEN_SarFileHeader_ConstList2Iterator_free ( GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR li)

◆ GWEN_SarFileHeader_ConstList2Iterator_new()

GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR* GWEN_SarFileHeader_ConstList2Iterator_new ( GWEN_SAR_FILEHEADER_CONSTLIST2 l)

◆ GWEN_SarFileHeader_ConstList2Iterator_Next()

const GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_ConstList2Iterator_Next ( GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR li)

◆ GWEN_SarFileHeader_ConstList2Iterator_Previous()

const GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_ConstList2Iterator_Previous ( GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR li)

◆ GWEN_SarFileHeader_List2_Clear()

void GWEN_SarFileHeader_List2_Clear ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2_Dump()

void GWEN_SarFileHeader_List2_Dump ( GWEN_SAR_FILEHEADER_LIST2 l,
FILE *  f,
unsigned int  indent 
)

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

◆ GWEN_SarFileHeader_List2_Erase()

void GWEN_SarFileHeader_List2_Erase ( GWEN_SAR_FILEHEADER_LIST2 l,
GWEN_SAR_FILEHEADER_LIST2_ITERATOR it 
)

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

◆ GWEN_SarFileHeader_List2_First()

GWEN_SAR_FILEHEADER_LIST2_ITERATOR* GWEN_SarFileHeader_List2_First ( GWEN_SAR_FILEHEADER_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_SarFileHeader_List2_ForEach()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List2_ForEach ( GWEN_SAR_FILEHEADER_LIST2 list,
GWEN_SAR_FILEHEADER_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_SarFileHeader_List2_free()

void GWEN_SarFileHeader_List2_free ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2_GetBack()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List2_GetBack ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2_GetFront()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List2_GetFront ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2_GetSize()

unsigned int GWEN_SarFileHeader_List2_GetSize ( GWEN_SAR_FILEHEADER_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_SarFileHeader_List2_Last()

GWEN_SAR_FILEHEADER_LIST2_ITERATOR* GWEN_SarFileHeader_List2_Last ( GWEN_SAR_FILEHEADER_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_SarFileHeader_List2_new()

GWEN_SAR_FILEHEADER_LIST2* GWEN_SarFileHeader_List2_new ( )

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

◆ GWEN_SarFileHeader_List2_PopBack()

void GWEN_SarFileHeader_List2_PopBack ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2_PopFront()

void GWEN_SarFileHeader_List2_PopFront ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2_PushBack()

void GWEN_SarFileHeader_List2_PushBack ( GWEN_SAR_FILEHEADER_LIST2 l,
GWEN_SAR_FILEHEADER p 
)

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

◆ GWEN_SarFileHeader_List2_PushFront()

void GWEN_SarFileHeader_List2_PushFront ( GWEN_SAR_FILEHEADER_LIST2 l,
GWEN_SAR_FILEHEADER p 
)

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

◆ GWEN_SarFileHeader_List2Iterator_Data()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List2Iterator_Data ( GWEN_SAR_FILEHEADER_LIST2_ITERATOR li)

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

◆ GWEN_SarFileHeader_List2Iterator_free()

void GWEN_SarFileHeader_List2Iterator_free ( GWEN_SAR_FILEHEADER_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_SarFileHeader_List2Iterator_new()

GWEN_SAR_FILEHEADER_LIST2_ITERATOR* GWEN_SarFileHeader_List2Iterator_new ( GWEN_SAR_FILEHEADER_LIST2 l)

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

◆ GWEN_SarFileHeader_List2Iterator_Next()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List2Iterator_Next ( GWEN_SAR_FILEHEADER_LIST2_ITERATOR li)

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

◆ GWEN_SarFileHeader_List2Iterator_Previous()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List2Iterator_Previous ( GWEN_SAR_FILEHEADER_LIST2_ITERATOR li)

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

◆ GWEN_SarFileHeader_List_Add()

void GWEN_SarFileHeader_List_Add ( GWEN_SAR_FILEHEADER element,
GWEN_SAR_FILEHEADER_LIST list 
)

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

◆ GWEN_SarFileHeader_List_AddList()

void GWEN_SarFileHeader_List_AddList ( GWEN_SAR_FILEHEADER_LIST dst,
GWEN_SAR_FILEHEADER_LIST l 
)

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

◆ GWEN_SarFileHeader_List_Clear()

void GWEN_SarFileHeader_List_Clear ( GWEN_SAR_FILEHEADER_LIST l)

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

◆ GWEN_SarFileHeader_List_Del()

void GWEN_SarFileHeader_List_Del ( GWEN_SAR_FILEHEADER 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_SarFileHeader_List_First()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_First ( const GWEN_SAR_FILEHEADER_LIST l)

Returns the first element of the list.

◆ GWEN_SarFileHeader_List_free()

void GWEN_SarFileHeader_List_free ( GWEN_SAR_FILEHEADER_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_SarFileHeader_List_GetCount()

uint32_t GWEN_SarFileHeader_List_GetCount ( const GWEN_SAR_FILEHEADER_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_SarFileHeader_List_Insert()

void GWEN_SarFileHeader_List_Insert ( GWEN_SAR_FILEHEADER element,
GWEN_SAR_FILEHEADER_LIST list 
)

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

◆ GWEN_SarFileHeader_List_Last()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_Last ( const GWEN_SAR_FILEHEADER_LIST l)

Returns the last element of the list.

◆ GWEN_SarFileHeader_List_new()

GWEN_SAR_FILEHEADER_LIST* GWEN_SarFileHeader_List_new ( )

Creates a new list of GWEN_SAR_FILEHEADER.

◆ GWEN_SarFileHeader_List_Next()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_Next ( const GWEN_SAR_FILEHEADER element)

Returns the successor of the given element.

◆ GWEN_SarFileHeader_List_Previous()

GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_Previous ( const GWEN_SAR_FILEHEADER element)

Returns the predecessor of the given element.

◆ GWEN_SarFileHeader_List_SetSortFn()

Set the sort function for the next calls to GWEN_SarFileHeader_List_Sort().

◆ GWEN_SarFileHeader_List_Sort()

void GWEN_SarFileHeader_List_Sort ( GWEN_SAR_FILEHEADER_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_SarFileHeader_List_SetSortFn is called with the arguments "const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending".

◆ GWEN_SigHead_List_Add()

void GWEN_SigHead_List_Add ( GWEN_SIGHEAD element,
GWEN_SIGHEAD_LIST list 
)

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

◆ GWEN_SigHead_List_AddList()

void GWEN_SigHead_List_AddList ( GWEN_SIGHEAD_LIST dst,
GWEN_SIGHEAD_LIST l 
)

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

◆ GWEN_SigHead_List_Clear()

void GWEN_SigHead_List_Clear ( GWEN_SIGHEAD_LIST l)

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

◆ GWEN_SigHead_List_Del()

void GWEN_SigHead_List_Del ( GWEN_SIGHEAD element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ GWEN_SigHead_List_First()

GWEN_SIGHEAD* GWEN_SigHead_List_First ( const GWEN_SIGHEAD_LIST l)

Returns the first element of the list.

◆ GWEN_SigHead_List_free()

void GWEN_SigHead_List_free ( GWEN_SIGHEAD_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_SigHead_List_GetCount()

uint32_t GWEN_SigHead_List_GetCount ( const GWEN_SIGHEAD_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_SigHead_List_Insert()

void GWEN_SigHead_List_Insert ( GWEN_SIGHEAD element,
GWEN_SIGHEAD_LIST list 
)

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

◆ GWEN_SigHead_List_Last()

GWEN_SIGHEAD* GWEN_SigHead_List_Last ( const GWEN_SIGHEAD_LIST l)

Returns the last element of the list.

◆ GWEN_SigHead_List_new()

GWEN_SIGHEAD_LIST* GWEN_SigHead_List_new ( )

Creates a new list of GWEN_SIGHEAD.

◆ GWEN_SigHead_List_Next()

GWEN_SIGHEAD* GWEN_SigHead_List_Next ( const GWEN_SIGHEAD element)

Returns the successor of the given element.

◆ GWEN_SigHead_List_Previous()

GWEN_SIGHEAD* GWEN_SigHead_List_Previous ( const GWEN_SIGHEAD element)

Returns the predecessor of the given element.

◆ GWEN_SigHead_List_SetSortFn()

GWEN_SIGHEAD_LIST_SORT_FN GWEN_SigHead_List_SetSortFn ( GWEN_SIGHEAD_LIST l,
GWEN_SIGHEAD_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_SigHead_List_Sort().

◆ GWEN_SigHead_List_Sort()

void GWEN_SigHead_List_Sort ( GWEN_SIGHEAD_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_SigHead_List_SetSortFn is called with the arguments "const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending".

◆ GWEN_SigTail_List_Add()

void GWEN_SigTail_List_Add ( GWEN_SIGTAIL element,
GWEN_SIGTAIL_LIST list 
)

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

◆ GWEN_SigTail_List_AddList()

void GWEN_SigTail_List_AddList ( GWEN_SIGTAIL_LIST dst,
GWEN_SIGTAIL_LIST l 
)

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

◆ GWEN_SigTail_List_Clear()

void GWEN_SigTail_List_Clear ( GWEN_SIGTAIL_LIST l)

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

◆ GWEN_SigTail_List_Del()

void GWEN_SigTail_List_Del ( GWEN_SIGTAIL element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ GWEN_SigTail_List_First()

GWEN_SIGTAIL* GWEN_SigTail_List_First ( const GWEN_SIGTAIL_LIST l)

Returns the first element of the list.

◆ GWEN_SigTail_List_free()

void GWEN_SigTail_List_free ( GWEN_SIGTAIL_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_SigTail_List_GetCount()

uint32_t GWEN_SigTail_List_GetCount ( const GWEN_SIGTAIL_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_SigTail_List_Insert()

void GWEN_SigTail_List_Insert ( GWEN_SIGTAIL element,
GWEN_SIGTAIL_LIST list 
)

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

◆ GWEN_SigTail_List_Last()

GWEN_SIGTAIL* GWEN_SigTail_List_Last ( const GWEN_SIGTAIL_LIST l)

Returns the last element of the list.

◆ GWEN_SigTail_List_new()

GWEN_SIGTAIL_LIST* GWEN_SigTail_List_new ( )

Creates a new list of GWEN_SIGTAIL.

◆ GWEN_SigTail_List_Next()

GWEN_SIGTAIL* GWEN_SigTail_List_Next ( const GWEN_SIGTAIL element)

Returns the successor of the given element.

◆ GWEN_SigTail_List_Previous()

GWEN_SIGTAIL* GWEN_SigTail_List_Previous ( const GWEN_SIGTAIL element)

Returns the predecessor of the given element.

◆ GWEN_SigTail_List_SetSortFn()

GWEN_SIGTAIL_LIST_SORT_FN GWEN_SigTail_List_SetSortFn ( GWEN_SIGTAIL_LIST l,
GWEN_SIGTAIL_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_SigTail_List_Sort().

◆ GWEN_SigTail_List_Sort()

void GWEN_SigTail_List_Sort ( GWEN_SIGTAIL_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_SigTail_List_SetSortFn is called with the arguments "const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending".

◆ GWEN_Socket_ConstList2_Clear()

void GWEN_Socket_ConstList2_Clear ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_First()

GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2_First ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_ForEach()

const GWEN_SOCKET* GWEN_Socket_ConstList2_ForEach ( GWEN_SOCKET_CONSTLIST2 list,
GWEN_SOCKET_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Socket_ConstList2_free()

void GWEN_Socket_ConstList2_free ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_GetBack()

const GWEN_SOCKET* GWEN_Socket_ConstList2_GetBack ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_GetFront()

const GWEN_SOCKET* GWEN_Socket_ConstList2_GetFront ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_GetSize()

unsigned int GWEN_Socket_ConstList2_GetSize ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_Last()

GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2_Last ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_new()

GWEN_SOCKET_CONSTLIST2* GWEN_Socket_ConstList2_new ( )

◆ GWEN_Socket_ConstList2_PopBack()

void GWEN_Socket_ConstList2_PopBack ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_PopFront()

void GWEN_Socket_ConstList2_PopFront ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2_PushBack()

void GWEN_Socket_ConstList2_PushBack ( GWEN_SOCKET_CONSTLIST2 l,
const GWEN_SOCKET p 
)

◆ GWEN_Socket_ConstList2_PushFront()

void GWEN_Socket_ConstList2_PushFront ( GWEN_SOCKET_CONSTLIST2 l,
const GWEN_SOCKET p 
)

◆ GWEN_Socket_ConstList2Iterator_Data()

const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Data ( GWEN_SOCKET_CONSTLIST2_ITERATOR li)

◆ GWEN_Socket_ConstList2Iterator_free()

void GWEN_Socket_ConstList2Iterator_free ( GWEN_SOCKET_CONSTLIST2_ITERATOR li)

◆ GWEN_Socket_ConstList2Iterator_new()

GWEN_SOCKET_CONSTLIST2_ITERATOR* GWEN_Socket_ConstList2Iterator_new ( GWEN_SOCKET_CONSTLIST2 l)

◆ GWEN_Socket_ConstList2Iterator_Next()

const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Next ( GWEN_SOCKET_CONSTLIST2_ITERATOR li)

◆ GWEN_Socket_ConstList2Iterator_Previous()

const GWEN_SOCKET* GWEN_Socket_ConstList2Iterator_Previous ( GWEN_SOCKET_CONSTLIST2_ITERATOR li)

◆ GWEN_Socket_List2_Clear()

void GWEN_Socket_List2_Clear ( GWEN_SOCKET_LIST2 l)

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

◆ GWEN_Socket_List2_Dump()

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

◆ GWEN_Socket_List2_Erase()

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_First()

GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2_First ( GWEN_SOCKET_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_Socket_List2_ForEach()

GWEN_SOCKET* GWEN_Socket_List2_ForEach ( GWEN_SOCKET_LIST2 list,
GWEN_SOCKET_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Socket_List2_free()

void GWEN_Socket_List2_free ( GWEN_SOCKET_LIST2 l)

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

◆ GWEN_Socket_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Socket_List2_GetSize()

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_Last()

GWEN_SOCKET_LIST2_ITERATOR* GWEN_Socket_List2_Last ( GWEN_SOCKET_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_Socket_List2_new()

GWEN_SOCKET_LIST2* GWEN_Socket_List2_new ( )

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

◆ GWEN_Socket_List2_PopBack()

void GWEN_Socket_List2_PopBack ( GWEN_SOCKET_LIST2 l)

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

◆ GWEN_Socket_List2_PopFront()

void GWEN_Socket_List2_PopFront ( GWEN_SOCKET_LIST2 l)

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

◆ GWEN_Socket_List2_PushBack()

void GWEN_Socket_List2_PushBack ( GWEN_SOCKET_LIST2 l,
GWEN_SOCKET p 
)

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

◆ GWEN_Socket_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Socket_List2Iterator_free()

void GWEN_Socket_List2Iterator_free ( GWEN_SOCKET_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Socket_List2Iterator_new()

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_List2Iterator_Next()

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.

◆ GWEN_Socket_List2Iterator_Previous()

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.

◆ GWEN_Socket_List_Add()

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.

◆ GWEN_Socket_List_AddList()

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.

◆ GWEN_Socket_List_Clear()

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();

◆ GWEN_Socket_List_Del()

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_List_First()

GWEN_SOCKET* GWEN_Socket_List_First ( const GWEN_SOCKET_LIST l)

Returns the first element of the list.

◆ GWEN_Socket_List_free()

void GWEN_Socket_List_free ( GWEN_SOCKET_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Socket_List_GetCount()

uint32_t GWEN_Socket_List_GetCount ( const GWEN_SOCKET_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Socket_List_Insert()

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_List_Last()

GWEN_SOCKET* GWEN_Socket_List_Last ( const GWEN_SOCKET_LIST l)

Returns the last element of the list.

◆ GWEN_Socket_List_new()

GWEN_SOCKET_LIST* GWEN_Socket_List_new ( )

Creates a new list of GWEN_SOCKET.

◆ GWEN_Socket_List_Next()

GWEN_SOCKET* GWEN_Socket_List_Next ( const GWEN_SOCKET element)

Returns the successor of the given element.

◆ GWEN_Socket_List_Previous()

GWEN_SOCKET* GWEN_Socket_List_Previous ( const GWEN_SOCKET element)

Returns the predecessor of the given element.

◆ GWEN_Socket_List_SetSortFn()

GWEN_SOCKET_LIST_SORT_FN GWEN_Socket_List_SetSortFn ( GWEN_SOCKET_LIST l,
GWEN_SOCKET_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Socket_List_Sort().

◆ GWEN_Socket_List_Sort()

void GWEN_Socket_List_Sort ( GWEN_SOCKET_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Socket_List_SetSortFn is called with the arguments "const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending".

◆ GWEN_SslCertDescr_ConstList2_Clear()

void GWEN_SslCertDescr_ConstList2_Clear ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_First()

GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_First ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_ForEach()

const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_ForEach ( GWEN_SSLCERTDESCR_CONSTLIST2 list,
GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_SslCertDescr_ConstList2_free()

void GWEN_SslCertDescr_ConstList2_free ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_GetBack()

const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_GetBack ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_GetFront()

const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2_GetFront ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_GetSize()

unsigned int GWEN_SslCertDescr_ConstList2_GetSize ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_Last()

GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2_Last ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_new()

GWEN_SSLCERTDESCR_CONSTLIST2* GWEN_SslCertDescr_ConstList2_new ( )

◆ GWEN_SslCertDescr_ConstList2_PopBack()

void GWEN_SslCertDescr_ConstList2_PopBack ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_PopFront()

void GWEN_SslCertDescr_ConstList2_PopFront ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2_PushBack()

void GWEN_SslCertDescr_ConstList2_PushBack ( GWEN_SSLCERTDESCR_CONSTLIST2 l,
const GWEN_SSLCERTDESCR p 
)

◆ GWEN_SslCertDescr_ConstList2_PushFront()

void GWEN_SslCertDescr_ConstList2_PushFront ( GWEN_SSLCERTDESCR_CONSTLIST2 l,
const GWEN_SSLCERTDESCR p 
)

◆ GWEN_SslCertDescr_ConstList2Iterator_Data()

const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Data ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li)

◆ GWEN_SslCertDescr_ConstList2Iterator_free()

void GWEN_SslCertDescr_ConstList2Iterator_free ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li)

◆ GWEN_SslCertDescr_ConstList2Iterator_new()

GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR* GWEN_SslCertDescr_ConstList2Iterator_new ( GWEN_SSLCERTDESCR_CONSTLIST2 l)

◆ GWEN_SslCertDescr_ConstList2Iterator_Next()

const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Next ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li)

◆ GWEN_SslCertDescr_ConstList2Iterator_Previous()

const GWEN_SSLCERTDESCR* GWEN_SslCertDescr_ConstList2Iterator_Previous ( GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR li)

◆ GWEN_SslCertDescr_List2_Clear()

void GWEN_SslCertDescr_List2_Clear ( GWEN_SSLCERTDESCR_LIST2 l)

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

◆ GWEN_SslCertDescr_List2_Dump()

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

◆ GWEN_SslCertDescr_List2_Erase()

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_First()

GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_First ( GWEN_SSLCERTDESCR_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_SslCertDescr_List2_ForEach()

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2_ForEach ( GWEN_SSLCERTDESCR_LIST2 list,
GWEN_SSLCERTDESCR_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_SslCertDescr_List2_free()

void GWEN_SslCertDescr_List2_free ( GWEN_SSLCERTDESCR_LIST2 l)

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

◆ GWEN_SslCertDescr_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_SslCertDescr_List2_GetSize()

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_Last()

GWEN_SSLCERTDESCR_LIST2_ITERATOR* GWEN_SslCertDescr_List2_Last ( GWEN_SSLCERTDESCR_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_SslCertDescr_List2_new()

GWEN_SSLCERTDESCR_LIST2* GWEN_SslCertDescr_List2_new ( )

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

◆ GWEN_SslCertDescr_List2_PopBack()

void GWEN_SslCertDescr_List2_PopBack ( GWEN_SSLCERTDESCR_LIST2 l)

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

◆ GWEN_SslCertDescr_List2_PopFront()

void GWEN_SslCertDescr_List2_PopFront ( GWEN_SSLCERTDESCR_LIST2 l)

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

◆ GWEN_SslCertDescr_List2_PushBack()

void GWEN_SslCertDescr_List2_PushBack ( GWEN_SSLCERTDESCR_LIST2 l,
GWEN_SSLCERTDESCR p 
)

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

◆ GWEN_SslCertDescr_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_SslCertDescr_List2Iterator_free()

void GWEN_SslCertDescr_List2Iterator_free ( GWEN_SSLCERTDESCR_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_SslCertDescr_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_SslCertDescr_List_Add()

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.

◆ GWEN_SslCertDescr_List_AddList()

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.

◆ GWEN_SslCertDescr_List_Clear()

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();

◆ GWEN_SslCertDescr_List_Del()

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_List_First()

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_First ( const GWEN_SSLCERTDESCR_LIST l)

Returns the first element of the list.

◆ GWEN_SslCertDescr_List_free()

void GWEN_SslCertDescr_List_free ( GWEN_SSLCERTDESCR_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_SslCertDescr_List_GetCount()

uint32_t GWEN_SslCertDescr_List_GetCount ( const GWEN_SSLCERTDESCR_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_SslCertDescr_List_Insert()

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_List_Last()

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Last ( const GWEN_SSLCERTDESCR_LIST l)

Returns the last element of the list.

◆ GWEN_SslCertDescr_List_new()

GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_new ( )

Creates a new list of GWEN_SSLCERTDESCR.

◆ GWEN_SslCertDescr_List_Next()

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Next ( const GWEN_SSLCERTDESCR element)

Returns the successor of the given element.

◆ GWEN_SslCertDescr_List_Previous()

GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Previous ( const GWEN_SSLCERTDESCR element)

Returns the predecessor of the given element.

◆ GWEN_SslCertDescr_List_SetSortFn()

GWEN_SSLCERTDESCR_LIST_SORT_FN GWEN_SslCertDescr_List_SetSortFn ( GWEN_SSLCERTDESCR_LIST l,
GWEN_SSLCERTDESCR_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_SslCertDescr_List_Sort().

◆ GWEN_SslCertDescr_List_Sort()

void GWEN_SslCertDescr_List_Sort ( GWEN_SSLCERTDESCR_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_SslCertDescr_List_SetSortFn is called with the arguments "const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending".

◆ GWEN_SyncIo_List_Add()

void GWEN_SyncIo_List_Add ( GWEN_SYNCIO element,
GWEN_SYNCIO_LIST list 
)

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

◆ GWEN_SyncIo_List_AddList()

void GWEN_SyncIo_List_AddList ( GWEN_SYNCIO_LIST dst,
GWEN_SYNCIO_LIST l 
)

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

◆ GWEN_SyncIo_List_Clear()

void GWEN_SyncIo_List_Clear ( GWEN_SYNCIO_LIST l)

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

◆ GWEN_SyncIo_List_Del()

void GWEN_SyncIo_List_Del ( GWEN_SYNCIO 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_SyncIo_List_First()

GWEN_SYNCIO* GWEN_SyncIo_List_First ( const GWEN_SYNCIO_LIST l)

Returns the first element of the list.

◆ GWEN_SyncIo_List_free()

void GWEN_SyncIo_List_free ( GWEN_SYNCIO_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_SyncIo_List_GetCount()

uint32_t GWEN_SyncIo_List_GetCount ( const GWEN_SYNCIO_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_SyncIo_List_Insert()

void GWEN_SyncIo_List_Insert ( GWEN_SYNCIO element,
GWEN_SYNCIO_LIST list 
)

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

◆ GWEN_SyncIo_List_Last()

GWEN_SYNCIO* GWEN_SyncIo_List_Last ( const GWEN_SYNCIO_LIST l)

Returns the last element of the list.

◆ GWEN_SyncIo_List_new()

GWEN_SYNCIO_LIST* GWEN_SyncIo_List_new ( )

Creates a new list of GWEN_SYNCIO.

◆ GWEN_SyncIo_List_Next()

GWEN_SYNCIO* GWEN_SyncIo_List_Next ( const GWEN_SYNCIO element)

Returns the successor of the given element.

◆ GWEN_SyncIo_List_Previous()

GWEN_SYNCIO* GWEN_SyncIo_List_Previous ( const GWEN_SYNCIO element)

Returns the predecessor of the given element.

◆ GWEN_SyncIo_List_SetSortFn()

GWEN_SYNCIO_LIST_SORT_FN GWEN_SyncIo_List_SetSortFn ( GWEN_SYNCIO_LIST l,
GWEN_SYNCIO_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_SyncIo_List_Sort().

◆ GWEN_SyncIo_List_Sort()

void GWEN_SyncIo_List_Sort ( GWEN_SYNCIO_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_SyncIo_List_SetSortFn is called with the arguments "const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending".

◆ GWEN_Tag16_List_Add()

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.

◆ GWEN_Tag16_List_AddList()

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.

◆ GWEN_Tag16_List_Clear()

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();

◆ GWEN_Tag16_List_Del()

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_List_First()

GWEN_TAG16* GWEN_Tag16_List_First ( const GWEN_TAG16_LIST l)

Returns the first element of the list.

◆ GWEN_Tag16_List_free()

void GWEN_Tag16_List_free ( GWEN_TAG16_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Tag16_List_GetCount()

uint32_t GWEN_Tag16_List_GetCount ( const GWEN_TAG16_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Tag16_List_Insert()

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_List_Last()

GWEN_TAG16* GWEN_Tag16_List_Last ( const GWEN_TAG16_LIST l)

Returns the last element of the list.

◆ GWEN_Tag16_List_new()

GWEN_TAG16_LIST* GWEN_Tag16_List_new ( )

Creates a new list of GWEN_TAG16.

◆ GWEN_Tag16_List_Next()

GWEN_TAG16* GWEN_Tag16_List_Next ( const GWEN_TAG16 element)

Returns the successor of the given element.

◆ GWEN_Tag16_List_Previous()

GWEN_TAG16* GWEN_Tag16_List_Previous ( const GWEN_TAG16 element)

Returns the predecessor of the given element.

◆ GWEN_Tag16_List_SetSortFn()

GWEN_TAG16_LIST_SORT_FN GWEN_Tag16_List_SetSortFn ( GWEN_TAG16_LIST l,
GWEN_TAG16_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Tag16_List_Sort().

◆ GWEN_Tag16_List_Sort()

void GWEN_Tag16_List_Sort ( GWEN_TAG16_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Tag16_List_SetSortFn is called with the arguments "const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending".

◆ GWEN_Thread_List_Add()

void GWEN_Thread_List_Add ( GWEN_THREAD element,
GWEN_THREAD_LIST list 
)

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

◆ GWEN_Thread_List_AddList()

void GWEN_Thread_List_AddList ( GWEN_THREAD_LIST dst,
GWEN_THREAD_LIST l 
)

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

◆ GWEN_Thread_List_Clear()

void GWEN_Thread_List_Clear ( GWEN_THREAD_LIST l)

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

◆ GWEN_Thread_List_Del()

void GWEN_Thread_List_Del ( GWEN_THREAD 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_Thread_List_First()

GWEN_THREAD* GWEN_Thread_List_First ( const GWEN_THREAD_LIST l)

Returns the first element of the list.

◆ GWEN_Thread_List_free()

void GWEN_Thread_List_free ( GWEN_THREAD_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Thread_List_GetCount()

uint32_t GWEN_Thread_List_GetCount ( const GWEN_THREAD_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Thread_List_Insert()

void GWEN_Thread_List_Insert ( GWEN_THREAD element,
GWEN_THREAD_LIST list 
)

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

◆ GWEN_Thread_List_Last()

GWEN_THREAD* GWEN_Thread_List_Last ( const GWEN_THREAD_LIST l)

Returns the last element of the list.

◆ GWEN_Thread_List_new()

GWEN_THREAD_LIST* GWEN_Thread_List_new ( )

Creates a new list of GWEN_THREAD.

◆ GWEN_Thread_List_Next()

GWEN_THREAD* GWEN_Thread_List_Next ( const GWEN_THREAD element)

Returns the successor of the given element.

◆ GWEN_Thread_List_Previous()

GWEN_THREAD* GWEN_Thread_List_Previous ( const GWEN_THREAD element)

Returns the predecessor of the given element.

◆ GWEN_Thread_List_SetSortFn()

GWEN_THREAD_LIST_SORT_FN GWEN_Thread_List_SetSortFn ( GWEN_THREAD_LIST l,
GWEN_THREAD_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Thread_List_Sort().

◆ GWEN_Thread_List_Sort()

void GWEN_Thread_List_Sort ( GWEN_THREAD_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Thread_List_SetSortFn is called with the arguments "const GWEN_THREAD *a, const GWEN_THREAD *b, int ascending".

◆ GWEN_TLV_List_Add()

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.

◆ GWEN_TLV_List_AddList()

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.

◆ GWEN_TLV_List_Clear()

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();

◆ GWEN_TLV_List_Del()

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_List_First()

GWEN_TLV* GWEN_TLV_List_First ( const GWEN_TLV_LIST l)

Returns the first element of the list.

◆ GWEN_TLV_List_free()

void GWEN_TLV_List_free ( GWEN_TLV_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_TLV_List_GetCount()

uint32_t GWEN_TLV_List_GetCount ( const GWEN_TLV_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_TLV_List_Insert()

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_List_Last()

GWEN_TLV* GWEN_TLV_List_Last ( const GWEN_TLV_LIST l)

Returns the last element of the list.

◆ GWEN_TLV_List_new()

GWEN_TLV_LIST* GWEN_TLV_List_new ( )

Creates a new list of GWEN_TLV.

◆ GWEN_TLV_List_Next()

GWEN_TLV* GWEN_TLV_List_Next ( const GWEN_TLV element)

Returns the successor of the given element.

◆ GWEN_TLV_List_Previous()

GWEN_TLV* GWEN_TLV_List_Previous ( const GWEN_TLV element)

Returns the predecessor of the given element.

◆ GWEN_TLV_List_SetSortFn()

GWEN_TLV_LIST_SORT_FN GWEN_TLV_List_SetSortFn ( GWEN_TLV_LIST l,
GWEN_TLV_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_TLV_List_Sort().

◆ GWEN_TLV_List_Sort()

void GWEN_TLV_List_Sort ( GWEN_TLV_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_TLV_List_SetSortFn is called with the arguments "const GWEN_TLV *a, const GWEN_TLV *b, int ascending".

◆ GWEN_Url_ConstList2_Clear()

void GWEN_Url_ConstList2_Clear ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_First()

GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2_First ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_ForEach()

const GWEN_URL* GWEN_Url_ConstList2_ForEach ( GWEN_URL_CONSTLIST2 list,
GWEN_URL_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Url_ConstList2_free()

void GWEN_Url_ConstList2_free ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_GetBack()

const GWEN_URL* GWEN_Url_ConstList2_GetBack ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_GetFront()

const GWEN_URL* GWEN_Url_ConstList2_GetFront ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_GetSize()

unsigned int GWEN_Url_ConstList2_GetSize ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_Last()

GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2_Last ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_new()

GWEN_URL_CONSTLIST2* GWEN_Url_ConstList2_new ( )

◆ GWEN_Url_ConstList2_PopBack()

void GWEN_Url_ConstList2_PopBack ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_PopFront()

void GWEN_Url_ConstList2_PopFront ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2_PushBack()

void GWEN_Url_ConstList2_PushBack ( GWEN_URL_CONSTLIST2 l,
const GWEN_URL p 
)

◆ GWEN_Url_ConstList2_PushFront()

void GWEN_Url_ConstList2_PushFront ( GWEN_URL_CONSTLIST2 l,
const GWEN_URL p 
)

◆ GWEN_Url_ConstList2Iterator_Data()

const GWEN_URL* GWEN_Url_ConstList2Iterator_Data ( GWEN_URL_CONSTLIST2_ITERATOR li)

◆ GWEN_Url_ConstList2Iterator_free()

void GWEN_Url_ConstList2Iterator_free ( GWEN_URL_CONSTLIST2_ITERATOR li)

◆ GWEN_Url_ConstList2Iterator_new()

GWEN_URL_CONSTLIST2_ITERATOR* GWEN_Url_ConstList2Iterator_new ( GWEN_URL_CONSTLIST2 l)

◆ GWEN_Url_ConstList2Iterator_Next()

const GWEN_URL* GWEN_Url_ConstList2Iterator_Next ( GWEN_URL_CONSTLIST2_ITERATOR li)

◆ GWEN_Url_ConstList2Iterator_Previous()

const GWEN_URL* GWEN_Url_ConstList2Iterator_Previous ( GWEN_URL_CONSTLIST2_ITERATOR li)

◆ GWEN_Url_List2_Clear()

void GWEN_Url_List2_Clear ( GWEN_URL_LIST2 l)

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

◆ GWEN_Url_List2_Dump()

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

◆ GWEN_Url_List2_Erase()

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_First()

GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_First ( GWEN_URL_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_Url_List2_ForEach()

GWEN_URL* GWEN_Url_List2_ForEach ( GWEN_URL_LIST2 list,
GWEN_URL_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_Url_List2_free()

void GWEN_Url_List2_free ( GWEN_URL_LIST2 l)

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

◆ GWEN_Url_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_Url_List2_GetSize()

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_Last()

GWEN_URL_LIST2_ITERATOR* GWEN_Url_List2_Last ( GWEN_URL_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_Url_List2_new()

GWEN_URL_LIST2* GWEN_Url_List2_new ( )

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

◆ GWEN_Url_List2_PopBack()

void GWEN_Url_List2_PopBack ( GWEN_URL_LIST2 l)

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

◆ GWEN_Url_List2_PopFront()

void GWEN_Url_List2_PopFront ( GWEN_URL_LIST2 l)

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

◆ GWEN_Url_List2_PushBack()

void GWEN_Url_List2_PushBack ( GWEN_URL_LIST2 l,
GWEN_URL p 
)

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

◆ GWEN_Url_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_Url_List2Iterator_free()

void GWEN_Url_List2Iterator_free ( GWEN_URL_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_Url_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_Url_List_Add()

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.

◆ GWEN_Url_List_AddList()

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.

◆ GWEN_Url_List_Clear()

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();

◆ GWEN_Url_List_Del()

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_List_First()

GWEN_URL* GWEN_Url_List_First ( const GWEN_URL_LIST l)

Returns the first element of the list.

◆ GWEN_Url_List_free()

void GWEN_Url_List_free ( GWEN_URL_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_Url_List_GetCount()

uint32_t GWEN_Url_List_GetCount ( const GWEN_URL_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_Url_List_Insert()

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_List_Last()

GWEN_URL* GWEN_Url_List_Last ( const GWEN_URL_LIST l)

Returns the last element of the list.

◆ GWEN_Url_List_new()

GWEN_URL_LIST* GWEN_Url_List_new ( )

Creates a new list of GWEN_URL.

◆ GWEN_Url_List_Next()

GWEN_URL* GWEN_Url_List_Next ( const GWEN_URL element)

Returns the successor of the given element.

◆ GWEN_Url_List_Previous()

GWEN_URL* GWEN_Url_List_Previous ( const GWEN_URL element)

Returns the predecessor of the given element.

◆ GWEN_Url_List_SetSortFn()

GWEN_URL_LIST_SORT_FN GWEN_Url_List_SetSortFn ( GWEN_URL_LIST l,
GWEN_URL_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_Url_List_Sort().

◆ GWEN_Url_List_Sort()

void GWEN_Url_List_Sort ( GWEN_URL_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_Url_List_SetSortFn is called with the arguments "const GWEN_URL *a, const GWEN_URL *b, int ascending".

◆ GWEN_XMLNode_ConstList2_Clear()

void GWEN_XMLNode_ConstList2_Clear ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_First()

GWEN_XMLNODE_CONSTLIST2_ITERATOR* GWEN_XMLNode_ConstList2_First ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_ForEach()

const GWEN_XMLNODE* GWEN_XMLNode_ConstList2_ForEach ( GWEN_XMLNODE_CONSTLIST2 list,
GWEN_XMLNODE_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_XMLNode_ConstList2_free()

void GWEN_XMLNode_ConstList2_free ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_GetBack()

const GWEN_XMLNODE* GWEN_XMLNode_ConstList2_GetBack ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_GetFront()

const GWEN_XMLNODE* GWEN_XMLNode_ConstList2_GetFront ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_GetSize()

unsigned int GWEN_XMLNode_ConstList2_GetSize ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_Last()

GWEN_XMLNODE_CONSTLIST2_ITERATOR* GWEN_XMLNode_ConstList2_Last ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_new()

GWEN_XMLNODE_CONSTLIST2* GWEN_XMLNode_ConstList2_new ( )

◆ GWEN_XMLNode_ConstList2_PopBack()

void GWEN_XMLNode_ConstList2_PopBack ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_PopFront()

void GWEN_XMLNode_ConstList2_PopFront ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2_PushBack()

void GWEN_XMLNode_ConstList2_PushBack ( GWEN_XMLNODE_CONSTLIST2 l,
const GWEN_XMLNODE p 
)

◆ GWEN_XMLNode_ConstList2_PushFront()

void GWEN_XMLNode_ConstList2_PushFront ( GWEN_XMLNODE_CONSTLIST2 l,
const GWEN_XMLNODE p 
)

◆ GWEN_XMLNode_ConstList2Iterator_Data()

const GWEN_XMLNODE* GWEN_XMLNode_ConstList2Iterator_Data ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li)

◆ GWEN_XMLNode_ConstList2Iterator_free()

void GWEN_XMLNode_ConstList2Iterator_free ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li)

◆ GWEN_XMLNode_ConstList2Iterator_new()

GWEN_XMLNODE_CONSTLIST2_ITERATOR* GWEN_XMLNode_ConstList2Iterator_new ( GWEN_XMLNODE_CONSTLIST2 l)

◆ GWEN_XMLNode_ConstList2Iterator_Next()

const GWEN_XMLNODE* GWEN_XMLNode_ConstList2Iterator_Next ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li)

◆ GWEN_XMLNode_ConstList2Iterator_Previous()

const GWEN_XMLNODE* GWEN_XMLNode_ConstList2Iterator_Previous ( GWEN_XMLNODE_CONSTLIST2_ITERATOR li)

◆ GWEN_XMLNode_List2_Clear()

void GWEN_XMLNode_List2_Clear ( GWEN_XMLNODE_LIST2 l)

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

◆ GWEN_XMLNode_List2_Dump()

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

◆ GWEN_XMLNode_List2_Erase()

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_First()

GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2_First ( GWEN_XMLNODE_LIST2 l)

Returns a list iterator pointing to the first element.

◆ GWEN_XMLNode_List2_ForEach()

GWEN_XMLNODE* GWEN_XMLNode_List2_ForEach ( GWEN_XMLNODE_LIST2 list,
GWEN_XMLNODE_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ GWEN_XMLNode_List2_free()

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_List2_GetBack()

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_List2_GetFront()

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

◆ GWEN_XMLNode_List2_GetSize()

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_Last()

GWEN_XMLNODE_LIST2_ITERATOR* GWEN_XMLNode_List2_Last ( GWEN_XMLNODE_LIST2 l)

Returns a list iterator pointing to the last element.

◆ GWEN_XMLNode_List2_new()

GWEN_XMLNODE_LIST2* GWEN_XMLNode_List2_new ( )

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

◆ GWEN_XMLNode_List2_PopBack()

void GWEN_XMLNode_List2_PopBack ( GWEN_XMLNODE_LIST2 l)

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

◆ GWEN_XMLNode_List2_PopFront()

void GWEN_XMLNode_List2_PopFront ( GWEN_XMLNODE_LIST2 l)

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

◆ GWEN_XMLNode_List2_PushBack()

void GWEN_XMLNode_List2_PushBack ( GWEN_XMLNODE_LIST2 l,
GWEN_XMLNODE p 
)

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

◆ GWEN_XMLNode_List2_PushFront()

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_List2Iterator_Data()

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.

◆ GWEN_XMLNode_List2Iterator_free()

void GWEN_XMLNode_List2Iterator_free ( GWEN_XMLNODE_LIST2_ITERATOR li)

Destroys the list iterator.

◆ GWEN_XMLNode_List2Iterator_new()

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_List2Iterator_Next()

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_List2Iterator_Previous()

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.

◆ GWEN_XMLNode_List_Add()

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.

◆ GWEN_XMLNode_List_AddList()

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.

◆ GWEN_XMLNode_List_Clear()

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();

◆ GWEN_XMLNode_List_Del()

void GWEN_XMLNode_List_Del ( GWEN_XMLNODE element)

Unlinks the given element from whatever list it may currently be enlisted. If the element is not member of any list the program is aborted. Please note: The element is just unlinked, not deleted.

◆ GWEN_XMLNode_List_First()

GWEN_XMLNODE* GWEN_XMLNode_List_First ( const GWEN_XMLNODE_LIST l)

Returns the first element of the list.

◆ GWEN_XMLNode_List_free()

void GWEN_XMLNode_List_free ( GWEN_XMLNODE_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_XMLNode_List_GetCount()

uint32_t GWEN_XMLNode_List_GetCount ( const GWEN_XMLNODE_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_XMLNode_List_Insert()

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_List_Last()

GWEN_XMLNODE* GWEN_XMLNode_List_Last ( const GWEN_XMLNODE_LIST l)

Returns the last element of the list.

◆ GWEN_XMLNode_List_new()

GWEN_XMLNODE_LIST* GWEN_XMLNode_List_new ( )

Creates a new list of GWEN_XMLNODE.

◆ GWEN_XMLNode_List_Next()

GWEN_XMLNODE* GWEN_XMLNode_List_Next ( const GWEN_XMLNODE element)

Returns the successor of the given element.

◆ GWEN_XMLNode_List_Previous()

GWEN_XMLNODE* GWEN_XMLNode_List_Previous ( const GWEN_XMLNODE element)

Returns the predecessor of the given element.

◆ GWEN_XMLNode_List_SetSortFn()

GWEN_XMLNODE_LIST_SORT_FN GWEN_XMLNode_List_SetSortFn ( GWEN_XMLNODE_LIST l,
GWEN_XMLNODE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_XMLNode_List_Sort().

◆ GWEN_XMLNode_List_Sort()

void GWEN_XMLNode_List_Sort ( GWEN_XMLNODE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_XMLNode_List_SetSortFn is called with the arguments "const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending".

◆ GWEN_XMLNode_NameSpace_List_Add()

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.

◆ GWEN_XMLNode_NameSpace_List_AddList()

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.

◆ GWEN_XMLNode_NameSpace_List_Clear()

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();

◆ GWEN_XMLNode_NameSpace_List_Del()

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_List_First()

GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_First ( const GWEN_XMLNODE_NAMESPACE_LIST l)

Returns the first element of the list.

◆ GWEN_XMLNode_NameSpace_List_free()

void GWEN_XMLNode_NameSpace_List_free ( GWEN_XMLNODE_NAMESPACE_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_XMLNode_NameSpace_List_GetCount()

uint32_t GWEN_XMLNode_NameSpace_List_GetCount ( const GWEN_XMLNODE_NAMESPACE_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_XMLNode_NameSpace_List_Insert()

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_List_Last()

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_new()

GWEN_XMLNODE_NAMESPACE_LIST* GWEN_XMLNode_NameSpace_List_new ( )

Creates a new list of GWEN_XMLNODE_NAMESPACE.

◆ GWEN_XMLNode_NameSpace_List_Next()

GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Next ( const GWEN_XMLNODE_NAMESPACE element)

Returns the successor of the given element.

◆ GWEN_XMLNode_NameSpace_List_Previous()

GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Previous ( const GWEN_XMLNODE_NAMESPACE element)

Returns the predecessor of the given element.

◆ GWEN_XMLNode_NameSpace_List_SetSortFn()

Set the sort function for the next calls to GWEN_XMLNode_NameSpace_List_Sort().

◆ GWEN_XMLNode_NameSpace_List_Sort()

void GWEN_XMLNode_NameSpace_List_Sort ( GWEN_XMLNODE_NAMESPACE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_XMLNode_NameSpace_List_SetSortFn is called with the arguments "const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending".

◆ GWEN_XsdNode_List_Add()

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.

◆ GWEN_XsdNode_List_AddList()

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.

◆ GWEN_XsdNode_List_Clear()

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();

◆ GWEN_XsdNode_List_Del()

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.

◆ GWEN_XsdNode_List_First()

GWEN_XSD_NODE* GWEN_XsdNode_List_First ( const GWEN_XSD_NODE_LIST l)

Returns the first element of the list.

◆ GWEN_XsdNode_List_free()

void GWEN_XsdNode_List_free ( GWEN_XSD_NODE_LIST l)

Destroys the list and frees all its elements.

◆ GWEN_XsdNode_List_GetCount()

uint32_t GWEN_XsdNode_List_GetCount ( const GWEN_XSD_NODE_LIST l)

Returns the number of elements currently in the given list.

◆ GWEN_XsdNode_List_Insert()

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_XsdNode_List_Last()

GWEN_XSD_NODE* GWEN_XsdNode_List_Last ( const GWEN_XSD_NODE_LIST l)

Returns the last element of the list.

◆ GWEN_XsdNode_List_new()

GWEN_XSD_NODE_LIST* GWEN_XsdNode_List_new ( )

Creates a new list of GWEN_XSD_NODE.

◆ GWEN_XsdNode_List_Next()

GWEN_XSD_NODE* GWEN_XsdNode_List_Next ( const GWEN_XSD_NODE element)

Returns the successor of the given element.

◆ GWEN_XsdNode_List_Previous()

GWEN_XSD_NODE* GWEN_XsdNode_List_Previous ( const GWEN_XSD_NODE element)

Returns the predecessor of the given element.

◆ GWEN_XsdNode_List_SetSortFn()

GWEN_XSD_NODE_LIST_SORT_FN GWEN_XsdNode_List_SetSortFn ( GWEN_XSD_NODE_LIST l,
GWEN_XSD_NODE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to GWEN_XsdNode_List_Sort().

◆ GWEN_XsdNode_List_Sort()

void GWEN_XsdNode_List_Sort ( GWEN_XSD_NODE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via GWEN_XsdNode_List_SetSortFn is called with the arguments "const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending".

◆ HtmlFont_List_Add()

void HtmlFont_List_Add ( HTML_FONT element,
HTML_FONT_LIST list 
)

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

◆ HtmlFont_List_AddList()

void HtmlFont_List_AddList ( HTML_FONT_LIST dst,
HTML_FONT_LIST l 
)

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

◆ HtmlFont_List_Clear()

void HtmlFont_List_Clear ( HTML_FONT_LIST l)

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

◆ HtmlFont_List_Del()

void HtmlFont_List_Del ( HTML_FONT 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.

◆ HtmlFont_List_First()

HTML_FONT* HtmlFont_List_First ( const HTML_FONT_LIST l)

Returns the first element of the list.

◆ HtmlFont_List_free()

void HtmlFont_List_free ( HTML_FONT_LIST l)

Destroys the list and frees all its elements.

◆ HtmlFont_List_GetCount()

uint32_t HtmlFont_List_GetCount ( const HTML_FONT_LIST l)

Returns the number of elements currently in the given list.

◆ HtmlFont_List_Insert()

void HtmlFont_List_Insert ( HTML_FONT element,
HTML_FONT_LIST list 
)

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

◆ HtmlFont_List_Last()

HTML_FONT* HtmlFont_List_Last ( const HTML_FONT_LIST l)

Returns the last element of the list.

◆ HtmlFont_List_new()

HTML_FONT_LIST* HtmlFont_List_new ( )

Creates a new list of HTML_FONT.

◆ HtmlFont_List_Next()

HTML_FONT* HtmlFont_List_Next ( const HTML_FONT element)

Returns the successor of the given element.

◆ HtmlFont_List_Previous()

HTML_FONT* HtmlFont_List_Previous ( const HTML_FONT element)

Returns the predecessor of the given element.

◆ HtmlFont_List_SetSortFn()

HTML_FONT_LIST_SORT_FN HtmlFont_List_SetSortFn ( HTML_FONT_LIST l,
HTML_FONT_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to HtmlFont_List_Sort().

◆ HtmlFont_List_Sort()

void HtmlFont_List_Sort ( HTML_FONT_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via HtmlFont_List_SetSortFn is called with the arguments "const HTML_FONT *a, const HTML_FONT *b, int ascending".

◆ HtmlImage_List_Add()

void HtmlImage_List_Add ( HTML_IMAGE element,
HTML_IMAGE_LIST list 
)

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

◆ HtmlImage_List_AddList()

void HtmlImage_List_AddList ( HTML_IMAGE_LIST dst,
HTML_IMAGE_LIST l 
)

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

◆ HtmlImage_List_Clear()

void HtmlImage_List_Clear ( HTML_IMAGE_LIST l)

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

◆ HtmlImage_List_Del()

void HtmlImage_List_Del ( HTML_IMAGE 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.

◆ HtmlImage_List_First()

HTML_IMAGE* HtmlImage_List_First ( const HTML_IMAGE_LIST l)

Returns the first element of the list.

◆ HtmlImage_List_free()

void HtmlImage_List_free ( HTML_IMAGE_LIST l)

Destroys the list and frees all its elements.

◆ HtmlImage_List_GetCount()

uint32_t HtmlImage_List_GetCount ( const HTML_IMAGE_LIST l)

Returns the number of elements currently in the given list.

◆ HtmlImage_List_Insert()

void HtmlImage_List_Insert ( HTML_IMAGE element,
HTML_IMAGE_LIST list 
)

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

◆ HtmlImage_List_Last()

HTML_IMAGE* HtmlImage_List_Last ( const HTML_IMAGE_LIST l)

Returns the last element of the list.

◆ HtmlImage_List_new()

HTML_IMAGE_LIST* HtmlImage_List_new ( )

Creates a new list of HTML_IMAGE.

◆ HtmlImage_List_Next()

HTML_IMAGE* HtmlImage_List_Next ( const HTML_IMAGE element)

Returns the successor of the given element.

◆ HtmlImage_List_Previous()

HTML_IMAGE* HtmlImage_List_Previous ( const HTML_IMAGE element)

Returns the predecessor of the given element.

◆ HtmlImage_List_SetSortFn()

HTML_IMAGE_LIST_SORT_FN HtmlImage_List_SetSortFn ( HTML_IMAGE_LIST l,
HTML_IMAGE_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to HtmlImage_List_Sort().

◆ HtmlImage_List_Sort()

void HtmlImage_List_Sort ( HTML_IMAGE_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via HtmlImage_List_SetSortFn is called with the arguments "const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending".

◆ MyStruct_List_Add()

void MyStruct_List_Add ( MYSTRUCT *  element,
MYSTRUCT_LIST list 
)

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

◆ MyStruct_List_AddList()

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.

◆ MyStruct_List_Clear()

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();

◆ MyStruct_List_Del()

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_List_First()

MYSTRUCT* MyStruct_List_First ( const MYSTRUCT_LIST l)

Returns the first element of the list.

◆ MyStruct_List_free()

void MyStruct_List_free ( MYSTRUCT_LIST l)

Destroys the list and frees all its elements.

◆ MyStruct_List_GetCount()

uint32_t MyStruct_List_GetCount ( const MYSTRUCT_LIST l)

Returns the number of elements currently in the given list.

◆ MyStruct_List_Insert()

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_List_Last()

MYSTRUCT* MyStruct_List_Last ( const MYSTRUCT_LIST l)

Returns the last element of the list.

◆ MyStruct_List_new()

MYSTRUCT_LIST* MyStruct_List_new ( )

Creates a new list of MYSTRUCT.

◆ MyStruct_List_Next()

MYSTRUCT* MyStruct_List_Next ( const MYSTRUCT *  element)

Returns the successor of the given element.

◆ MyStruct_List_Previous()

MYSTRUCT* MyStruct_List_Previous ( const MYSTRUCT *  element)

Returns the predecessor of the given element.

◆ MyStruct_List_SetSortFn()

MYSTRUCT_LIST_SORT_FN MyStruct_List_SetSortFn ( MYSTRUCT_LIST l,
MYSTRUCT_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to MyStruct_List_Sort().

◆ MyStruct_List_Sort()

void MyStruct_List_Sort ( MYSTRUCT_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via MyStruct_List_SetSortFn is called with the arguments "const MYSTRUCT *a, const MYSTRUCT *b, int ascending".

◆ pr_ConstList2_Clear()

void pr_ConstList2_Clear ( t_CONSTLIST2 l)

◆ pr_ConstList2_First()

t_CONSTLIST2_ITERATOR* pr_ConstList2_First ( t_CONSTLIST2 l)

◆ pr_ConstList2_ForEach()

const t* pr_ConstList2_ForEach ( t_CONSTLIST2 list,
t_CONSTLIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ pr_ConstList2_free()

void pr_ConstList2_free ( t_CONSTLIST2 l)

◆ pr_ConstList2_GetBack()

const t* pr_ConstList2_GetBack ( t_CONSTLIST2 l)

◆ pr_ConstList2_GetFront()

const t* pr_ConstList2_GetFront ( t_CONSTLIST2 l)

◆ pr_ConstList2_GetSize()

unsigned int pr_ConstList2_GetSize ( t_CONSTLIST2 l)

◆ pr_ConstList2_Last()

t_CONSTLIST2_ITERATOR* pr_ConstList2_Last ( t_CONSTLIST2 l)

◆ pr_ConstList2_new()

t_CONSTLIST2* pr_ConstList2_new ( )

◆ pr_ConstList2_PopBack()

void pr_ConstList2_PopBack ( t_CONSTLIST2 l)

◆ pr_ConstList2_PopFront()

void pr_ConstList2_PopFront ( t_CONSTLIST2 l)

◆ pr_ConstList2_PushBack()

void pr_ConstList2_PushBack ( t_CONSTLIST2 l,
const t *  p 
)

◆ pr_ConstList2_PushFront()

void pr_ConstList2_PushFront ( t_CONSTLIST2 l,
const t *  p 
)

◆ pr_ConstList2Iterator_Data()

const t* pr_ConstList2Iterator_Data ( t_CONSTLIST2_ITERATOR li)

◆ pr_ConstList2Iterator_free()

void pr_ConstList2Iterator_free ( t_CONSTLIST2_ITERATOR li)

◆ pr_ConstList2Iterator_new()

t_CONSTLIST2_ITERATOR* pr_ConstList2Iterator_new ( t_CONSTLIST2 l)

◆ pr_ConstList2Iterator_Next()

const t* pr_ConstList2Iterator_Next ( t_CONSTLIST2_ITERATOR li)

◆ pr_ConstList2Iterator_Previous()

const t* pr_ConstList2Iterator_Previous ( t_CONSTLIST2_ITERATOR li)

◆ pr_List2_Clear()

void pr_List2_Clear ( t_LIST2 l)

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

◆ pr_List2_Dump()

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

◆ pr_List2_Erase()

void pr_List2_Erase ( t_LIST2 l,
t_LIST2_ITERATOR it 
)

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

◆ pr_List2_First()

t_LIST2_ITERATOR* pr_List2_First ( t_LIST2 l)

Returns a list iterator pointing to the first element.

◆ pr_List2_ForEach()

t* pr_List2_ForEach ( t_LIST2 list,
t_LIST2_FOREACH  func,
void *  user_data 
)

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters
listThe list to traverse.
funcThe function to be called with each list element.
user_dataA pointer passed on to the function 'func'.
Returns
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.

◆ pr_List2_free()

void pr_List2_free ( t_LIST2 l)

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

◆ pr_List2_GetBack()

t* pr_List2_GetBack ( t_LIST2 l)

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

◆ pr_List2_GetFront()

t* pr_List2_GetFront ( t_LIST2 l)

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

◆ pr_List2_GetSize()

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.

◆ pr_List2_Last()

t_LIST2_ITERATOR* pr_List2_Last ( t_LIST2 l)

Returns a list iterator pointing to the last element.

◆ pr_List2_new()

t_LIST2* pr_List2_new ( )

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

◆ pr_List2_PopBack()

void pr_List2_PopBack ( t_LIST2 l)

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

◆ pr_List2_PopFront()

void pr_List2_PopFront ( t_LIST2 l)

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

◆ pr_List2_PushBack()

void pr_List2_PushBack ( t_LIST2 l,
t *  p 
)

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

◆ pr_List2_PushFront()

void pr_List2_PushFront ( t_LIST2 l,
t *  p 
)

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

◆ pr_List2Iterator_Data()

t* pr_List2Iterator_Data ( t_LIST2_ITERATOR li)

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

◆ pr_List2Iterator_free()

void pr_List2Iterator_free ( t_LIST2_ITERATOR li)

Destroys the list iterator.

◆ pr_List2Iterator_new()

t_LIST2_ITERATOR* pr_List2Iterator_new ( t_LIST2 l)

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

◆ pr_List2Iterator_Next()

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.

◆ pr_List2Iterator_Previous()

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.

◆ pr_List_Add()

void pr_List_Add ( t *  element,
t_LIST list 
)

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

◆ pr_List_AddList()

void pr_List_AddList ( t_LIST dst,
t_LIST l 
)

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

◆ pr_List_Clear()

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();

◆ pr_List_Del()

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.

◆ pr_List_First()

t* pr_List_First ( const t_LIST l)

Returns the first element of the list.

◆ pr_List_free()

void pr_List_free ( t_LIST l)

Destroys the list and frees all its elements.

◆ pr_List_GetCount()

uint32_t pr_List_GetCount ( const t_LIST l)

Returns the number of elements currently in the given list.

◆ pr_List_Insert()

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.

◆ pr_List_Last()

t* pr_List_Last ( const t_LIST l)

Returns the last element of the list.

◆ pr_List_new()

t_LIST* pr_List_new ( )

Creates a new list of t.

◆ pr_List_Next()

t* pr_List_Next ( const t *  element)

Returns the successor of the given element.

◆ pr_List_Previous()

t* pr_List_Previous ( const t *  element)

Returns the predecessor of the given element.

◆ pr_List_SetSortFn()

t_LIST_SORT_FN pr_List_SetSortFn ( t_LIST l,
t_LIST_SORT_FN  fn 
)

Set the sort function for the next calls to pr_List_Sort().

◆ pr_List_Sort()

void pr_List_Sort ( t_LIST l,
int  ascending 
)

Sort the list. Within the course of this function the sort function set via pr_List_SetSortFn is called with the arguments "const t *a, const t *b, int ascending".