listdoc.h
Go to the documentation of this file.
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_CRYPTALGO_LIST2_H
#define GWEN_CRYPT_CRYPTALGO_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_CRYPTALGO_LIST2 GWEN_CRYPT_CRYPTALGO_LIST2;
typedef struct GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR;
typedef GWEN_CRYPT_CRYPTALGO* (GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH)(GWEN_CRYPT_CRYPTALGO *element,
void *user_data);
GWEN_CRYPT_CRYPTALGO_LIST2 *GWEN_Crypt_CryptAlgo_List2_new();
void GWEN_Crypt_CryptAlgo_List2_free(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_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_CRYPTALGO *GWEN_Crypt_CryptAlgo_List2_GetFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_List2_GetBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
void GWEN_Crypt_CryptAlgo_List2_Erase(GWEN_CRYPT_CRYPTALGO_LIST2 *l,
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
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_Clear(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *GWEN_Crypt_CryptAlgo_List2_First(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *GWEN_Crypt_CryptAlgo_List2_Last(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *GWEN_Crypt_CryptAlgo_List2Iterator_new(GWEN_CRYPT_CRYPTALGO_LIST2 *l);
void GWEN_Crypt_CryptAlgo_List2Iterator_free(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_List2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_List2Iterator_Next(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_List2Iterator_Data(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_List2_ForEach(GWEN_CRYPT_CRYPTALGO_LIST2 *list,
GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2 GWEN_CRYPT_CRYPTALGO_CONSTLIST2;
typedef struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_CRYPTALGO*
(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_CRYPTALGO *element,
void *user_data);
GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *GWEN_Crypt_CryptAlgo_ConstList2_new();
void GWEN_Crypt_CryptAlgo_ConstList2_free(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p);
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p);
const GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_ConstList2_GetFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
const GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_ConstList2_GetBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_CryptAlgo_ConstList2_First(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_CryptAlgo_ConstList2_Last(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_CryptAlgo_ConstList2Iterator_new(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l);
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_CRYPTALGO *GWEN_Crypt_CryptAlgo_ConstList2_ForEach(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *list,
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_CRYPTALGO_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPTHEAD_LIST1_H
#define GWEN_CRYPTHEAD_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPTHEAD_LIST_ELEMENT {
uint32_t id;
GWEN_CRYPTHEAD *nextObject;
} GWEN_CRYPTHEAD_LIST__ELEMENT;
typedef struct GWEN_CRYPTHEAD_LIST GWEN_CRYPTHEAD_LIST;
typedef int GWENHYWFAR_CB (*GWEN_CRYPTHEAD_LIST_SORT_FN)(const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending);
struct GWEN_CRYPTHEAD_LIST {
GWEN_CRYPTHEAD *first;
uint32_t count;
uint32_t id;
} GWEN_CRYPTHEAD_LIST;
void GWEN_CryptHead_List_AddList(GWEN_CRYPTHEAD_LIST *dst, GWEN_CRYPTHEAD_LIST *l);
void GWEN_CryptHead_List_Add(GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list);
void GWEN_CryptHead_List_Insert(GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list);
void GWEN_CryptHead_List_Del(GWEN_CRYPTHEAD *element);
GWEN_CRYPTHEAD* GWEN_CryptHead_List_First(const GWEN_CRYPTHEAD_LIST *l);
GWEN_CRYPTHEAD* GWEN_CryptHead_List_Last(const GWEN_CRYPTHEAD_LIST *l);
void GWEN_CryptHead_List_Clear(GWEN_CRYPTHEAD_LIST *l);
GWEN_CRYPTHEAD_LIST* GWEN_CryptHead_List_new();
void GWEN_CryptHead_List_free(GWEN_CRYPTHEAD_LIST *l);
GWEN_CRYPTHEAD* GWEN_CryptHead_List_Next(const GWEN_CRYPTHEAD *element);
GWEN_CRYPTHEAD* GWEN_CryptHead_List_Previous(const GWEN_CRYPTHEAD *element);
uint32_t GWEN_CryptHead_List_GetCount(const GWEN_CRYPTHEAD_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_KEY_LIST2_H
#define GWEN_CRYPT_KEY_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2;
typedef struct GWEN_CRYPT_KEY_LIST2_ITERATOR GWEN_CRYPT_KEY_LIST2_ITERATOR;
typedef GWEN_CRYPT_KEY* (GWEN_CRYPT_KEY_LIST2_FOREACH)(GWEN_CRYPT_KEY *element,
void *user_data);
GWEN_CRYPT_KEY_LIST2 *GWEN_Crypt_Key_List2_new();
void GWEN_Crypt_Key_List2_free(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_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_KEY *GWEN_Crypt_Key_List2_GetFront(GWEN_CRYPT_KEY_LIST2 *l);
GWEN_CRYPT_KEY *GWEN_Crypt_Key_List2_GetBack(GWEN_CRYPT_KEY_LIST2 *l);
void GWEN_Crypt_Key_List2_Erase(GWEN_CRYPT_KEY_LIST2 *l,
GWEN_CRYPT_KEY_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_Key_List2_GetSize(GWEN_CRYPT_KEY_LIST2 *l);
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_Clear(GWEN_CRYPT_KEY_LIST2 *l);
GWEN_CRYPT_KEY_LIST2_ITERATOR *GWEN_Crypt_Key_List2_First(GWEN_CRYPT_KEY_LIST2 *l);
GWEN_CRYPT_KEY_LIST2_ITERATOR *GWEN_Crypt_Key_List2_Last(GWEN_CRYPT_KEY_LIST2 *l);
GWEN_CRYPT_KEY_LIST2_ITERATOR *GWEN_Crypt_Key_List2Iterator_new(GWEN_CRYPT_KEY_LIST2 *l);
void GWEN_Crypt_Key_List2Iterator_free(GWEN_CRYPT_KEY_LIST2_ITERATOR *li);
GWEN_CRYPT_KEY *GWEN_Crypt_Key_List2Iterator_Previous(GWEN_CRYPT_KEY_LIST2_ITERATOR *li);
GWEN_CRYPT_KEY *GWEN_Crypt_Key_List2Iterator_Next(GWEN_CRYPT_KEY_LIST2_ITERATOR *li);
GWEN_CRYPT_KEY *GWEN_Crypt_Key_List2Iterator_Data(GWEN_CRYPT_KEY_LIST2_ITERATOR *li);
GWEN_CRYPT_KEY *GWEN_Crypt_Key_List2_ForEach(GWEN_CRYPT_KEY_LIST2 *list,
GWEN_CRYPT_KEY_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_CRYPT_KEY_CONSTLIST2 GWEN_CRYPT_KEY_CONSTLIST2;
typedef struct GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_KEY*
(GWEN_CRYPT_KEY_CONSTLIST2_FOREACH)(const GWEN_CRYPT_KEY *element,
void *user_data);
GWEN_CRYPT_KEY_CONSTLIST2 *GWEN_Crypt_Key_ConstList2_new();
void GWEN_Crypt_Key_ConstList2_free(GWEN_CRYPT_KEY_CONSTLIST2 *l);
void GWEN_Crypt_Key_ConstList2_PushBack(GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p);
void GWEN_Crypt_Key_ConstList2_PushFront(GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p);
const GWEN_CRYPT_KEY *GWEN_Crypt_Key_ConstList2_GetFront(GWEN_CRYPT_KEY_CONSTLIST2 *l);
const GWEN_CRYPT_KEY *GWEN_Crypt_Key_ConstList2_GetBack(GWEN_CRYPT_KEY_CONSTLIST2 *l);
unsigned int GWEN_Crypt_Key_ConstList2_GetSize(GWEN_CRYPT_KEY_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_KEY_CONSTLIST2 *l);
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *GWEN_Crypt_Key_ConstList2_First(GWEN_CRYPT_KEY_CONSTLIST2 *l);
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *GWEN_Crypt_Key_ConstList2_Last(GWEN_CRYPT_KEY_CONSTLIST2 *l);
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *GWEN_Crypt_Key_ConstList2Iterator_new(GWEN_CRYPT_KEY_CONSTLIST2 *l);
void GWEN_Crypt_Key_ConstList2Iterator_free(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_KEY *GWEN_Crypt_Key_ConstList2Iterator_Previous(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_KEY *GWEN_Crypt_Key_ConstList2Iterator_Next(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_KEY *GWEN_Crypt_Key_ConstList2Iterator_Data(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_KEY *GWEN_Crypt_Key_ConstList2_ForEach(GWEN_CRYPT_KEY_CONSTLIST2 *list,
GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_KEY_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_KEY_LIST1_H
#define GWEN_CRYPT_KEY_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_KEY_LIST_ELEMENT {
uint32_t id;
GWEN_CRYPT_KEY *nextObject;
} GWEN_CRYPT_KEY_LIST__ELEMENT;
typedef struct GWEN_CRYPT_KEY_LIST GWEN_CRYPT_KEY_LIST;
typedef int GWENHYWFAR_CB (*GWEN_CRYPT_KEY_LIST_SORT_FN)(const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending);
struct GWEN_CRYPT_KEY_LIST {
GWEN_CRYPT_KEY *first;
uint32_t count;
uint32_t id;
} GWEN_CRYPT_KEY_LIST;
void GWEN_Crypt_Key_List_AddList(GWEN_CRYPT_KEY_LIST *dst, GWEN_CRYPT_KEY_LIST *l);
void GWEN_Crypt_Key_List_Add(GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list);
void GWEN_Crypt_Key_List_Insert(GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list);
void GWEN_Crypt_Key_List_Del(GWEN_CRYPT_KEY *element);
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_First(const GWEN_CRYPT_KEY_LIST *l);
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Last(const GWEN_CRYPT_KEY_LIST *l);
void GWEN_Crypt_Key_List_Clear(GWEN_CRYPT_KEY_LIST *l);
GWEN_CRYPT_KEY_LIST* GWEN_Crypt_Key_List_new();
void GWEN_Crypt_Key_List_free(GWEN_CRYPT_KEY_LIST *l);
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Next(const GWEN_CRYPT_KEY *element);
GWEN_CRYPT_KEY* GWEN_Crypt_Key_List_Previous(const GWEN_CRYPT_KEY *element);
uint32_t GWEN_Crypt_Key_List_GetCount(const GWEN_CRYPT_KEY_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_TOKEN_LIST2_H
#define GWEN_CRYPT_TOKEN_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_TOKEN_LIST2 GWEN_CRYPT_TOKEN_LIST2;
typedef struct GWEN_CRYPT_TOKEN_LIST2_ITERATOR GWEN_CRYPT_TOKEN_LIST2_ITERATOR;
typedef GWEN_CRYPT_TOKEN* (GWEN_CRYPT_TOKEN_LIST2_FOREACH)(GWEN_CRYPT_TOKEN *element,
void *user_data);
GWEN_CRYPT_TOKEN_LIST2 *GWEN_Crypt_Token_List2_new();
void GWEN_Crypt_Token_List2_free(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_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_TOKEN *GWEN_Crypt_Token_List2_GetFront(GWEN_CRYPT_TOKEN_LIST2 *l);
GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_List2_GetBack(GWEN_CRYPT_TOKEN_LIST2 *l);
void GWEN_Crypt_Token_List2_Erase(GWEN_CRYPT_TOKEN_LIST2 *l,
GWEN_CRYPT_TOKEN_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_Token_List2_GetSize(GWEN_CRYPT_TOKEN_LIST2 *l);
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_Clear(GWEN_CRYPT_TOKEN_LIST2 *l);
GWEN_CRYPT_TOKEN_LIST2_ITERATOR *GWEN_Crypt_Token_List2_First(GWEN_CRYPT_TOKEN_LIST2 *l);
GWEN_CRYPT_TOKEN_LIST2_ITERATOR *GWEN_Crypt_Token_List2_Last(GWEN_CRYPT_TOKEN_LIST2 *l);
GWEN_CRYPT_TOKEN_LIST2_ITERATOR *GWEN_Crypt_Token_List2Iterator_new(GWEN_CRYPT_TOKEN_LIST2 *l);
void GWEN_Crypt_Token_List2Iterator_free(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_List2Iterator_Previous(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_List2Iterator_Next(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_List2Iterator_Data(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_List2_ForEach(GWEN_CRYPT_TOKEN_LIST2 *list,
GWEN_CRYPT_TOKEN_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_CRYPT_TOKEN_CONSTLIST2 GWEN_CRYPT_TOKEN_CONSTLIST2;
typedef struct GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_TOKEN*
(GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN *element,
void *user_data);
GWEN_CRYPT_TOKEN_CONSTLIST2 *GWEN_Crypt_Token_ConstList2_new();
void GWEN_Crypt_Token_ConstList2_free(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
void GWEN_Crypt_Token_ConstList2_PushBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p);
void GWEN_Crypt_Token_ConstList2_PushFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p);
const GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_ConstList2_GetFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
const GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_ConstList2_GetBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
unsigned int GWEN_Crypt_Token_ConstList2_GetSize(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_ConstList2_First(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_ConstList2_Last(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_CONSTLIST2 *l);
void GWEN_Crypt_Token_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN *GWEN_Crypt_Token_ConstList2_ForEach(GWEN_CRYPT_TOKEN_CONSTLIST2 *list,
GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_TOKEN_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_TOKEN_LIST1_H
#define GWEN_CRYPT_TOKEN_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_TOKEN_LIST_ELEMENT {
uint32_t id;
GWEN_CRYPT_TOKEN *nextObject;
} GWEN_CRYPT_TOKEN_LIST__ELEMENT;
typedef struct GWEN_CRYPT_TOKEN_LIST GWEN_CRYPT_TOKEN_LIST;
typedef int GWENHYWFAR_CB (*GWEN_CRYPT_TOKEN_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending);
struct GWEN_CRYPT_TOKEN_LIST {
GWEN_CRYPT_TOKEN *first;
uint32_t count;
uint32_t id;
} GWEN_CRYPT_TOKEN_LIST;
void GWEN_Crypt_Token_List_AddList(GWEN_CRYPT_TOKEN_LIST *dst, GWEN_CRYPT_TOKEN_LIST *l);
void GWEN_Crypt_Token_List_Add(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list);
void GWEN_Crypt_Token_List_Insert(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list);
void GWEN_Crypt_Token_List_Del(GWEN_CRYPT_TOKEN *element);
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_First(const GWEN_CRYPT_TOKEN_LIST *l);
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Last(const GWEN_CRYPT_TOKEN_LIST *l);
void GWEN_Crypt_Token_List_Clear(GWEN_CRYPT_TOKEN_LIST *l);
GWEN_CRYPT_TOKEN_LIST* GWEN_Crypt_Token_List_new();
void GWEN_Crypt_Token_List_free(GWEN_CRYPT_TOKEN_LIST *l);
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Next(const GWEN_CRYPT_TOKEN *element);
GWEN_CRYPT_TOKEN* GWEN_Crypt_Token_List_Previous(const GWEN_CRYPT_TOKEN *element);
uint32_t GWEN_Crypt_Token_List_GetCount(const GWEN_CRYPT_TOKEN_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
#define GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2 GWEN_CRYPT_TOKEN_CONTEXT_LIST2;
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR;
typedef GWEN_CRYPT_TOKEN_CONTEXT* (GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_CONTEXT *element,
void *user_data);
GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *GWEN_Crypt_Token_Context_List2_new();
void GWEN_Crypt_Token_Context_List2_free(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_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_CONTEXT *GWEN_Crypt_Token_Context_List2_GetFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_List2_GetBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
void GWEN_Crypt_Token_Context_List2_Erase(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l,
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_Token_Context_List2_GetSize(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
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_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *GWEN_Crypt_Token_Context_List2_First(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *GWEN_Crypt_Token_Context_List2_Last(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *GWEN_Crypt_Token_Context_List2Iterator_new(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l);
void GWEN_Crypt_Token_Context_List2Iterator_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_List2Iterator_Previous(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_List2Iterator_Next(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_List2Iterator_Data(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li);
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);
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2;
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_TOKEN_CONTEXT*
(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN_CONTEXT *element,
void *user_data);
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *GWEN_Crypt_Token_Context_ConstList2_new();
void GWEN_Crypt_Token_Context_ConstList2_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
void GWEN_Crypt_Token_Context_ConstList2_PushBack(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p);
void GWEN_Crypt_Token_Context_ConstList2_PushFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p);
const GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_ConstList2_GetFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
const GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_ConstList2_GetBack(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_Context_ConstList2_First(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_Context_ConstList2_Last(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_Context_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l);
void GWEN_Crypt_Token_Context_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN_CONTEXT *GWEN_Crypt_Token_Context_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li);
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);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_TOKEN_CONTEXT_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
#define GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT {
uint32_t id;
GWEN_CRYPT_TOKEN_CONTEXT *nextObject;
} GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT;
typedef struct GWEN_CRYPT_TOKEN_CONTEXT_LIST GWEN_CRYPT_TOKEN_CONTEXT_LIST;
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);
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST {
GWEN_CRYPT_TOKEN_CONTEXT *first;
uint32_t count;
uint32_t id;
} GWEN_CRYPT_TOKEN_CONTEXT_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_Add(GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list);
void GWEN_Crypt_Token_Context_List_Insert(GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list);
void GWEN_Crypt_Token_Context_List_Del(GWEN_CRYPT_TOKEN_CONTEXT *element);
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_First(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l);
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Last(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l);
void GWEN_Crypt_Token_Context_List_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l);
GWEN_CRYPT_TOKEN_CONTEXT_LIST* GWEN_Crypt_Token_Context_List_new();
void GWEN_Crypt_Token_Context_List_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l);
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Next(const GWEN_CRYPT_TOKEN_CONTEXT *element);
GWEN_CRYPT_TOKEN_CONTEXT* GWEN_Crypt_Token_Context_List_Previous(const GWEN_CRYPT_TOKEN_CONTEXT *element);
uint32_t GWEN_Crypt_Token_Context_List_GetCount(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H
#define GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2 GWEN_CRYPT_TOKEN_KEYINFO_LIST2;
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR;
typedef GWEN_CRYPT_TOKEN_KEYINFO* (GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_KEYINFO *element,
void *user_data);
GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *GWEN_Crypt_Token_KeyInfo_List2_new();
void GWEN_Crypt_Token_KeyInfo_List2_free(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_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_KEYINFO *GWEN_Crypt_Token_KeyInfo_List2_GetFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_List2_GetBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
void GWEN_Crypt_Token_KeyInfo_List2_Erase(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l,
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
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_Clear(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *GWEN_Crypt_Token_KeyInfo_List2_First(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *GWEN_Crypt_Token_KeyInfo_List2_Last(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *GWEN_Crypt_Token_KeyInfo_List2Iterator_new(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l);
void GWEN_Crypt_Token_KeyInfo_List2Iterator_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_List2Iterator_Previous(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_List2Iterator_Next(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li);
GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_List2Iterator_Data(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li);
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);
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2;
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_TOKEN_KEYINFO*
(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN_KEYINFO *element,
void *user_data);
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *GWEN_Crypt_Token_KeyInfo_ConstList2_new();
void GWEN_Crypt_Token_KeyInfo_ConstList2_free(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p);
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p);
const GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_ConstList2_GetFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
const GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_ConstList2_GetBack(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_KeyInfo_ConstList2_First(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_KeyInfo_ConstList2_Last(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l);
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_TOKEN_KEYINFO *GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li);
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);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_TOKEN_KEYINFO_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
#define GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT {
uint32_t id;
GWEN_CRYPT_TOKEN_KEYINFO *nextObject;
} GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT;
typedef struct GWEN_CRYPT_TOKEN_KEYINFO_LIST GWEN_CRYPT_TOKEN_KEYINFO_LIST;
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);
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST {
GWEN_CRYPT_TOKEN_KEYINFO *first;
uint32_t count;
uint32_t id;
} GWEN_CRYPT_TOKEN_KEYINFO_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_Add(GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list);
void GWEN_Crypt_Token_KeyInfo_List_Insert(GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list);
void GWEN_Crypt_Token_KeyInfo_List_Del(GWEN_CRYPT_TOKEN_KEYINFO *element);
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_First(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l);
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Last(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l);
void GWEN_Crypt_Token_KeyInfo_List_Clear(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l);
GWEN_CRYPT_TOKEN_KEYINFO_LIST* GWEN_Crypt_Token_KeyInfo_List_new();
void GWEN_Crypt_Token_KeyInfo_List_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l);
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Next(const GWEN_CRYPT_TOKEN_KEYINFO *element);
GWEN_CRYPT_TOKEN_KEYINFO* GWEN_Crypt_Token_KeyInfo_List_Previous(const GWEN_CRYPT_TOKEN_KEYINFO *element);
uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_DBIO_LIST1_H
#define GWEN_DBIO_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_DBIO_LIST_ELEMENT {
uint32_t id;
GWEN_DBIO *nextObject;
} GWEN_DBIO_LIST__ELEMENT;
typedef struct GWEN_DBIO_LIST GWEN_DBIO_LIST;
typedef int GWENHYWFAR_CB (*GWEN_DBIO_LIST_SORT_FN)(const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending);
struct GWEN_DBIO_LIST {
GWEN_DBIO *first;
uint32_t count;
uint32_t id;
} GWEN_DBIO_LIST;
void GWEN_DBIO_List_AddList(GWEN_DBIO_LIST *dst, GWEN_DBIO_LIST *l);
void GWEN_DBIO_List_Add(GWEN_DBIO *element, GWEN_DBIO_LIST *list);
void GWEN_DBIO_List_Insert(GWEN_DBIO *element, GWEN_DBIO_LIST *list);
void GWEN_DBIO_List_Del(GWEN_DBIO *element);
GWEN_DBIO* GWEN_DBIO_List_First(const GWEN_DBIO_LIST *l);
GWEN_DBIO* GWEN_DBIO_List_Last(const GWEN_DBIO_LIST *l);
void GWEN_DBIO_List_Clear(GWEN_DBIO_LIST *l);
GWEN_DBIO_LIST* GWEN_DBIO_List_new();
void GWEN_DBIO_List_free(GWEN_DBIO_LIST *l);
GWEN_DBIO* GWEN_DBIO_List_Next(const GWEN_DBIO *element);
GWEN_DBIO* GWEN_DBIO_List_Previous(const GWEN_DBIO *element);
uint32_t GWEN_DBIO_List_GetCount(const GWEN_DBIO_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_DIALOG_LIST2_H
#define GWEN_DIALOG_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_DIALOG_LIST2 GWEN_DIALOG_LIST2;
typedef struct GWEN_DIALOG_LIST2_ITERATOR GWEN_DIALOG_LIST2_ITERATOR;
typedef GWEN_DIALOG* (GWEN_DIALOG_LIST2_FOREACH)(GWEN_DIALOG *element,
void *user_data);
GWEN_DIALOG_LIST2 *GWEN_Dialog_List2_new();
void GWEN_Dialog_List2_free(GWEN_DIALOG_LIST2 *l);
void GWEN_Dialog_List2_Dump(GWEN_DIALOG_LIST2 *l, FILE *f, unsigned int indent);
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_DIALOG *GWEN_Dialog_List2_GetFront(GWEN_DIALOG_LIST2 *l);
GWEN_DIALOG *GWEN_Dialog_List2_GetBack(GWEN_DIALOG_LIST2 *l);
void GWEN_Dialog_List2_Erase(GWEN_DIALOG_LIST2 *l,
GWEN_DIALOG_LIST2_ITERATOR *it);
unsigned int GWEN_Dialog_List2_GetSize(GWEN_DIALOG_LIST2 *l);
void GWEN_Dialog_List2_PopBack(GWEN_DIALOG_LIST2 *l);
void GWEN_Dialog_List2_PopFront(GWEN_DIALOG_LIST2 *l);
void GWEN_Dialog_List2_Clear(GWEN_DIALOG_LIST2 *l);
GWEN_DIALOG_LIST2_ITERATOR *GWEN_Dialog_List2_First(GWEN_DIALOG_LIST2 *l);
GWEN_DIALOG_LIST2_ITERATOR *GWEN_Dialog_List2_Last(GWEN_DIALOG_LIST2 *l);
GWEN_DIALOG_LIST2_ITERATOR *GWEN_Dialog_List2Iterator_new(GWEN_DIALOG_LIST2 *l);
void GWEN_Dialog_List2Iterator_free(GWEN_DIALOG_LIST2_ITERATOR *li);
GWEN_DIALOG *GWEN_Dialog_List2Iterator_Previous(GWEN_DIALOG_LIST2_ITERATOR *li);
GWEN_DIALOG *GWEN_Dialog_List2Iterator_Next(GWEN_DIALOG_LIST2_ITERATOR *li);
GWEN_DIALOG *GWEN_Dialog_List2Iterator_Data(GWEN_DIALOG_LIST2_ITERATOR *li);
GWEN_DIALOG *GWEN_Dialog_List2_ForEach(GWEN_DIALOG_LIST2 *list,
GWEN_DIALOG_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_DIALOG_CONSTLIST2 GWEN_DIALOG_CONSTLIST2;
typedef struct GWEN_DIALOG_CONSTLIST2_ITERATOR GWEN_DIALOG_CONSTLIST2_ITERATOR;
typedef const GWEN_DIALOG*
(GWEN_DIALOG_CONSTLIST2_FOREACH)(const GWEN_DIALOG *element,
void *user_data);
GWEN_DIALOG_CONSTLIST2 *GWEN_Dialog_ConstList2_new();
void GWEN_Dialog_ConstList2_free(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_DIALOG *GWEN_Dialog_ConstList2_GetFront(GWEN_DIALOG_CONSTLIST2 *l);
const GWEN_DIALOG *GWEN_Dialog_ConstList2_GetBack(GWEN_DIALOG_CONSTLIST2 *l);
unsigned int GWEN_Dialog_ConstList2_GetSize(GWEN_DIALOG_CONSTLIST2 *l);
void GWEN_Dialog_ConstList2_PopBack(GWEN_DIALOG_CONSTLIST2 *l);
void GWEN_Dialog_ConstList2_PopFront(GWEN_DIALOG_CONSTLIST2 *l);
void GWEN_Dialog_ConstList2_Clear(GWEN_DIALOG_CONSTLIST2 *l);
GWEN_DIALOG_CONSTLIST2_ITERATOR *GWEN_Dialog_ConstList2_First(GWEN_DIALOG_CONSTLIST2 *l);
GWEN_DIALOG_CONSTLIST2_ITERATOR *GWEN_Dialog_ConstList2_Last(GWEN_DIALOG_CONSTLIST2 *l);
GWEN_DIALOG_CONSTLIST2_ITERATOR *GWEN_Dialog_ConstList2Iterator_new(GWEN_DIALOG_CONSTLIST2 *l);
void GWEN_Dialog_ConstList2Iterator_free(GWEN_DIALOG_CONSTLIST2_ITERATOR *li);
const GWEN_DIALOG *GWEN_Dialog_ConstList2Iterator_Previous(GWEN_DIALOG_CONSTLIST2_ITERATOR *li);
const GWEN_DIALOG *GWEN_Dialog_ConstList2Iterator_Next(GWEN_DIALOG_CONSTLIST2_ITERATOR *li);
const GWEN_DIALOG *GWEN_Dialog_ConstList2Iterator_Data(GWEN_DIALOG_CONSTLIST2_ITERATOR *li);
const GWEN_DIALOG *GWEN_Dialog_ConstList2_ForEach(GWEN_DIALOG_CONSTLIST2 *list,
GWEN_DIALOG_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_DIALOG_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_DIALOG_LIST1_H
#define GWEN_DIALOG_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_DIALOG_LIST_ELEMENT {
uint32_t id;
GWEN_DIALOG *nextObject;
} GWEN_DIALOG_LIST__ELEMENT;
typedef struct GWEN_DIALOG_LIST GWEN_DIALOG_LIST;
typedef int GWENHYWFAR_CB (*GWEN_DIALOG_LIST_SORT_FN)(const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending);
struct GWEN_DIALOG_LIST {
GWEN_DIALOG *first;
uint32_t count;
uint32_t id;
} GWEN_DIALOG_LIST;
void GWEN_Dialog_List_AddList(GWEN_DIALOG_LIST *dst, GWEN_DIALOG_LIST *l);
void GWEN_Dialog_List_Add(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list);
void GWEN_Dialog_List_Insert(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list);
void GWEN_Dialog_List_Del(GWEN_DIALOG *element);
GWEN_DIALOG* GWEN_Dialog_List_First(const GWEN_DIALOG_LIST *l);
GWEN_DIALOG* GWEN_Dialog_List_Last(const GWEN_DIALOG_LIST *l);
void GWEN_Dialog_List_Clear(GWEN_DIALOG_LIST *l);
GWEN_DIALOG_LIST* GWEN_Dialog_List_new();
void GWEN_Dialog_List_free(GWEN_DIALOG_LIST *l);
GWEN_DIALOG* GWEN_Dialog_List_Next(const GWEN_DIALOG *element);
GWEN_DIALOG* GWEN_Dialog_List_Previous(const GWEN_DIALOG *element);
uint32_t GWEN_Dialog_List_GetCount(const GWEN_DIALOG_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_FSLOCK_LIST2_H
#define GWEN_FSLOCK_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_FSLOCK_LIST2 GWEN_FSLOCK_LIST2;
typedef struct GWEN_FSLOCK_LIST2_ITERATOR GWEN_FSLOCK_LIST2_ITERATOR;
typedef GWEN_FSLOCK* (GWEN_FSLOCK_LIST2_FOREACH)(GWEN_FSLOCK *element,
void *user_data);
GWEN_FSLOCK_LIST2 *GWEN_FSLock_List2_new();
void GWEN_FSLock_List2_free(GWEN_FSLOCK_LIST2 *l);
void GWEN_FSLock_List2_Dump(GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent);
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_FSLOCK *GWEN_FSLock_List2_GetFront(GWEN_FSLOCK_LIST2 *l);
GWEN_FSLOCK *GWEN_FSLock_List2_GetBack(GWEN_FSLOCK_LIST2 *l);
void GWEN_FSLock_List2_Erase(GWEN_FSLOCK_LIST2 *l,
GWEN_FSLOCK_LIST2_ITERATOR *it);
unsigned int GWEN_FSLock_List2_GetSize(GWEN_FSLOCK_LIST2 *l);
void GWEN_FSLock_List2_PopBack(GWEN_FSLOCK_LIST2 *l);
void GWEN_FSLock_List2_PopFront(GWEN_FSLOCK_LIST2 *l);
void GWEN_FSLock_List2_Clear(GWEN_FSLOCK_LIST2 *l);
GWEN_FSLOCK_LIST2_ITERATOR *GWEN_FSLock_List2_First(GWEN_FSLOCK_LIST2 *l);
GWEN_FSLOCK_LIST2_ITERATOR *GWEN_FSLock_List2_Last(GWEN_FSLOCK_LIST2 *l);
GWEN_FSLOCK_LIST2_ITERATOR *GWEN_FSLock_List2Iterator_new(GWEN_FSLOCK_LIST2 *l);
void GWEN_FSLock_List2Iterator_free(GWEN_FSLOCK_LIST2_ITERATOR *li);
GWEN_FSLOCK *GWEN_FSLock_List2Iterator_Previous(GWEN_FSLOCK_LIST2_ITERATOR *li);
GWEN_FSLOCK *GWEN_FSLock_List2Iterator_Next(GWEN_FSLOCK_LIST2_ITERATOR *li);
GWEN_FSLOCK *GWEN_FSLock_List2Iterator_Data(GWEN_FSLOCK_LIST2_ITERATOR *li);
GWEN_FSLOCK *GWEN_FSLock_List2_ForEach(GWEN_FSLOCK_LIST2 *list,
GWEN_FSLOCK_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_FSLOCK_CONSTLIST2 GWEN_FSLOCK_CONSTLIST2;
typedef struct GWEN_FSLOCK_CONSTLIST2_ITERATOR GWEN_FSLOCK_CONSTLIST2_ITERATOR;
typedef const GWEN_FSLOCK*
(GWEN_FSLOCK_CONSTLIST2_FOREACH)(const GWEN_FSLOCK *element,
void *user_data);
GWEN_FSLOCK_CONSTLIST2 *GWEN_FSLock_ConstList2_new();
void GWEN_FSLock_ConstList2_free(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_FSLOCK *GWEN_FSLock_ConstList2_GetFront(GWEN_FSLOCK_CONSTLIST2 *l);
const GWEN_FSLOCK *GWEN_FSLock_ConstList2_GetBack(GWEN_FSLOCK_CONSTLIST2 *l);
unsigned int GWEN_FSLock_ConstList2_GetSize(GWEN_FSLOCK_CONSTLIST2 *l);
void GWEN_FSLock_ConstList2_PopBack(GWEN_FSLOCK_CONSTLIST2 *l);
void GWEN_FSLock_ConstList2_PopFront(GWEN_FSLOCK_CONSTLIST2 *l);
void GWEN_FSLock_ConstList2_Clear(GWEN_FSLOCK_CONSTLIST2 *l);
GWEN_FSLOCK_CONSTLIST2_ITERATOR *GWEN_FSLock_ConstList2_First(GWEN_FSLOCK_CONSTLIST2 *l);
GWEN_FSLOCK_CONSTLIST2_ITERATOR *GWEN_FSLock_ConstList2_Last(GWEN_FSLOCK_CONSTLIST2 *l);
GWEN_FSLOCK_CONSTLIST2_ITERATOR *GWEN_FSLock_ConstList2Iterator_new(GWEN_FSLOCK_CONSTLIST2 *l);
void GWEN_FSLock_ConstList2Iterator_free(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li);
const GWEN_FSLOCK *GWEN_FSLock_ConstList2Iterator_Previous(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li);
const GWEN_FSLOCK *GWEN_FSLock_ConstList2Iterator_Next(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li);
const GWEN_FSLOCK *GWEN_FSLock_ConstList2Iterator_Data(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li);
const GWEN_FSLOCK *GWEN_FSLock_ConstList2_ForEach(GWEN_FSLOCK_CONSTLIST2 *list,
GWEN_FSLOCK_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_FSLOCK_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_FSLOCK_LIST1_H
#define GWEN_FSLOCK_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_FSLOCK_LIST_ELEMENT {
uint32_t id;
GWEN_FSLOCK *nextObject;
} GWEN_FSLOCK_LIST__ELEMENT;
typedef struct GWEN_FSLOCK_LIST GWEN_FSLOCK_LIST;
typedef int GWENHYWFAR_CB (*GWEN_FSLOCK_LIST_SORT_FN)(const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending);
struct GWEN_FSLOCK_LIST {
GWEN_FSLOCK *first;
uint32_t count;
uint32_t id;
} GWEN_FSLOCK_LIST;
void GWEN_FSLock_List_AddList(GWEN_FSLOCK_LIST *dst, GWEN_FSLOCK_LIST *l);
void GWEN_FSLock_List_Add(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list);
void GWEN_FSLock_List_Insert(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list);
void GWEN_FSLock_List_Del(GWEN_FSLOCK *element);
GWEN_FSLOCK* GWEN_FSLock_List_First(const GWEN_FSLOCK_LIST *l);
GWEN_FSLOCK* GWEN_FSLock_List_Last(const GWEN_FSLOCK_LIST *l);
void GWEN_FSLock_List_Clear(GWEN_FSLOCK_LIST *l);
GWEN_FSLOCK_LIST* GWEN_FSLock_List_new();
void GWEN_FSLock_List_free(GWEN_FSLOCK_LIST *l);
GWEN_FSLOCK* GWEN_FSLock_List_Next(const GWEN_FSLOCK *element);
GWEN_FSLOCK* GWEN_FSLock_List_Previous(const GWEN_FSLOCK *element);
uint32_t GWEN_FSLock_List_GetCount(const GWEN_FSLOCK_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SAR_FILEHEADER_LIST2_H
#define GWEN_SAR_FILEHEADER_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SAR_FILEHEADER_LIST2 GWEN_SAR_FILEHEADER_LIST2;
typedef struct GWEN_SAR_FILEHEADER_LIST2_ITERATOR GWEN_SAR_FILEHEADER_LIST2_ITERATOR;
typedef GWEN_SAR_FILEHEADER* (GWEN_SAR_FILEHEADER_LIST2_FOREACH)(GWEN_SAR_FILEHEADER *element,
void *user_data);
GWEN_SAR_FILEHEADER_LIST2 *GWEN_SarFileHeader_List2_new();
void GWEN_SarFileHeader_List2_free(GWEN_SAR_FILEHEADER_LIST2 *l);
void GWEN_SarFileHeader_List2_Dump(GWEN_SAR_FILEHEADER_LIST2 *l, FILE *f, unsigned int indent);
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_FILEHEADER *GWEN_SarFileHeader_List2_GetFront(GWEN_SAR_FILEHEADER_LIST2 *l);
GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_List2_GetBack(GWEN_SAR_FILEHEADER_LIST2 *l);
void GWEN_SarFileHeader_List2_Erase(GWEN_SAR_FILEHEADER_LIST2 *l,
GWEN_SAR_FILEHEADER_LIST2_ITERATOR *it);
unsigned int GWEN_SarFileHeader_List2_GetSize(GWEN_SAR_FILEHEADER_LIST2 *l);
void GWEN_SarFileHeader_List2_PopBack(GWEN_SAR_FILEHEADER_LIST2 *l);
void GWEN_SarFileHeader_List2_PopFront(GWEN_SAR_FILEHEADER_LIST2 *l);
void GWEN_SarFileHeader_List2_Clear(GWEN_SAR_FILEHEADER_LIST2 *l);
GWEN_SAR_FILEHEADER_LIST2_ITERATOR *GWEN_SarFileHeader_List2_First(GWEN_SAR_FILEHEADER_LIST2 *l);
GWEN_SAR_FILEHEADER_LIST2_ITERATOR *GWEN_SarFileHeader_List2_Last(GWEN_SAR_FILEHEADER_LIST2 *l);
GWEN_SAR_FILEHEADER_LIST2_ITERATOR *GWEN_SarFileHeader_List2Iterator_new(GWEN_SAR_FILEHEADER_LIST2 *l);
void GWEN_SarFileHeader_List2Iterator_free(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li);
GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_List2Iterator_Previous(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li);
GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_List2Iterator_Next(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li);
GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_List2Iterator_Data(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li);
GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_List2_ForEach(GWEN_SAR_FILEHEADER_LIST2 *list,
GWEN_SAR_FILEHEADER_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_SAR_FILEHEADER_CONSTLIST2 GWEN_SAR_FILEHEADER_CONSTLIST2;
typedef struct GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR;
typedef const GWEN_SAR_FILEHEADER*
(GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH)(const GWEN_SAR_FILEHEADER *element,
void *user_data);
GWEN_SAR_FILEHEADER_CONSTLIST2 *GWEN_SarFileHeader_ConstList2_new();
void GWEN_SarFileHeader_ConstList2_free(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_FILEHEADER *GWEN_SarFileHeader_ConstList2_GetFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
const GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_ConstList2_GetBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
unsigned int GWEN_SarFileHeader_ConstList2_GetSize(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
void GWEN_SarFileHeader_ConstList2_PopBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
void GWEN_SarFileHeader_ConstList2_PopFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
void GWEN_SarFileHeader_ConstList2_Clear(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *GWEN_SarFileHeader_ConstList2_First(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *GWEN_SarFileHeader_ConstList2_Last(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *GWEN_SarFileHeader_ConstList2Iterator_new(GWEN_SAR_FILEHEADER_CONSTLIST2 *l);
void GWEN_SarFileHeader_ConstList2Iterator_free(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li);
const GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_ConstList2Iterator_Previous(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li);
const GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_ConstList2Iterator_Next(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li);
const GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_ConstList2Iterator_Data(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li);
const GWEN_SAR_FILEHEADER *GWEN_SarFileHeader_ConstList2_ForEach(GWEN_SAR_FILEHEADER_CONSTLIST2 *list,
GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_SAR_FILEHEADER_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SAR_FILEHEADER_LIST1_H
#define GWEN_SAR_FILEHEADER_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SAR_FILEHEADER_LIST_ELEMENT {
uint32_t id;
GWEN_SAR_FILEHEADER *nextObject;
} GWEN_SAR_FILEHEADER_LIST__ELEMENT;
typedef struct GWEN_SAR_FILEHEADER_LIST GWEN_SAR_FILEHEADER_LIST;
typedef int GWENHYWFAR_CB (*GWEN_SAR_FILEHEADER_LIST_SORT_FN)(const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending);
struct GWEN_SAR_FILEHEADER_LIST {
GWEN_SAR_FILEHEADER *first;
uint32_t count;
uint32_t id;
} GWEN_SAR_FILEHEADER_LIST;
void GWEN_SarFileHeader_List_AddList(GWEN_SAR_FILEHEADER_LIST *dst, GWEN_SAR_FILEHEADER_LIST *l);
void GWEN_SarFileHeader_List_Add(GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list);
void GWEN_SarFileHeader_List_Insert(GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list);
void GWEN_SarFileHeader_List_Del(GWEN_SAR_FILEHEADER *element);
GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_First(const GWEN_SAR_FILEHEADER_LIST *l);
GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_Last(const GWEN_SAR_FILEHEADER_LIST *l);
void GWEN_SarFileHeader_List_Clear(GWEN_SAR_FILEHEADER_LIST *l);
GWEN_SAR_FILEHEADER_LIST* GWEN_SarFileHeader_List_new();
void GWEN_SarFileHeader_List_free(GWEN_SAR_FILEHEADER_LIST *l);
GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_Next(const GWEN_SAR_FILEHEADER *element);
GWEN_SAR_FILEHEADER* GWEN_SarFileHeader_List_Previous(const GWEN_SAR_FILEHEADER *element);
uint32_t GWEN_SarFileHeader_List_GetCount(const GWEN_SAR_FILEHEADER_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_THREAD_LIST1_H
#define GWEN_THREAD_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_THREAD_LIST_ELEMENT {
uint32_t id;
GWEN_THREAD *nextObject;
} GWEN_THREAD_LIST__ELEMENT;
typedef struct GWEN_THREAD_LIST GWEN_THREAD_LIST;
typedef int GWENHYWFAR_CB (*GWEN_THREAD_LIST_SORT_FN)(const GWEN_THREAD *a, const GWEN_THREAD *b, int ascending);
struct GWEN_THREAD_LIST {
GWEN_THREAD *first;
uint32_t count;
uint32_t id;
} GWEN_THREAD_LIST;
void GWEN_Thread_List_AddList(GWEN_THREAD_LIST *dst, GWEN_THREAD_LIST *l);
void GWEN_Thread_List_Add(GWEN_THREAD *element, GWEN_THREAD_LIST *list);
void GWEN_Thread_List_Insert(GWEN_THREAD *element, GWEN_THREAD_LIST *list);
void GWEN_Thread_List_Del(GWEN_THREAD *element);
GWEN_THREAD* GWEN_Thread_List_First(const GWEN_THREAD_LIST *l);
GWEN_THREAD* GWEN_Thread_List_Last(const GWEN_THREAD_LIST *l);
void GWEN_Thread_List_Clear(GWEN_THREAD_LIST *l);
GWEN_THREAD_LIST* GWEN_Thread_List_new();
void GWEN_Thread_List_free(GWEN_THREAD_LIST *l);
GWEN_THREAD* GWEN_Thread_List_Next(const GWEN_THREAD *element);
GWEN_THREAD* GWEN_Thread_List_Previous(const GWEN_THREAD *element);
uint32_t GWEN_Thread_List_GetCount(const GWEN_THREAD_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_HASHALGO_LIST2_H
#define GWEN_CRYPT_HASHALGO_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_HASHALGO_LIST2 GWEN_CRYPT_HASHALGO_LIST2;
typedef struct GWEN_CRYPT_HASHALGO_LIST2_ITERATOR GWEN_CRYPT_HASHALGO_LIST2_ITERATOR;
typedef GWEN_CRYPT_HASHALGO* (GWEN_CRYPT_HASHALGO_LIST2_FOREACH)(GWEN_CRYPT_HASHALGO *element,
void *user_data);
GWEN_CRYPT_HASHALGO_LIST2 *GWEN_Crypt_HashAlgo_List2_new();
void GWEN_Crypt_HashAlgo_List2_free(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_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_HASHALGO *GWEN_Crypt_HashAlgo_List2_GetFront(GWEN_CRYPT_HASHALGO_LIST2 *l);
GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_List2_GetBack(GWEN_CRYPT_HASHALGO_LIST2 *l);
void GWEN_Crypt_HashAlgo_List2_Erase(GWEN_CRYPT_HASHALGO_LIST2 *l,
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_HashAlgo_List2_GetSize(GWEN_CRYPT_HASHALGO_LIST2 *l);
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_Clear(GWEN_CRYPT_HASHALGO_LIST2 *l);
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *GWEN_Crypt_HashAlgo_List2_First(GWEN_CRYPT_HASHALGO_LIST2 *l);
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *GWEN_Crypt_HashAlgo_List2_Last(GWEN_CRYPT_HASHALGO_LIST2 *l);
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *GWEN_Crypt_HashAlgo_List2Iterator_new(GWEN_CRYPT_HASHALGO_LIST2 *l);
void GWEN_Crypt_HashAlgo_List2Iterator_free(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_List2Iterator_Previous(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_List2Iterator_Next(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_List2Iterator_Data(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_List2_ForEach(GWEN_CRYPT_HASHALGO_LIST2 *list,
GWEN_CRYPT_HASHALGO_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_CRYPT_HASHALGO_CONSTLIST2 GWEN_CRYPT_HASHALGO_CONSTLIST2;
typedef struct GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_HASHALGO*
(GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_HASHALGO *element,
void *user_data);
GWEN_CRYPT_HASHALGO_CONSTLIST2 *GWEN_Crypt_HashAlgo_ConstList2_new();
void GWEN_Crypt_HashAlgo_ConstList2_free(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
void GWEN_Crypt_HashAlgo_ConstList2_PushBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p);
void GWEN_Crypt_HashAlgo_ConstList2_PushFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p);
const GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_ConstList2_GetFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
const GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_ConstList2_GetBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_HashAlgo_ConstList2_First(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_HashAlgo_ConstList2_Last(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_HashAlgo_ConstList2Iterator_new(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l);
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_ConstList2Iterator_Next(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_ConstList2Iterator_Data(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_HASHALGO *GWEN_Crypt_HashAlgo_ConstList2_ForEach(GWEN_CRYPT_HASHALGO_CONSTLIST2 *list,
GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_HASHALGO_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef HTML_FONT_LIST1_H
#define HTML_FONT_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct HTML_FONT_LIST_ELEMENT {
uint32_t id;
HTML_FONT *nextObject;
} HTML_FONT_LIST__ELEMENT;
typedef struct HTML_FONT_LIST HTML_FONT_LIST;
typedef int GWENHYWFAR_CB (*HTML_FONT_LIST_SORT_FN)(const HTML_FONT *a, const HTML_FONT *b, int ascending);
struct HTML_FONT_LIST {
HTML_FONT *first;
uint32_t count;
uint32_t id;
} HTML_FONT_LIST;
void HtmlFont_List_AddList(HTML_FONT_LIST *dst, HTML_FONT_LIST *l);
void HtmlFont_List_Add(HTML_FONT *element, HTML_FONT_LIST *list);
void HtmlFont_List_Insert(HTML_FONT *element, HTML_FONT_LIST *list);
void HtmlFont_List_Del(HTML_FONT *element);
HTML_FONT* HtmlFont_List_First(const HTML_FONT_LIST *l);
HTML_FONT* HtmlFont_List_Last(const HTML_FONT_LIST *l);
void HtmlFont_List_Clear(HTML_FONT_LIST *l);
HTML_FONT_LIST* HtmlFont_List_new();
void HtmlFont_List_free(HTML_FONT_LIST *l);
HTML_FONT* HtmlFont_List_Next(const HTML_FONT *element);
HTML_FONT* HtmlFont_List_Previous(const HTML_FONT *element);
uint32_t HtmlFont_List_GetCount(const HTML_FONT_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef HTML_IMAGE_LIST1_H
#define HTML_IMAGE_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct HTML_IMAGE_LIST_ELEMENT {
uint32_t id;
HTML_IMAGE *nextObject;
} HTML_IMAGE_LIST__ELEMENT;
typedef struct HTML_IMAGE_LIST HTML_IMAGE_LIST;
typedef int GWENHYWFAR_CB (*HTML_IMAGE_LIST_SORT_FN)(const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending);
struct HTML_IMAGE_LIST {
HTML_IMAGE *first;
uint32_t count;
uint32_t id;
} HTML_IMAGE_LIST;
void HtmlImage_List_AddList(HTML_IMAGE_LIST *dst, HTML_IMAGE_LIST *l);
void HtmlImage_List_Add(HTML_IMAGE *element, HTML_IMAGE_LIST *list);
void HtmlImage_List_Insert(HTML_IMAGE *element, HTML_IMAGE_LIST *list);
void HtmlImage_List_Del(HTML_IMAGE *element);
HTML_IMAGE* HtmlImage_List_First(const HTML_IMAGE_LIST *l);
HTML_IMAGE* HtmlImage_List_Last(const HTML_IMAGE_LIST *l);
void HtmlImage_List_Clear(HTML_IMAGE_LIST *l);
HTML_IMAGE_LIST* HtmlImage_List_new();
void HtmlImage_List_free(HTML_IMAGE_LIST *l);
HTML_IMAGE* HtmlImage_List_Next(const HTML_IMAGE *element);
HTML_IMAGE* HtmlImage_List_Previous(const HTML_IMAGE *element);
uint32_t HtmlImage_List_GetCount(const HTML_IMAGE_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SOCKET_LIST2_H
#define GWEN_SOCKET_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2;
typedef struct GWEN_SOCKET_LIST2_ITERATOR GWEN_SOCKET_LIST2_ITERATOR;
typedef GWEN_SOCKET* (GWEN_SOCKET_LIST2_FOREACH)(GWEN_SOCKET *element,
void *user_data);
GWEN_SOCKET_LIST2 *GWEN_Socket_List2_new();
void GWEN_Socket_List2_free(GWEN_SOCKET_LIST2 *l);
void GWEN_Socket_List2_Dump(GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent);
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_SOCKET *GWEN_Socket_List2_GetFront(GWEN_SOCKET_LIST2 *l);
GWEN_SOCKET *GWEN_Socket_List2_GetBack(GWEN_SOCKET_LIST2 *l);
void GWEN_Socket_List2_Erase(GWEN_SOCKET_LIST2 *l,
GWEN_SOCKET_LIST2_ITERATOR *it);
unsigned int GWEN_Socket_List2_GetSize(GWEN_SOCKET_LIST2 *l);
void GWEN_Socket_List2_PopBack(GWEN_SOCKET_LIST2 *l);
void GWEN_Socket_List2_PopFront(GWEN_SOCKET_LIST2 *l);
void GWEN_Socket_List2_Clear(GWEN_SOCKET_LIST2 *l);
GWEN_SOCKET_LIST2_ITERATOR *GWEN_Socket_List2_First(GWEN_SOCKET_LIST2 *l);
GWEN_SOCKET_LIST2_ITERATOR *GWEN_Socket_List2_Last(GWEN_SOCKET_LIST2 *l);
GWEN_SOCKET_LIST2_ITERATOR *GWEN_Socket_List2Iterator_new(GWEN_SOCKET_LIST2 *l);
void GWEN_Socket_List2Iterator_free(GWEN_SOCKET_LIST2_ITERATOR *li);
GWEN_SOCKET *GWEN_Socket_List2Iterator_Previous(GWEN_SOCKET_LIST2_ITERATOR *li);
GWEN_SOCKET *GWEN_Socket_List2Iterator_Next(GWEN_SOCKET_LIST2_ITERATOR *li);
GWEN_SOCKET *GWEN_Socket_List2Iterator_Data(GWEN_SOCKET_LIST2_ITERATOR *li);
GWEN_SOCKET *GWEN_Socket_List2_ForEach(GWEN_SOCKET_LIST2 *list,
GWEN_SOCKET_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_SOCKET_CONSTLIST2 GWEN_SOCKET_CONSTLIST2;
typedef struct GWEN_SOCKET_CONSTLIST2_ITERATOR GWEN_SOCKET_CONSTLIST2_ITERATOR;
typedef const GWEN_SOCKET*
(GWEN_SOCKET_CONSTLIST2_FOREACH)(const GWEN_SOCKET *element,
void *user_data);
GWEN_SOCKET_CONSTLIST2 *GWEN_Socket_ConstList2_new();
void GWEN_Socket_ConstList2_free(GWEN_SOCKET_CONSTLIST2 *l);
void GWEN_Socket_ConstList2_PushBack(GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p);
void GWEN_Socket_ConstList2_PushFront(GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p);
const GWEN_SOCKET *GWEN_Socket_ConstList2_GetFront(GWEN_SOCKET_CONSTLIST2 *l);
const GWEN_SOCKET *GWEN_Socket_ConstList2_GetBack(GWEN_SOCKET_CONSTLIST2 *l);
unsigned int GWEN_Socket_ConstList2_GetSize(GWEN_SOCKET_CONSTLIST2 *l);
void GWEN_Socket_ConstList2_PopBack(GWEN_SOCKET_CONSTLIST2 *l);
void GWEN_Socket_ConstList2_PopFront(GWEN_SOCKET_CONSTLIST2 *l);
void GWEN_Socket_ConstList2_Clear(GWEN_SOCKET_CONSTLIST2 *l);
GWEN_SOCKET_CONSTLIST2_ITERATOR *GWEN_Socket_ConstList2_First(GWEN_SOCKET_CONSTLIST2 *l);
GWEN_SOCKET_CONSTLIST2_ITERATOR *GWEN_Socket_ConstList2_Last(GWEN_SOCKET_CONSTLIST2 *l);
GWEN_SOCKET_CONSTLIST2_ITERATOR *GWEN_Socket_ConstList2Iterator_new(GWEN_SOCKET_CONSTLIST2 *l);
void GWEN_Socket_ConstList2Iterator_free(GWEN_SOCKET_CONSTLIST2_ITERATOR *li);
const GWEN_SOCKET *GWEN_Socket_ConstList2Iterator_Previous(GWEN_SOCKET_CONSTLIST2_ITERATOR *li);
const GWEN_SOCKET *GWEN_Socket_ConstList2Iterator_Next(GWEN_SOCKET_CONSTLIST2_ITERATOR *li);
const GWEN_SOCKET *GWEN_Socket_ConstList2Iterator_Data(GWEN_SOCKET_CONSTLIST2_ITERATOR *li);
const GWEN_SOCKET *GWEN_Socket_ConstList2_ForEach(GWEN_SOCKET_CONSTLIST2 *list,
GWEN_SOCKET_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_SOCKET_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SOCKET_LIST1_H
#define GWEN_SOCKET_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SOCKET_LIST_ELEMENT {
uint32_t id;
GWEN_SOCKET *nextObject;
} GWEN_SOCKET_LIST__ELEMENT;
typedef struct GWEN_SOCKET_LIST GWEN_SOCKET_LIST;
typedef int GWENHYWFAR_CB (*GWEN_SOCKET_LIST_SORT_FN)(const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending);
struct GWEN_SOCKET_LIST {
GWEN_SOCKET *first;
uint32_t count;
uint32_t id;
} GWEN_SOCKET_LIST;
void GWEN_Socket_List_AddList(GWEN_SOCKET_LIST *dst, GWEN_SOCKET_LIST *l);
void GWEN_Socket_List_Add(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list);
void GWEN_Socket_List_Insert(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list);
void GWEN_Socket_List_Del(GWEN_SOCKET *element);
GWEN_SOCKET* GWEN_Socket_List_First(const GWEN_SOCKET_LIST *l);
GWEN_SOCKET* GWEN_Socket_List_Last(const GWEN_SOCKET_LIST *l);
void GWEN_Socket_List_Clear(GWEN_SOCKET_LIST *l);
GWEN_SOCKET_LIST* GWEN_Socket_List_new();
void GWEN_Socket_List_free(GWEN_SOCKET_LIST *l);
GWEN_SOCKET* GWEN_Socket_List_Next(const GWEN_SOCKET *element);
GWEN_SOCKET* GWEN_Socket_List_Previous(const GWEN_SOCKET *element);
uint32_t GWEN_Socket_List_GetCount(const GWEN_SOCKET_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_INHERITDATA_LIST1_H
#define GWEN_INHERITDATA_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_INHERITDATA_LIST_ELEMENT {
uint32_t id;
GWEN_INHERITDATA *nextObject;
} GWEN_INHERITDATA_LIST__ELEMENT;
typedef struct GWEN_INHERITDATA_LIST GWEN_INHERITDATA_LIST;
typedef int GWENHYWFAR_CB (*GWEN_INHERITDATA_LIST_SORT_FN)(const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending);
struct GWEN_INHERITDATA_LIST {
GWEN_INHERITDATA *first;
uint32_t count;
uint32_t id;
} GWEN_INHERITDATA_LIST;
void GWEN_InheritData_List_AddList(GWEN_INHERITDATA_LIST *dst, GWEN_INHERITDATA_LIST *l);
void GWEN_InheritData_List_Add(GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list);
void GWEN_InheritData_List_Insert(GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list);
void GWEN_InheritData_List_Del(GWEN_INHERITDATA *element);
GWEN_INHERITDATA* GWEN_InheritData_List_First(const GWEN_INHERITDATA_LIST *l);
GWEN_INHERITDATA* GWEN_InheritData_List_Last(const GWEN_INHERITDATA_LIST *l);
void GWEN_InheritData_List_Clear(GWEN_INHERITDATA_LIST *l);
GWEN_INHERITDATA_LIST* GWEN_InheritData_List_new();
void GWEN_InheritData_List_free(GWEN_INHERITDATA_LIST *l);
GWEN_INHERITDATA* GWEN_InheritData_List_Next(const GWEN_INHERITDATA *element);
GWEN_INHERITDATA* GWEN_InheritData_List_Previous(const GWEN_INHERITDATA *element);
uint32_t GWEN_InheritData_List_GetCount(const GWEN_INHERITDATA_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef t_LIST1_H
#define t_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct t_LIST_ELEMENT {
uint32_t id;
t *nextObject;
} t_LIST__ELEMENT;
typedef struct t_LIST t_LIST;
typedef int GWENHYWFAR_CB (*t_LIST_SORT_FN)(const t *a, const t *b, int ascending);
struct t_LIST {
t *first;
uint32_t count;
uint32_t id;
} t_LIST;
void pr_List_AddList(t_LIST *dst, t_LIST *l);
void pr_List_Add(t *element, t_LIST *list);
void pr_List_Insert(t *element, t_LIST *list);
void pr_List_Del(t *element);
t* pr_List_First(const t_LIST *l);
t* pr_List_Last(const t_LIST *l);
void pr_List_Clear(t_LIST *l);
t_LIST* pr_List_new();
void pr_List_free(t_LIST *l);
t* pr_List_Next(const t *element);
t* pr_List_Previous(const t *element);
uint32_t pr_List_GetCount(const t_LIST *l);
t_LIST_SORT_FN pr_List_SetSortFn(t_LIST *l, t_LIST_SORT_FN fn);
void pr_List_Sort(t_LIST *l, int ascending);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef MYSTRUCT_LIST1_H
#define MYSTRUCT_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct MYSTRUCT_LIST_ELEMENT {
uint32_t id;
MYSTRUCT *nextObject;
} MYSTRUCT_LIST__ELEMENT;
typedef struct MYSTRUCT_LIST MYSTRUCT_LIST;
typedef int GWENHYWFAR_CB (*MYSTRUCT_LIST_SORT_FN)(const MYSTRUCT *a, const MYSTRUCT *b, int ascending);
struct MYSTRUCT_LIST {
MYSTRUCT *first;
uint32_t count;
uint32_t id;
} MYSTRUCT_LIST;
void MyStruct_List_AddList(MYSTRUCT_LIST *dst, MYSTRUCT_LIST *l);
void MyStruct_List_Add(MYSTRUCT *element, MYSTRUCT_LIST *list);
void MyStruct_List_Insert(MYSTRUCT *element, MYSTRUCT_LIST *list);
void MyStruct_List_Del(MYSTRUCT *element);
MYSTRUCT* MyStruct_List_First(const MYSTRUCT_LIST *l);
MYSTRUCT* MyStruct_List_Last(const MYSTRUCT_LIST *l);
void MyStruct_List_Clear(MYSTRUCT_LIST *l);
MYSTRUCT_LIST* MyStruct_List_new();
void MyStruct_List_free(MYSTRUCT_LIST *l);
MYSTRUCT* MyStruct_List_Next(const MYSTRUCT *element);
MYSTRUCT* MyStruct_List_Previous(const MYSTRUCT *element);
uint32_t MyStruct_List_GetCount(const MYSTRUCT_LIST *l);
MYSTRUCT_LIST_SORT_FN MyStruct_List_SetSortFn(MYSTRUCT_LIST *l, MYSTRUCT_LIST_SORT_FN fn);
void MyStruct_List_Sort(MYSTRUCT_LIST *l, int ascending);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef t_LIST2_H
#define t_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct t_LIST2 t_LIST2;
typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR;
typedef t* (t_LIST2_FOREACH)(t *element,
void *user_data);
t_LIST2 *pr_List2_new();
void pr_List2_free(t_LIST2 *l);
void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent);
void pr_List2_PushBack(t_LIST2 *l, t *p);
void pr_List2_PushFront(t_LIST2 *l, t *p);
t *pr_List2_GetFront(t_LIST2 *l);
t *pr_List2_GetBack(t_LIST2 *l);
void pr_List2_Erase(t_LIST2 *l,
t_LIST2_ITERATOR *it);
unsigned int pr_List2_GetSize(t_LIST2 *l);
void pr_List2_PopBack(t_LIST2 *l);
void pr_List2_PopFront(t_LIST2 *l);
void pr_List2_Clear(t_LIST2 *l);
t_LIST2_ITERATOR *pr_List2_First(t_LIST2 *l);
t_LIST2_ITERATOR *pr_List2_Last(t_LIST2 *l);
t_LIST2_ITERATOR *pr_List2Iterator_new(t_LIST2 *l);
void pr_List2Iterator_free(t_LIST2_ITERATOR *li);
t *pr_List2Iterator_Previous(t_LIST2_ITERATOR *li);
t *pr_List2Iterator_Next(t_LIST2_ITERATOR *li);
t *pr_List2Iterator_Data(t_LIST2_ITERATOR *li);
t *pr_List2_ForEach(t_LIST2 *list,
t_LIST2_FOREACH func,
void *user_data);
typedef struct t_CONSTLIST2 t_CONSTLIST2;
typedef struct t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR;
typedef const t*
(t_CONSTLIST2_FOREACH)(const t *element,
void *user_data);
t_CONSTLIST2 *pr_ConstList2_new();
void pr_ConstList2_free(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_ConstList2_GetFront(t_CONSTLIST2 *l);
const t *pr_ConstList2_GetBack(t_CONSTLIST2 *l);
unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l);
void pr_ConstList2_PopBack(t_CONSTLIST2 *l);
void pr_ConstList2_PopFront(t_CONSTLIST2 *l);
void pr_ConstList2_Clear(t_CONSTLIST2 *l);
t_CONSTLIST2_ITERATOR *pr_ConstList2_First(t_CONSTLIST2 *l);
t_CONSTLIST2_ITERATOR *pr_ConstList2_Last(t_CONSTLIST2 *l);
t_CONSTLIST2_ITERATOR *pr_ConstList2Iterator_new(t_CONSTLIST2 *l);
void pr_ConstList2Iterator_free(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2Iterator_Previous(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2Iterator_Next(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2Iterator_Data(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2_ForEach(t_CONSTLIST2 *list,
t_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* t_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef t_LIST2_H
#define t_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct t_LIST2 t_LIST2;
typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR;
typedef t* (t_LIST2_FOREACH)(t *element,
void *user_data);
t_LIST2 *pr_List2_new();
void pr_List2_free(t_LIST2 *l);
void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent);
void pr_List2_PushBack(t_LIST2 *l, t *p);
void pr_List2_PushFront(t_LIST2 *l, t *p);
t *pr_List2_GetFront(t_LIST2 *l);
t *pr_List2_GetBack(t_LIST2 *l);
void pr_List2_Erase(t_LIST2 *l,
t_LIST2_ITERATOR *it);
unsigned int pr_List2_GetSize(t_LIST2 *l);
void pr_List2_PopBack(t_LIST2 *l);
void pr_List2_PopFront(t_LIST2 *l);
void pr_List2_Clear(t_LIST2 *l);
t_LIST2_ITERATOR *pr_List2_First(t_LIST2 *l);
t_LIST2_ITERATOR *pr_List2_Last(t_LIST2 *l);
t_LIST2_ITERATOR *pr_List2Iterator_new(t_LIST2 *l);
void pr_List2Iterator_free(t_LIST2_ITERATOR *li);
t *pr_List2Iterator_Previous(t_LIST2_ITERATOR *li);
t *pr_List2Iterator_Next(t_LIST2_ITERATOR *li);
t *pr_List2Iterator_Data(t_LIST2_ITERATOR *li);
t *pr_List2_ForEach(t_LIST2 *list,
t_LIST2_FOREACH func,
void *user_data);
typedef struct t_CONSTLIST2 t_CONSTLIST2;
typedef struct t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR;
typedef const t*
(t_CONSTLIST2_FOREACH)(const t *element,
void *user_data);
t_CONSTLIST2 *pr_ConstList2_new();
void pr_ConstList2_free(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_ConstList2_GetFront(t_CONSTLIST2 *l);
const t *pr_ConstList2_GetBack(t_CONSTLIST2 *l);
unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l);
void pr_ConstList2_PopBack(t_CONSTLIST2 *l);
void pr_ConstList2_PopFront(t_CONSTLIST2 *l);
void pr_ConstList2_Clear(t_CONSTLIST2 *l);
t_CONSTLIST2_ITERATOR *pr_ConstList2_First(t_CONSTLIST2 *l);
t_CONSTLIST2_ITERATOR *pr_ConstList2_Last(t_CONSTLIST2 *l);
t_CONSTLIST2_ITERATOR *pr_ConstList2Iterator_new(t_CONSTLIST2 *l);
void pr_ConstList2Iterator_free(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2Iterator_Previous(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2Iterator_Next(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2Iterator_Data(t_CONSTLIST2_ITERATOR *li);
const t *pr_ConstList2_ForEach(t_CONSTLIST2 *list,
t_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* t_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_MDIGEST_LIST2_H
#define GWEN_MDIGEST_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2;
typedef struct GWEN_MDIGEST_LIST2_ITERATOR GWEN_MDIGEST_LIST2_ITERATOR;
typedef GWEN_MDIGEST* (GWEN_MDIGEST_LIST2_FOREACH)(GWEN_MDIGEST *element,
void *user_data);
GWEN_MDIGEST_LIST2 *GWEN_MDigest_List2_new();
void GWEN_MDigest_List2_free(GWEN_MDIGEST_LIST2 *l);
void GWEN_MDigest_List2_Dump(GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent);
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_MDIGEST *GWEN_MDigest_List2_GetFront(GWEN_MDIGEST_LIST2 *l);
GWEN_MDIGEST *GWEN_MDigest_List2_GetBack(GWEN_MDIGEST_LIST2 *l);
void GWEN_MDigest_List2_Erase(GWEN_MDIGEST_LIST2 *l,
GWEN_MDIGEST_LIST2_ITERATOR *it);
unsigned int GWEN_MDigest_List2_GetSize(GWEN_MDIGEST_LIST2 *l);
void GWEN_MDigest_List2_PopBack(GWEN_MDIGEST_LIST2 *l);
void GWEN_MDigest_List2_PopFront(GWEN_MDIGEST_LIST2 *l);
void GWEN_MDigest_List2_Clear(GWEN_MDIGEST_LIST2 *l);
GWEN_MDIGEST_LIST2_ITERATOR *GWEN_MDigest_List2_First(GWEN_MDIGEST_LIST2 *l);
GWEN_MDIGEST_LIST2_ITERATOR *GWEN_MDigest_List2_Last(GWEN_MDIGEST_LIST2 *l);
GWEN_MDIGEST_LIST2_ITERATOR *GWEN_MDigest_List2Iterator_new(GWEN_MDIGEST_LIST2 *l);
void GWEN_MDigest_List2Iterator_free(GWEN_MDIGEST_LIST2_ITERATOR *li);
GWEN_MDIGEST *GWEN_MDigest_List2Iterator_Previous(GWEN_MDIGEST_LIST2_ITERATOR *li);
GWEN_MDIGEST *GWEN_MDigest_List2Iterator_Next(GWEN_MDIGEST_LIST2_ITERATOR *li);
GWEN_MDIGEST *GWEN_MDigest_List2Iterator_Data(GWEN_MDIGEST_LIST2_ITERATOR *li);
GWEN_MDIGEST *GWEN_MDigest_List2_ForEach(GWEN_MDIGEST_LIST2 *list,
GWEN_MDIGEST_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_MDIGEST_CONSTLIST2 GWEN_MDIGEST_CONSTLIST2;
typedef struct GWEN_MDIGEST_CONSTLIST2_ITERATOR GWEN_MDIGEST_CONSTLIST2_ITERATOR;
typedef const GWEN_MDIGEST*
(GWEN_MDIGEST_CONSTLIST2_FOREACH)(const GWEN_MDIGEST *element,
void *user_data);
GWEN_MDIGEST_CONSTLIST2 *GWEN_MDigest_ConstList2_new();
void GWEN_MDigest_ConstList2_free(GWEN_MDIGEST_CONSTLIST2 *l);
void GWEN_MDigest_ConstList2_PushBack(GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p);
void GWEN_MDigest_ConstList2_PushFront(GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p);
const GWEN_MDIGEST *GWEN_MDigest_ConstList2_GetFront(GWEN_MDIGEST_CONSTLIST2 *l);
const GWEN_MDIGEST *GWEN_MDigest_ConstList2_GetBack(GWEN_MDIGEST_CONSTLIST2 *l);
unsigned int GWEN_MDigest_ConstList2_GetSize(GWEN_MDIGEST_CONSTLIST2 *l);
void GWEN_MDigest_ConstList2_PopBack(GWEN_MDIGEST_CONSTLIST2 *l);
void GWEN_MDigest_ConstList2_PopFront(GWEN_MDIGEST_CONSTLIST2 *l);
void GWEN_MDigest_ConstList2_Clear(GWEN_MDIGEST_CONSTLIST2 *l);
GWEN_MDIGEST_CONSTLIST2_ITERATOR *GWEN_MDigest_ConstList2_First(GWEN_MDIGEST_CONSTLIST2 *l);
GWEN_MDIGEST_CONSTLIST2_ITERATOR *GWEN_MDigest_ConstList2_Last(GWEN_MDIGEST_CONSTLIST2 *l);
GWEN_MDIGEST_CONSTLIST2_ITERATOR *GWEN_MDigest_ConstList2Iterator_new(GWEN_MDIGEST_CONSTLIST2 *l);
void GWEN_MDigest_ConstList2Iterator_free(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li);
const GWEN_MDIGEST *GWEN_MDigest_ConstList2Iterator_Previous(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li);
const GWEN_MDIGEST *GWEN_MDigest_ConstList2Iterator_Next(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li);
const GWEN_MDIGEST *GWEN_MDigest_ConstList2Iterator_Data(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li);
const GWEN_MDIGEST *GWEN_MDigest_ConstList2_ForEach(GWEN_MDIGEST_CONSTLIST2 *list,
GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_MDIGEST_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_MDIGEST_LIST1_H
#define GWEN_MDIGEST_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_MDIGEST_LIST_ELEMENT {
uint32_t id;
GWEN_MDIGEST *nextObject;
} GWEN_MDIGEST_LIST__ELEMENT;
typedef struct GWEN_MDIGEST_LIST GWEN_MDIGEST_LIST;
typedef int GWENHYWFAR_CB (*GWEN_MDIGEST_LIST_SORT_FN)(const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending);
struct GWEN_MDIGEST_LIST {
GWEN_MDIGEST *first;
uint32_t count;
uint32_t id;
} GWEN_MDIGEST_LIST;
void GWEN_MDigest_List_AddList(GWEN_MDIGEST_LIST *dst, GWEN_MDIGEST_LIST *l);
void GWEN_MDigest_List_Add(GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list);
void GWEN_MDigest_List_Insert(GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list);
void GWEN_MDigest_List_Del(GWEN_MDIGEST *element);
GWEN_MDIGEST* GWEN_MDigest_List_First(const GWEN_MDIGEST_LIST *l);
GWEN_MDIGEST* GWEN_MDigest_List_Last(const GWEN_MDIGEST_LIST *l);
void GWEN_MDigest_List_Clear(GWEN_MDIGEST_LIST *l);
GWEN_MDIGEST_LIST* GWEN_MDigest_List_new();
void GWEN_MDigest_List_free(GWEN_MDIGEST_LIST *l);
GWEN_MDIGEST* GWEN_MDigest_List_Next(const GWEN_MDIGEST *element);
GWEN_MDIGEST* GWEN_MDigest_List_Previous(const GWEN_MDIGEST *element);
uint32_t GWEN_MDigest_List_GetCount(const GWEN_MDIGEST_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_MSG_LIST1_H
#define GWEN_MSG_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_MSG_LIST_ELEMENT {
uint32_t id;
GWEN_MSG *nextObject;
} GWEN_MSG_LIST__ELEMENT;
typedef struct GWEN_MSG_LIST GWEN_MSG_LIST;
typedef int GWENHYWFAR_CB (*GWEN_MSG_LIST_SORT_FN)(const GWEN_MSG *a, const GWEN_MSG *b, int ascending);
struct GWEN_MSG_LIST {
GWEN_MSG *first;
uint32_t count;
uint32_t id;
} GWEN_MSG_LIST;
void GWEN_Msg_List_AddList(GWEN_MSG_LIST *dst, GWEN_MSG_LIST *l);
void GWEN_Msg_List_Add(GWEN_MSG *element, GWEN_MSG_LIST *list);
void GWEN_Msg_List_Insert(GWEN_MSG *element, GWEN_MSG_LIST *list);
void GWEN_Msg_List_Del(GWEN_MSG *element);
GWEN_MSG* GWEN_Msg_List_First(const GWEN_MSG_LIST *l);
GWEN_MSG* GWEN_Msg_List_Last(const GWEN_MSG_LIST *l);
void GWEN_Msg_List_Clear(GWEN_MSG_LIST *l);
GWEN_MSG_LIST* GWEN_Msg_List_new();
void GWEN_Msg_List_free(GWEN_MSG_LIST *l);
GWEN_MSG* GWEN_Msg_List_Next(const GWEN_MSG *element);
GWEN_MSG* GWEN_Msg_List_Previous(const GWEN_MSG *element);
uint32_t GWEN_Msg_List_GetCount(const GWEN_MSG_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_CRYPT_PADDALGO_LIST2_H
#define GWEN_CRYPT_PADDALGO_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_CRYPT_PADDALGO_LIST2 GWEN_CRYPT_PADDALGO_LIST2;
typedef struct GWEN_CRYPT_PADDALGO_LIST2_ITERATOR GWEN_CRYPT_PADDALGO_LIST2_ITERATOR;
typedef GWEN_CRYPT_PADDALGO* (GWEN_CRYPT_PADDALGO_LIST2_FOREACH)(GWEN_CRYPT_PADDALGO *element,
void *user_data);
GWEN_CRYPT_PADDALGO_LIST2 *GWEN_Crypt_PaddAlgo_List2_new();
void GWEN_Crypt_PaddAlgo_List2_free(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_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_PADDALGO *GWEN_Crypt_PaddAlgo_List2_GetFront(GWEN_CRYPT_PADDALGO_LIST2 *l);
GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_List2_GetBack(GWEN_CRYPT_PADDALGO_LIST2 *l);
void GWEN_Crypt_PaddAlgo_List2_Erase(GWEN_CRYPT_PADDALGO_LIST2 *l,
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *it);
unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize(GWEN_CRYPT_PADDALGO_LIST2 *l);
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_Clear(GWEN_CRYPT_PADDALGO_LIST2 *l);
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *GWEN_Crypt_PaddAlgo_List2_First(GWEN_CRYPT_PADDALGO_LIST2 *l);
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *GWEN_Crypt_PaddAlgo_List2_Last(GWEN_CRYPT_PADDALGO_LIST2 *l);
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *GWEN_Crypt_PaddAlgo_List2Iterator_new(GWEN_CRYPT_PADDALGO_LIST2 *l);
void GWEN_Crypt_PaddAlgo_List2Iterator_free(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_List2Iterator_Previous(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_List2Iterator_Next(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_List2Iterator_Data(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li);
GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_List2_ForEach(GWEN_CRYPT_PADDALGO_LIST2 *list,
GWEN_CRYPT_PADDALGO_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_CRYPT_PADDALGO_CONSTLIST2 GWEN_CRYPT_PADDALGO_CONSTLIST2;
typedef struct GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR;
typedef const GWEN_CRYPT_PADDALGO*
(GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_PADDALGO *element,
void *user_data);
GWEN_CRYPT_PADDALGO_CONSTLIST2 *GWEN_Crypt_PaddAlgo_ConstList2_new();
void GWEN_Crypt_PaddAlgo_ConstList2_free(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p);
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p);
const GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_ConstList2_GetFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
const GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_ConstList2_GetBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
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_Clear(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_PaddAlgo_ConstList2_First(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_PaddAlgo_ConstList2_Last(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *GWEN_Crypt_PaddAlgo_ConstList2Iterator_new(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l);
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li);
const GWEN_CRYPT_PADDALGO *GWEN_Crypt_PaddAlgo_ConstList2_ForEach(GWEN_CRYPT_PADDALGO_CONSTLIST2 *list,
GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_CRYPT_PADDALGO_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_PARAM_LIST2_H
#define GWEN_PARAM_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_PARAM_LIST2 GWEN_PARAM_LIST2;
typedef struct GWEN_PARAM_LIST2_ITERATOR GWEN_PARAM_LIST2_ITERATOR;
typedef GWEN_PARAM* (GWEN_PARAM_LIST2_FOREACH)(GWEN_PARAM *element,
void *user_data);
GWEN_PARAM_LIST2 *GWEN_Param_List2_new();
void GWEN_Param_List2_free(GWEN_PARAM_LIST2 *l);
void GWEN_Param_List2_Dump(GWEN_PARAM_LIST2 *l, FILE *f, unsigned int indent);
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_PARAM *GWEN_Param_List2_GetFront(GWEN_PARAM_LIST2 *l);
GWEN_PARAM *GWEN_Param_List2_GetBack(GWEN_PARAM_LIST2 *l);
void GWEN_Param_List2_Erase(GWEN_PARAM_LIST2 *l,
GWEN_PARAM_LIST2_ITERATOR *it);
unsigned int GWEN_Param_List2_GetSize(GWEN_PARAM_LIST2 *l);
void GWEN_Param_List2_PopBack(GWEN_PARAM_LIST2 *l);
void GWEN_Param_List2_PopFront(GWEN_PARAM_LIST2 *l);
void GWEN_Param_List2_Clear(GWEN_PARAM_LIST2 *l);
GWEN_PARAM_LIST2_ITERATOR *GWEN_Param_List2_First(GWEN_PARAM_LIST2 *l);
GWEN_PARAM_LIST2_ITERATOR *GWEN_Param_List2_Last(GWEN_PARAM_LIST2 *l);
GWEN_PARAM_LIST2_ITERATOR *GWEN_Param_List2Iterator_new(GWEN_PARAM_LIST2 *l);
void GWEN_Param_List2Iterator_free(GWEN_PARAM_LIST2_ITERATOR *li);
GWEN_PARAM *GWEN_Param_List2Iterator_Previous(GWEN_PARAM_LIST2_ITERATOR *li);
GWEN_PARAM *GWEN_Param_List2Iterator_Next(GWEN_PARAM_LIST2_ITERATOR *li);
GWEN_PARAM *GWEN_Param_List2Iterator_Data(GWEN_PARAM_LIST2_ITERATOR *li);
GWEN_PARAM *GWEN_Param_List2_ForEach(GWEN_PARAM_LIST2 *list,
GWEN_PARAM_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_PARAM_CONSTLIST2 GWEN_PARAM_CONSTLIST2;
typedef struct GWEN_PARAM_CONSTLIST2_ITERATOR GWEN_PARAM_CONSTLIST2_ITERATOR;
typedef const GWEN_PARAM*
(GWEN_PARAM_CONSTLIST2_FOREACH)(const GWEN_PARAM *element,
void *user_data);
GWEN_PARAM_CONSTLIST2 *GWEN_Param_ConstList2_new();
void GWEN_Param_ConstList2_free(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_PARAM *GWEN_Param_ConstList2_GetFront(GWEN_PARAM_CONSTLIST2 *l);
const GWEN_PARAM *GWEN_Param_ConstList2_GetBack(GWEN_PARAM_CONSTLIST2 *l);
unsigned int GWEN_Param_ConstList2_GetSize(GWEN_PARAM_CONSTLIST2 *l);
void GWEN_Param_ConstList2_PopBack(GWEN_PARAM_CONSTLIST2 *l);
void GWEN_Param_ConstList2_PopFront(GWEN_PARAM_CONSTLIST2 *l);
void GWEN_Param_ConstList2_Clear(GWEN_PARAM_CONSTLIST2 *l);
GWEN_PARAM_CONSTLIST2_ITERATOR *GWEN_Param_ConstList2_First(GWEN_PARAM_CONSTLIST2 *l);
GWEN_PARAM_CONSTLIST2_ITERATOR *GWEN_Param_ConstList2_Last(GWEN_PARAM_CONSTLIST2 *l);
GWEN_PARAM_CONSTLIST2_ITERATOR *GWEN_Param_ConstList2Iterator_new(GWEN_PARAM_CONSTLIST2 *l);
void GWEN_Param_ConstList2Iterator_free(GWEN_PARAM_CONSTLIST2_ITERATOR *li);
const GWEN_PARAM *GWEN_Param_ConstList2Iterator_Previous(GWEN_PARAM_CONSTLIST2_ITERATOR *li);
const GWEN_PARAM *GWEN_Param_ConstList2Iterator_Next(GWEN_PARAM_CONSTLIST2_ITERATOR *li);
const GWEN_PARAM *GWEN_Param_ConstList2Iterator_Data(GWEN_PARAM_CONSTLIST2_ITERATOR *li);
const GWEN_PARAM *GWEN_Param_ConstList2_ForEach(GWEN_PARAM_CONSTLIST2 *list,
GWEN_PARAM_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_PARAM_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_PARAM_LIST1_H
#define GWEN_PARAM_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_PARAM_LIST_ELEMENT {
uint32_t id;
GWEN_PARAM *nextObject;
} GWEN_PARAM_LIST__ELEMENT;
typedef struct GWEN_PARAM_LIST GWEN_PARAM_LIST;
typedef int GWENHYWFAR_CB (*GWEN_PARAM_LIST_SORT_FN)(const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending);
struct GWEN_PARAM_LIST {
GWEN_PARAM *first;
uint32_t count;
uint32_t id;
} GWEN_PARAM_LIST;
void GWEN_Param_List_AddList(GWEN_PARAM_LIST *dst, GWEN_PARAM_LIST *l);
void GWEN_Param_List_Add(GWEN_PARAM *element, GWEN_PARAM_LIST *list);
void GWEN_Param_List_Insert(GWEN_PARAM *element, GWEN_PARAM_LIST *list);
void GWEN_Param_List_Del(GWEN_PARAM *element);
GWEN_PARAM* GWEN_Param_List_First(const GWEN_PARAM_LIST *l);
GWEN_PARAM* GWEN_Param_List_Last(const GWEN_PARAM_LIST *l);
void GWEN_Param_List_Clear(GWEN_PARAM_LIST *l);
GWEN_PARAM_LIST* GWEN_Param_List_new();
void GWEN_Param_List_free(GWEN_PARAM_LIST *l);
GWEN_PARAM* GWEN_Param_List_Next(const GWEN_PARAM *element);
GWEN_PARAM* GWEN_Param_List_Previous(const GWEN_PARAM *element);
uint32_t GWEN_Param_List_GetCount(const GWEN_PARAM_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_PLUGIN_DESCRIPTION_LIST2_H
#define GWEN_PLUGIN_DESCRIPTION_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST2 GWEN_PLUGIN_DESCRIPTION_LIST2;
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR;
typedef GWEN_PLUGIN_DESCRIPTION* (GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH)(GWEN_PLUGIN_DESCRIPTION *element,
void *user_data);
GWEN_PLUGIN_DESCRIPTION_LIST2 *GWEN_PluginDescription_List2_new();
void GWEN_PluginDescription_List2_free(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
void GWEN_PluginDescription_List2_Dump(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
void GWEN_PluginDescription_List2_PushBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p);
void GWEN_PluginDescription_List2_PushFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p);
GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_List2_GetFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_List2_GetBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
void GWEN_PluginDescription_List2_Erase(GWEN_PLUGIN_DESCRIPTION_LIST2 *l,
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *it);
unsigned int GWEN_PluginDescription_List2_GetSize(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
void GWEN_PluginDescription_List2_PopBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
void GWEN_PluginDescription_List2_PopFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
void GWEN_PluginDescription_List2_Clear(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *GWEN_PluginDescription_List2_First(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *GWEN_PluginDescription_List2_Last(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *GWEN_PluginDescription_List2Iterator_new(GWEN_PLUGIN_DESCRIPTION_LIST2 *l);
void GWEN_PluginDescription_List2Iterator_free(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li);
GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_List2Iterator_Previous(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li);
GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_List2Iterator_Next(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li);
GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_List2Iterator_Data(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li);
GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_List2_ForEach(GWEN_PLUGIN_DESCRIPTION_LIST2 *list,
GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 GWEN_PLUGIN_DESCRIPTION_CONSTLIST2;
typedef struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR;
typedef const GWEN_PLUGIN_DESCRIPTION*
(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH)(const GWEN_PLUGIN_DESCRIPTION *element,
void *user_data);
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *GWEN_PluginDescription_ConstList2_new();
void GWEN_PluginDescription_ConstList2_free(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
void GWEN_PluginDescription_ConstList2_PushBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p);
void GWEN_PluginDescription_ConstList2_PushFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p);
const GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_ConstList2_GetFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
const GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_ConstList2_GetBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
unsigned int GWEN_PluginDescription_ConstList2_GetSize(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
void GWEN_PluginDescription_ConstList2_PopBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
void GWEN_PluginDescription_ConstList2_PopFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
void GWEN_PluginDescription_ConstList2_Clear(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *GWEN_PluginDescription_ConstList2_First(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *GWEN_PluginDescription_ConstList2_Last(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *GWEN_PluginDescription_ConstList2Iterator_new(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l);
void GWEN_PluginDescription_ConstList2Iterator_free(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li);
const GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_ConstList2Iterator_Previous(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li);
const GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_ConstList2Iterator_Next(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li);
const GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_ConstList2Iterator_Data(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li);
const GWEN_PLUGIN_DESCRIPTION *GWEN_PluginDescription_ConstList2_ForEach(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *list,
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_PLUGIN_DESCRIPTION_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_PLUGIN_DESCRIPTION_LIST1_H
#define GWEN_PLUGIN_DESCRIPTION_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT {
uint32_t id;
GWEN_PLUGIN_DESCRIPTION *nextObject;
} GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT;
typedef struct GWEN_PLUGIN_DESCRIPTION_LIST GWEN_PLUGIN_DESCRIPTION_LIST;
typedef int GWENHYWFAR_CB (*GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN)(const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending);
struct GWEN_PLUGIN_DESCRIPTION_LIST {
GWEN_PLUGIN_DESCRIPTION *first;
uint32_t count;
uint32_t id;
} GWEN_PLUGIN_DESCRIPTION_LIST;
void GWEN_PluginDescription_List_AddList(GWEN_PLUGIN_DESCRIPTION_LIST *dst, GWEN_PLUGIN_DESCRIPTION_LIST *l);
void GWEN_PluginDescription_List_Add(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list);
void GWEN_PluginDescription_List_Insert(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list);
void GWEN_PluginDescription_List_Del(GWEN_PLUGIN_DESCRIPTION *element);
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_First(const GWEN_PLUGIN_DESCRIPTION_LIST *l);
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Last(const GWEN_PLUGIN_DESCRIPTION_LIST *l);
void GWEN_PluginDescription_List_Clear(GWEN_PLUGIN_DESCRIPTION_LIST *l);
GWEN_PLUGIN_DESCRIPTION_LIST* GWEN_PluginDescription_List_new();
void GWEN_PluginDescription_List_free(GWEN_PLUGIN_DESCRIPTION_LIST *l);
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Next(const GWEN_PLUGIN_DESCRIPTION *element);
GWEN_PLUGIN_DESCRIPTION* GWEN_PluginDescription_List_Previous(const GWEN_PLUGIN_DESCRIPTION *element);
uint32_t GWEN_PluginDescription_List_GetCount(const GWEN_PLUGIN_DESCRIPTION_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SIGHEAD_LIST1_H
#define GWEN_SIGHEAD_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SIGHEAD_LIST_ELEMENT {
uint32_t id;
GWEN_SIGHEAD *nextObject;
} GWEN_SIGHEAD_LIST__ELEMENT;
typedef struct GWEN_SIGHEAD_LIST GWEN_SIGHEAD_LIST;
typedef int GWENHYWFAR_CB (*GWEN_SIGHEAD_LIST_SORT_FN)(const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending);
struct GWEN_SIGHEAD_LIST {
GWEN_SIGHEAD *first;
uint32_t count;
uint32_t id;
} GWEN_SIGHEAD_LIST;
void GWEN_SigHead_List_AddList(GWEN_SIGHEAD_LIST *dst, GWEN_SIGHEAD_LIST *l);
void GWEN_SigHead_List_Add(GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list);
void GWEN_SigHead_List_Insert(GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list);
void GWEN_SigHead_List_Del(GWEN_SIGHEAD *element);
GWEN_SIGHEAD* GWEN_SigHead_List_First(const GWEN_SIGHEAD_LIST *l);
GWEN_SIGHEAD* GWEN_SigHead_List_Last(const GWEN_SIGHEAD_LIST *l);
void GWEN_SigHead_List_Clear(GWEN_SIGHEAD_LIST *l);
GWEN_SIGHEAD_LIST* GWEN_SigHead_List_new();
void GWEN_SigHead_List_free(GWEN_SIGHEAD_LIST *l);
GWEN_SIGHEAD* GWEN_SigHead_List_Next(const GWEN_SIGHEAD *element);
GWEN_SIGHEAD* GWEN_SigHead_List_Previous(const GWEN_SIGHEAD *element);
uint32_t GWEN_SigHead_List_GetCount(const GWEN_SIGHEAD_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SIGTAIL_LIST1_H
#define GWEN_SIGTAIL_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SIGTAIL_LIST_ELEMENT {
uint32_t id;
GWEN_SIGTAIL *nextObject;
} GWEN_SIGTAIL_LIST__ELEMENT;
typedef struct GWEN_SIGTAIL_LIST GWEN_SIGTAIL_LIST;
typedef int GWENHYWFAR_CB (*GWEN_SIGTAIL_LIST_SORT_FN)(const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending);
struct GWEN_SIGTAIL_LIST {
GWEN_SIGTAIL *first;
uint32_t count;
uint32_t id;
} GWEN_SIGTAIL_LIST;
void GWEN_SigTail_List_AddList(GWEN_SIGTAIL_LIST *dst, GWEN_SIGTAIL_LIST *l);
void GWEN_SigTail_List_Add(GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list);
void GWEN_SigTail_List_Insert(GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list);
void GWEN_SigTail_List_Del(GWEN_SIGTAIL *element);
GWEN_SIGTAIL* GWEN_SigTail_List_First(const GWEN_SIGTAIL_LIST *l);
GWEN_SIGTAIL* GWEN_SigTail_List_Last(const GWEN_SIGTAIL_LIST *l);
void GWEN_SigTail_List_Clear(GWEN_SIGTAIL_LIST *l);
GWEN_SIGTAIL_LIST* GWEN_SigTail_List_new();
void GWEN_SigTail_List_free(GWEN_SIGTAIL_LIST *l);
GWEN_SIGTAIL* GWEN_SigTail_List_Next(const GWEN_SIGTAIL *element);
GWEN_SIGTAIL* GWEN_SigTail_List_Previous(const GWEN_SIGTAIL *element);
uint32_t GWEN_SigTail_List_GetCount(const GWEN_SIGTAIL_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SSLCERTDESCR_LIST2_H
#define GWEN_SSLCERTDESCR_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SSLCERTDESCR_LIST2 GWEN_SSLCERTDESCR_LIST2;
typedef struct GWEN_SSLCERTDESCR_LIST2_ITERATOR GWEN_SSLCERTDESCR_LIST2_ITERATOR;
typedef GWEN_SSLCERTDESCR* (GWEN_SSLCERTDESCR_LIST2_FOREACH)(GWEN_SSLCERTDESCR *element,
void *user_data);
GWEN_SSLCERTDESCR_LIST2 *GWEN_SslCertDescr_List2_new();
void GWEN_SslCertDescr_List2_free(GWEN_SSLCERTDESCR_LIST2 *l);
void GWEN_SslCertDescr_List2_Dump(GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent);
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_SSLCERTDESCR *GWEN_SslCertDescr_List2_GetFront(GWEN_SSLCERTDESCR_LIST2 *l);
GWEN_SSLCERTDESCR *GWEN_SslCertDescr_List2_GetBack(GWEN_SSLCERTDESCR_LIST2 *l);
void GWEN_SslCertDescr_List2_Erase(GWEN_SSLCERTDESCR_LIST2 *l,
GWEN_SSLCERTDESCR_LIST2_ITERATOR *it);
unsigned int GWEN_SslCertDescr_List2_GetSize(GWEN_SSLCERTDESCR_LIST2 *l);
void GWEN_SslCertDescr_List2_PopBack(GWEN_SSLCERTDESCR_LIST2 *l);
void GWEN_SslCertDescr_List2_PopFront(GWEN_SSLCERTDESCR_LIST2 *l);
void GWEN_SslCertDescr_List2_Clear(GWEN_SSLCERTDESCR_LIST2 *l);
GWEN_SSLCERTDESCR_LIST2_ITERATOR *GWEN_SslCertDescr_List2_First(GWEN_SSLCERTDESCR_LIST2 *l);
GWEN_SSLCERTDESCR_LIST2_ITERATOR *GWEN_SslCertDescr_List2_Last(GWEN_SSLCERTDESCR_LIST2 *l);
GWEN_SSLCERTDESCR_LIST2_ITERATOR *GWEN_SslCertDescr_List2Iterator_new(GWEN_SSLCERTDESCR_LIST2 *l);
void GWEN_SslCertDescr_List2Iterator_free(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li);
GWEN_SSLCERTDESCR *GWEN_SslCertDescr_List2Iterator_Previous(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li);
GWEN_SSLCERTDESCR *GWEN_SslCertDescr_List2Iterator_Next(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li);
GWEN_SSLCERTDESCR *GWEN_SslCertDescr_List2Iterator_Data(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li);
GWEN_SSLCERTDESCR *GWEN_SslCertDescr_List2_ForEach(GWEN_SSLCERTDESCR_LIST2 *list,
GWEN_SSLCERTDESCR_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2;
typedef struct GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR;
typedef const GWEN_SSLCERTDESCR*
(GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH)(const GWEN_SSLCERTDESCR *element,
void *user_data);
GWEN_SSLCERTDESCR_CONSTLIST2 *GWEN_SslCertDescr_ConstList2_new();
void GWEN_SslCertDescr_ConstList2_free(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
void GWEN_SslCertDescr_ConstList2_PushBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p);
void GWEN_SslCertDescr_ConstList2_PushFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p);
const GWEN_SSLCERTDESCR *GWEN_SslCertDescr_ConstList2_GetFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
const GWEN_SSLCERTDESCR *GWEN_SslCertDescr_ConstList2_GetBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
unsigned int GWEN_SslCertDescr_ConstList2_GetSize(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
void GWEN_SslCertDescr_ConstList2_PopBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
void GWEN_SslCertDescr_ConstList2_PopFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
void GWEN_SslCertDescr_ConstList2_Clear(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *GWEN_SslCertDescr_ConstList2_First(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *GWEN_SslCertDescr_ConstList2_Last(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *GWEN_SslCertDescr_ConstList2Iterator_new(GWEN_SSLCERTDESCR_CONSTLIST2 *l);
void GWEN_SslCertDescr_ConstList2Iterator_free(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li);
const GWEN_SSLCERTDESCR *GWEN_SslCertDescr_ConstList2Iterator_Previous(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li);
const GWEN_SSLCERTDESCR *GWEN_SslCertDescr_ConstList2Iterator_Next(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li);
const GWEN_SSLCERTDESCR *GWEN_SslCertDescr_ConstList2Iterator_Data(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li);
const GWEN_SSLCERTDESCR *GWEN_SslCertDescr_ConstList2_ForEach(GWEN_SSLCERTDESCR_CONSTLIST2 *list,
GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_SSLCERTDESCR_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SSLCERTDESCR_LIST1_H
#define GWEN_SSLCERTDESCR_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SSLCERTDESCR_LIST_ELEMENT {
uint32_t id;
GWEN_SSLCERTDESCR *nextObject;
} GWEN_SSLCERTDESCR_LIST__ELEMENT;
typedef struct GWEN_SSLCERTDESCR_LIST GWEN_SSLCERTDESCR_LIST;
typedef int GWENHYWFAR_CB (*GWEN_SSLCERTDESCR_LIST_SORT_FN)(const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending);
struct GWEN_SSLCERTDESCR_LIST {
GWEN_SSLCERTDESCR *first;
uint32_t count;
uint32_t id;
} GWEN_SSLCERTDESCR_LIST;
void GWEN_SslCertDescr_List_AddList(GWEN_SSLCERTDESCR_LIST *dst, GWEN_SSLCERTDESCR_LIST *l);
void GWEN_SslCertDescr_List_Add(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list);
void GWEN_SslCertDescr_List_Insert(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list);
void GWEN_SslCertDescr_List_Del(GWEN_SSLCERTDESCR *element);
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_First(const GWEN_SSLCERTDESCR_LIST *l);
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Last(const GWEN_SSLCERTDESCR_LIST *l);
void GWEN_SslCertDescr_List_Clear(GWEN_SSLCERTDESCR_LIST *l);
GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_new();
void GWEN_SslCertDescr_List_free(GWEN_SSLCERTDESCR_LIST *l);
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Next(const GWEN_SSLCERTDESCR *element);
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List_Previous(const GWEN_SSLCERTDESCR *element);
uint32_t GWEN_SslCertDescr_List_GetCount(const GWEN_SSLCERTDESCR_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_SYNCIO_LIST1_H
#define GWEN_SYNCIO_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_SYNCIO_LIST_ELEMENT {
uint32_t id;
GWEN_SYNCIO *nextObject;
} GWEN_SYNCIO_LIST__ELEMENT;
typedef struct GWEN_SYNCIO_LIST GWEN_SYNCIO_LIST;
typedef int GWENHYWFAR_CB (*GWEN_SYNCIO_LIST_SORT_FN)(const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending);
struct GWEN_SYNCIO_LIST {
GWEN_SYNCIO *first;
uint32_t count;
uint32_t id;
} GWEN_SYNCIO_LIST;
void GWEN_SyncIo_List_AddList(GWEN_SYNCIO_LIST *dst, GWEN_SYNCIO_LIST *l);
void GWEN_SyncIo_List_Add(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list);
void GWEN_SyncIo_List_Insert(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list);
void GWEN_SyncIo_List_Del(GWEN_SYNCIO *element);
GWEN_SYNCIO* GWEN_SyncIo_List_First(const GWEN_SYNCIO_LIST *l);
GWEN_SYNCIO* GWEN_SyncIo_List_Last(const GWEN_SYNCIO_LIST *l);
void GWEN_SyncIo_List_Clear(GWEN_SYNCIO_LIST *l);
GWEN_SYNCIO_LIST* GWEN_SyncIo_List_new();
void GWEN_SyncIo_List_free(GWEN_SYNCIO_LIST *l);
GWEN_SYNCIO* GWEN_SyncIo_List_Next(const GWEN_SYNCIO *element);
GWEN_SYNCIO* GWEN_SyncIo_List_Previous(const GWEN_SYNCIO *element);
uint32_t GWEN_SyncIo_List_GetCount(const GWEN_SYNCIO_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_TAG16_LIST1_H
#define GWEN_TAG16_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_TAG16_LIST_ELEMENT {
uint32_t id;
GWEN_TAG16 *nextObject;
} GWEN_TAG16_LIST__ELEMENT;
typedef struct GWEN_TAG16_LIST GWEN_TAG16_LIST;
typedef int GWENHYWFAR_CB (*GWEN_TAG16_LIST_SORT_FN)(const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending);
struct GWEN_TAG16_LIST {
GWEN_TAG16 *first;
uint32_t count;
uint32_t id;
} GWEN_TAG16_LIST;
void GWEN_Tag16_List_AddList(GWEN_TAG16_LIST *dst, GWEN_TAG16_LIST *l);
void GWEN_Tag16_List_Add(GWEN_TAG16 *element, GWEN_TAG16_LIST *list);
void GWEN_Tag16_List_Insert(GWEN_TAG16 *element, GWEN_TAG16_LIST *list);
void GWEN_Tag16_List_Del(GWEN_TAG16 *element);
GWEN_TAG16* GWEN_Tag16_List_First(const GWEN_TAG16_LIST *l);
GWEN_TAG16* GWEN_Tag16_List_Last(const GWEN_TAG16_LIST *l);
void GWEN_Tag16_List_Clear(GWEN_TAG16_LIST *l);
GWEN_TAG16_LIST* GWEN_Tag16_List_new();
void GWEN_Tag16_List_free(GWEN_TAG16_LIST *l);
GWEN_TAG16* GWEN_Tag16_List_Next(const GWEN_TAG16 *element);
GWEN_TAG16* GWEN_Tag16_List_Previous(const GWEN_TAG16 *element);
uint32_t GWEN_Tag16_List_GetCount(const GWEN_TAG16_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_TLV_LIST1_H
#define GWEN_TLV_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_TLV_LIST_ELEMENT {
uint32_t id;
GWEN_TLV *nextObject;
} GWEN_TLV_LIST__ELEMENT;
typedef struct GWEN_TLV_LIST GWEN_TLV_LIST;
typedef int GWENHYWFAR_CB (*GWEN_TLV_LIST_SORT_FN)(const GWEN_TLV *a, const GWEN_TLV *b, int ascending);
struct GWEN_TLV_LIST {
GWEN_TLV *first;
uint32_t count;
uint32_t id;
} GWEN_TLV_LIST;
void GWEN_TLV_List_AddList(GWEN_TLV_LIST *dst, GWEN_TLV_LIST *l);
void GWEN_TLV_List_Add(GWEN_TLV *element, GWEN_TLV_LIST *list);
void GWEN_TLV_List_Insert(GWEN_TLV *element, GWEN_TLV_LIST *list);
void GWEN_TLV_List_Del(GWEN_TLV *element);
GWEN_TLV* GWEN_TLV_List_First(const GWEN_TLV_LIST *l);
GWEN_TLV* GWEN_TLV_List_Last(const GWEN_TLV_LIST *l);
void GWEN_TLV_List_Clear(GWEN_TLV_LIST *l);
GWEN_TLV_LIST* GWEN_TLV_List_new();
void GWEN_TLV_List_free(GWEN_TLV_LIST *l);
GWEN_TLV* GWEN_TLV_List_Next(const GWEN_TLV *element);
GWEN_TLV* GWEN_TLV_List_Previous(const GWEN_TLV *element);
uint32_t GWEN_TLV_List_GetCount(const GWEN_TLV_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_URL_LIST2_H
#define GWEN_URL_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_URL_LIST2 GWEN_URL_LIST2;
typedef struct GWEN_URL_LIST2_ITERATOR GWEN_URL_LIST2_ITERATOR;
typedef GWEN_URL* (GWEN_URL_LIST2_FOREACH)(GWEN_URL *element,
void *user_data);
GWEN_URL_LIST2 *GWEN_Url_List2_new();
void GWEN_Url_List2_free(GWEN_URL_LIST2 *l);
void GWEN_Url_List2_Dump(GWEN_URL_LIST2 *l, FILE *f, unsigned int indent);
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_URL *GWEN_Url_List2_GetFront(GWEN_URL_LIST2 *l);
GWEN_URL *GWEN_Url_List2_GetBack(GWEN_URL_LIST2 *l);
void GWEN_Url_List2_Erase(GWEN_URL_LIST2 *l,
GWEN_URL_LIST2_ITERATOR *it);
unsigned int GWEN_Url_List2_GetSize(GWEN_URL_LIST2 *l);
void GWEN_Url_List2_PopBack(GWEN_URL_LIST2 *l);
void GWEN_Url_List2_PopFront(GWEN_URL_LIST2 *l);
void GWEN_Url_List2_Clear(GWEN_URL_LIST2 *l);
GWEN_URL_LIST2_ITERATOR *GWEN_Url_List2_First(GWEN_URL_LIST2 *l);
GWEN_URL_LIST2_ITERATOR *GWEN_Url_List2_Last(GWEN_URL_LIST2 *l);
GWEN_URL_LIST2_ITERATOR *GWEN_Url_List2Iterator_new(GWEN_URL_LIST2 *l);
void GWEN_Url_List2Iterator_free(GWEN_URL_LIST2_ITERATOR *li);
GWEN_URL *GWEN_Url_List2Iterator_Previous(GWEN_URL_LIST2_ITERATOR *li);
GWEN_URL *GWEN_Url_List2Iterator_Next(GWEN_URL_LIST2_ITERATOR *li);
GWEN_URL *GWEN_Url_List2Iterator_Data(GWEN_URL_LIST2_ITERATOR *li);
GWEN_URL *GWEN_Url_List2_ForEach(GWEN_URL_LIST2 *list,
GWEN_URL_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_URL_CONSTLIST2 GWEN_URL_CONSTLIST2;
typedef struct GWEN_URL_CONSTLIST2_ITERATOR GWEN_URL_CONSTLIST2_ITERATOR;
typedef const GWEN_URL*
(GWEN_URL_CONSTLIST2_FOREACH)(const GWEN_URL *element,
void *user_data);
GWEN_URL_CONSTLIST2 *GWEN_Url_ConstList2_new();
void GWEN_Url_ConstList2_free(GWEN_URL_CONSTLIST2 *l);
void GWEN_Url_ConstList2_PushBack(GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p);
void GWEN_Url_ConstList2_PushFront(GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p);
const GWEN_URL *GWEN_Url_ConstList2_GetFront(GWEN_URL_CONSTLIST2 *l);
const GWEN_URL *GWEN_Url_ConstList2_GetBack(GWEN_URL_CONSTLIST2 *l);
unsigned int GWEN_Url_ConstList2_GetSize(GWEN_URL_CONSTLIST2 *l);
void GWEN_Url_ConstList2_PopBack(GWEN_URL_CONSTLIST2 *l);
void GWEN_Url_ConstList2_PopFront(GWEN_URL_CONSTLIST2 *l);
void GWEN_Url_ConstList2_Clear(GWEN_URL_CONSTLIST2 *l);
GWEN_URL_CONSTLIST2_ITERATOR *GWEN_Url_ConstList2_First(GWEN_URL_CONSTLIST2 *l);
GWEN_URL_CONSTLIST2_ITERATOR *GWEN_Url_ConstList2_Last(GWEN_URL_CONSTLIST2 *l);
GWEN_URL_CONSTLIST2_ITERATOR *GWEN_Url_ConstList2Iterator_new(GWEN_URL_CONSTLIST2 *l);
void GWEN_Url_ConstList2Iterator_free(GWEN_URL_CONSTLIST2_ITERATOR *li);
const GWEN_URL *GWEN_Url_ConstList2Iterator_Previous(GWEN_URL_CONSTLIST2_ITERATOR *li);
const GWEN_URL *GWEN_Url_ConstList2Iterator_Next(GWEN_URL_CONSTLIST2_ITERATOR *li);
const GWEN_URL *GWEN_Url_ConstList2Iterator_Data(GWEN_URL_CONSTLIST2_ITERATOR *li);
const GWEN_URL *GWEN_Url_ConstList2_ForEach(GWEN_URL_CONSTLIST2 *list,
GWEN_URL_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_URL_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_URL_LIST1_H
#define GWEN_URL_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_URL_LIST_ELEMENT {
uint32_t id;
GWEN_URL *nextObject;
} GWEN_URL_LIST__ELEMENT;
typedef struct GWEN_URL_LIST GWEN_URL_LIST;
typedef int GWENHYWFAR_CB (*GWEN_URL_LIST_SORT_FN)(const GWEN_URL *a, const GWEN_URL *b, int ascending);
struct GWEN_URL_LIST {
GWEN_URL *first;
uint32_t count;
uint32_t id;
} GWEN_URL_LIST;
void GWEN_Url_List_AddList(GWEN_URL_LIST *dst, GWEN_URL_LIST *l);
void GWEN_Url_List_Add(GWEN_URL *element, GWEN_URL_LIST *list);
void GWEN_Url_List_Insert(GWEN_URL *element, GWEN_URL_LIST *list);
void GWEN_Url_List_Del(GWEN_URL *element);
GWEN_URL* GWEN_Url_List_First(const GWEN_URL_LIST *l);
GWEN_URL* GWEN_Url_List_Last(const GWEN_URL_LIST *l);
void GWEN_Url_List_Clear(GWEN_URL_LIST *l);
GWEN_URL_LIST* GWEN_Url_List_new();
void GWEN_Url_List_free(GWEN_URL_LIST *l);
GWEN_URL* GWEN_Url_List_Next(const GWEN_URL *element);
GWEN_URL* GWEN_Url_List_Previous(const GWEN_URL *element);
uint32_t GWEN_Url_List_GetCount(const GWEN_URL_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_XMLNODE_NAMESPACE_LIST1_H
#define GWEN_XMLNODE_NAMESPACE_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT {
uint32_t id;
GWEN_XMLNODE_NAMESPACE *nextObject;
} GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT;
typedef struct GWEN_XMLNODE_NAMESPACE_LIST GWEN_XMLNODE_NAMESPACE_LIST;
typedef int GWENHYWFAR_CB (*GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN)(const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending);
struct GWEN_XMLNODE_NAMESPACE_LIST {
GWEN_XMLNODE_NAMESPACE *first;
uint32_t count;
uint32_t id;
} GWEN_XMLNODE_NAMESPACE_LIST;
void GWEN_XMLNode_NameSpace_List_AddList(GWEN_XMLNODE_NAMESPACE_LIST *dst, GWEN_XMLNODE_NAMESPACE_LIST *l);
void GWEN_XMLNode_NameSpace_List_Add(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list);
void GWEN_XMLNode_NameSpace_List_Insert(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list);
void GWEN_XMLNode_NameSpace_List_Del(GWEN_XMLNODE_NAMESPACE *element);
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_First(const GWEN_XMLNODE_NAMESPACE_LIST *l);
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Last(const GWEN_XMLNODE_NAMESPACE_LIST *l);
void GWEN_XMLNode_NameSpace_List_Clear(GWEN_XMLNODE_NAMESPACE_LIST *l);
GWEN_XMLNODE_NAMESPACE_LIST* GWEN_XMLNode_NameSpace_List_new();
void GWEN_XMLNode_NameSpace_List_free(GWEN_XMLNODE_NAMESPACE_LIST *l);
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Next(const GWEN_XMLNODE_NAMESPACE *element);
GWEN_XMLNODE_NAMESPACE* GWEN_XMLNode_NameSpace_List_Previous(const GWEN_XMLNODE_NAMESPACE *element);
uint32_t GWEN_XMLNode_NameSpace_List_GetCount(const GWEN_XMLNODE_NAMESPACE_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_XMLNODE_LIST2_H
#define GWEN_XMLNODE_LIST2_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2;
typedef struct GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR;
typedef GWEN_XMLNODE* (GWEN_XMLNODE_LIST2_FOREACH)(GWEN_XMLNODE *element,
void *user_data);
GWEN_XMLNODE_LIST2 *GWEN_XMLNode_List2_new();
void GWEN_XMLNode_List2_free(GWEN_XMLNODE_LIST2 *l);
void GWEN_XMLNode_List2_Dump(GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent);
void GWEN_XMLNode_List2_PushBack(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p);
void GWEN_XMLNode_List2_PushFront(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p);
GWEN_XMLNODE *GWEN_XMLNode_List2_GetFront(GWEN_XMLNODE_LIST2 *l);
GWEN_XMLNODE *GWEN_XMLNode_List2_GetBack(GWEN_XMLNODE_LIST2 *l);
void GWEN_XMLNode_List2_Erase(GWEN_XMLNODE_LIST2 *l,
GWEN_XMLNODE_LIST2_ITERATOR *it);
unsigned int GWEN_XMLNode_List2_GetSize(GWEN_XMLNODE_LIST2 *l);
void GWEN_XMLNode_List2_PopBack(GWEN_XMLNODE_LIST2 *l);
void GWEN_XMLNode_List2_PopFront(GWEN_XMLNODE_LIST2 *l);
void GWEN_XMLNode_List2_Clear(GWEN_XMLNODE_LIST2 *l);
GWEN_XMLNODE_LIST2_ITERATOR *GWEN_XMLNode_List2_First(GWEN_XMLNODE_LIST2 *l);
GWEN_XMLNODE_LIST2_ITERATOR *GWEN_XMLNode_List2_Last(GWEN_XMLNODE_LIST2 *l);
GWEN_XMLNODE_LIST2_ITERATOR *GWEN_XMLNode_List2Iterator_new(GWEN_XMLNODE_LIST2 *l);
void GWEN_XMLNode_List2Iterator_free(GWEN_XMLNODE_LIST2_ITERATOR *li);
GWEN_XMLNODE *GWEN_XMLNode_List2Iterator_Previous(GWEN_XMLNODE_LIST2_ITERATOR *li);
GWEN_XMLNODE *GWEN_XMLNode_List2Iterator_Next(GWEN_XMLNODE_LIST2_ITERATOR *li);
GWEN_XMLNODE *GWEN_XMLNode_List2Iterator_Data(GWEN_XMLNODE_LIST2_ITERATOR *li);
GWEN_XMLNODE *GWEN_XMLNode_List2_ForEach(GWEN_XMLNODE_LIST2 *list,
GWEN_XMLNODE_LIST2_FOREACH func,
void *user_data);
typedef struct GWEN_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2;
typedef struct GWEN_XMLNODE_CONSTLIST2_ITERATOR GWEN_XMLNODE_CONSTLIST2_ITERATOR;
typedef const GWEN_XMLNODE*
(GWEN_XMLNODE_CONSTLIST2_FOREACH)(const GWEN_XMLNODE *element,
void *user_data);
GWEN_XMLNODE_CONSTLIST2 *GWEN_XMLNode_ConstList2_new();
void GWEN_XMLNode_ConstList2_free(GWEN_XMLNODE_CONSTLIST2 *l);
void GWEN_XMLNode_ConstList2_PushBack(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p);
void GWEN_XMLNode_ConstList2_PushFront(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p);
const GWEN_XMLNODE *GWEN_XMLNode_ConstList2_GetFront(GWEN_XMLNODE_CONSTLIST2 *l);
const GWEN_XMLNODE *GWEN_XMLNode_ConstList2_GetBack(GWEN_XMLNODE_CONSTLIST2 *l);
unsigned int GWEN_XMLNode_ConstList2_GetSize(GWEN_XMLNODE_CONSTLIST2 *l);
void GWEN_XMLNode_ConstList2_PopBack(GWEN_XMLNODE_CONSTLIST2 *l);
void GWEN_XMLNode_ConstList2_PopFront(GWEN_XMLNODE_CONSTLIST2 *l);
void GWEN_XMLNode_ConstList2_Clear(GWEN_XMLNODE_CONSTLIST2 *l);
GWEN_XMLNODE_CONSTLIST2_ITERATOR *GWEN_XMLNode_ConstList2_First(GWEN_XMLNODE_CONSTLIST2 *l);
GWEN_XMLNODE_CONSTLIST2_ITERATOR *GWEN_XMLNode_ConstList2_Last(GWEN_XMLNODE_CONSTLIST2 *l);
GWEN_XMLNODE_CONSTLIST2_ITERATOR *GWEN_XMLNode_ConstList2Iterator_new(GWEN_XMLNODE_CONSTLIST2 *l);
void GWEN_XMLNode_ConstList2Iterator_free(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li);
const GWEN_XMLNODE *GWEN_XMLNode_ConstList2Iterator_Previous(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li);
const GWEN_XMLNODE *GWEN_XMLNode_ConstList2Iterator_Next(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li);
const GWEN_XMLNODE *GWEN_XMLNode_ConstList2Iterator_Data(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li);
const GWEN_XMLNODE *GWEN_XMLNode_ConstList2_ForEach(GWEN_XMLNODE_CONSTLIST2 *list,
GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data);
#ifdef __cplusplus
}
#endif
#endif /* GWEN_XMLNODE_LIST_H */
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_XMLNODE_LIST1_H
#define GWEN_XMLNODE_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_XMLNODE_LIST_ELEMENT {
uint32_t id;
GWEN_XMLNODE *nextObject;
} GWEN_XMLNODE_LIST__ELEMENT;
typedef struct GWEN_XMLNODE_LIST GWEN_XMLNODE_LIST;
typedef int GWENHYWFAR_CB (*GWEN_XMLNODE_LIST_SORT_FN)(const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending);
struct GWEN_XMLNODE_LIST {
GWEN_XMLNODE *first;
uint32_t count;
uint32_t id;
} GWEN_XMLNODE_LIST;
void GWEN_XMLNode_List_AddList(GWEN_XMLNODE_LIST *dst, GWEN_XMLNODE_LIST *l);
void GWEN_XMLNode_List_Add(GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list);
void GWEN_XMLNode_List_Insert(GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list);
void GWEN_XMLNode_List_Del(GWEN_XMLNODE *element);
GWEN_XMLNODE* GWEN_XMLNode_List_First(const GWEN_XMLNODE_LIST *l);
GWEN_XMLNODE* GWEN_XMLNode_List_Last(const GWEN_XMLNODE_LIST *l);
void GWEN_XMLNode_List_Clear(GWEN_XMLNODE_LIST *l);
GWEN_XMLNODE_LIST* GWEN_XMLNode_List_new();
void GWEN_XMLNode_List_free(GWEN_XMLNODE_LIST *l);
GWEN_XMLNODE* GWEN_XMLNode_List_Next(const GWEN_XMLNODE *element);
GWEN_XMLNODE* GWEN_XMLNode_List_Previous(const GWEN_XMLNODE *element);
uint32_t GWEN_XMLNode_List_GetCount(const GWEN_XMLNODE_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
/***************************************************************************
$RCSfile$
-------------------
cvs : $Id$
begin : Sat Jun 28 2003
copyright : (C) 2003 by Martin Preuss
email : martin@libchipcard.de
***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public *
* License as published by the Free Software Foundation; either *
* version 2.1 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public *
* License along with this library; if not, write to the Free Software *
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
* MA 02111-1307 USA *
* *
***************************************************************************/
#ifndef GWEN_XSD_NODE_LIST1_H
#define GWEN_XSD_NODE_LIST1_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_XSD_NODE_LIST_ELEMENT {
uint32_t id;
GWEN_XSD_NODE *nextObject;
} GWEN_XSD_NODE_LIST__ELEMENT;
typedef struct GWEN_XSD_NODE_LIST GWEN_XSD_NODE_LIST;
typedef int GWENHYWFAR_CB (*GWEN_XSD_NODE_LIST_SORT_FN)(const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending);
struct GWEN_XSD_NODE_LIST {
GWEN_XSD_NODE *first;
uint32_t count;
uint32_t id;
} GWEN_XSD_NODE_LIST;
void GWEN_XsdNode_List_AddList(GWEN_XSD_NODE_LIST *dst, GWEN_XSD_NODE_LIST *l);
void GWEN_XsdNode_List_Add(GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list);
void GWEN_XsdNode_List_Insert(GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list);
void GWEN_XsdNode_List_Del(GWEN_XSD_NODE *element);
GWEN_XSD_NODE* GWEN_XsdNode_List_First(const GWEN_XSD_NODE_LIST *l);
GWEN_XSD_NODE* GWEN_XsdNode_List_Last(const GWEN_XSD_NODE_LIST *l);
void GWEN_XsdNode_List_Clear(GWEN_XSD_NODE_LIST *l);
GWEN_XSD_NODE_LIST* GWEN_XsdNode_List_new();
void GWEN_XsdNode_List_free(GWEN_XSD_NODE_LIST *l);
GWEN_XSD_NODE* GWEN_XsdNode_List_Next(const GWEN_XSD_NODE *element);
GWEN_XSD_NODE* GWEN_XsdNode_List_Previous(const GWEN_XSD_NODE *element);
uint32_t GWEN_XsdNode_List_GetCount(const GWEN_XSD_NODE_LIST *l);
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);
#ifdef __cplusplus
}
#endif
#endif
GWEN_CRYPT_CRYPTALGO
struct GWEN_CRYPT_CRYPTALGO GWEN_CRYPT_CRYPTALGO
Definition cryptalgo.h:20
GWEN_CRYPTHEAD
struct GWEN_CRYPTHEAD GWEN_CRYPTHEAD
Definition crypthead.h:23
GWEN_CRYPT_KEY
struct GWEN_CRYPT_KEY GWEN_CRYPT_KEY
Definition cryptkey.h:26
GWEN_CRYPT_TOKEN
struct GWEN_CRYPT_TOKEN GWEN_CRYPT_TOKEN
Definition ct.h:19
GWEN_CRYPT_TOKEN_CONTEXT
struct GWEN_CRYPT_TOKEN_CONTEXT GWEN_CRYPT_TOKEN_CONTEXT
Definition ct_context.h:221
GWEN_CRYPT_TOKEN_KEYINFO
struct GWEN_CRYPT_TOKEN_KEYINFO GWEN_CRYPT_TOKEN_KEYINFO
Definition ct_keyinfo.h:127
GWEN_DBIO
struct GWEN_DBIO GWEN_DBIO
Definition dbio.h:43
GWEN_DIALOG
struct GWEN_DIALOG GWEN_DIALOG
Definition dialog.h:54
GWEN_FSLOCK
struct GWEN_FSLOCK GWEN_FSLOCK
Definition fslock.h:59
GWEN_SAR_FILEHEADER
struct GWEN_SAR_FILEHEADER GWEN_SAR_FILEHEADER
Definition gwen_sar_fileheader.h:123
GWENHYWFAR_CB
#define GWENHYWFAR_CB
Definition gwenhywfarapi.h:89
GWEN_THREAD
struct GWEN_THREAD GWEN_THREAD
Definition gwenthread.h:45
GWEN_CRYPT_HASHALGO
struct GWEN_CRYPT_HASHALGO GWEN_CRYPT_HASHALGO
Definition hashalgo.h:21
HTML_FONT
struct HTML_FONT HTML_FONT
Definition htmlfont_be.h:23
HTML_IMAGE
struct HTML_IMAGE HTML_IMAGE
Definition htmlimage_be.h:23
GWEN_SOCKET
struct GWEN_SOCKET GWEN_SOCKET
Definition inetsocket.h:44
GWEN_INHERITDATA
struct GWEN_INHERITDATA GWEN_INHERITDATA
Definition inherit.h:34
GWEN_Crypt_PaddAlgo_List2_GetBack
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2_GetBack(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_Crypt_Key_List_Last
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_Last(const GWEN_CRYPT_KEY_LIST *l)
GWEN_SarFileHeader_List_SetSortFn
GWEN_SAR_FILEHEADER_LIST_SORT_FN GWEN_SarFileHeader_List_SetSortFn(GWEN_SAR_FILEHEADER_LIST *l, GWEN_SAR_FILEHEADER_LIST_SORT_FN fn)
GWEN_Crypt_Token_Context_List2_PushFront
void GWEN_Crypt_Token_Context_List2_PushFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
GWEN_MDigest_List_Del
void GWEN_MDigest_List_Del(GWEN_MDIGEST *element)
GWEN_Crypt_Token_List2_PushBack
void GWEN_Crypt_Token_List2_PushBack(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
GWEN_DBIO_List_new
GWEN_DBIO_LIST * GWEN_DBIO_List_new()
pr_ConstList2Iterator_new
t_CONSTLIST2_ITERATOR * pr_ConstList2Iterator_new(t_CONSTLIST2 *l)
GWEN_Crypt_Token_KeyInfo_List_free
void GWEN_Crypt_Token_KeyInfo_List_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_Param_ConstList2_Last
GWEN_PARAM_CONSTLIST2_ITERATOR * GWEN_Param_ConstList2_Last(GWEN_PARAM_CONSTLIST2 *l)
t_LIST2_FOREACH
t * t_LIST2_FOREACH(t *element, void *user_data)
Definition listdoc.h:4883
HtmlFont_List_Previous
HTML_FONT * HtmlFont_List_Previous(const HTML_FONT *element)
GWEN_XMLNode_List_free
void GWEN_XMLNode_List_free(GWEN_XMLNODE_LIST *l)
GWEN_SarFileHeader_List2_GetBack
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2_GetBack(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_Crypt_Key_List_Previous
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_Previous(const GWEN_CRYPT_KEY *element)
GWEN_XMLNode_List_Insert
void GWEN_XMLNode_List_Insert(GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
GWEN_Dialog_ConstList2Iterator_new
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2Iterator_new(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_Dialog_List2_PushBack
void GWEN_Dialog_List2_PushBack(GWEN_DIALOG_LIST2 *l, GWEN_DIALOG *p)
GWEN_Crypt_Token_List2_First
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * GWEN_Crypt_Token_List2_First(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Crypt_Token_List_free
void GWEN_Crypt_Token_List_free(GWEN_CRYPT_TOKEN_LIST *l)
GWEN_XMLNode_ConstList2Iterator_free
void GWEN_XMLNode_ConstList2Iterator_free(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
GWEN_SyncIo_List_Next
GWEN_SYNCIO * GWEN_SyncIo_List_Next(const GWEN_SYNCIO *element)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR
Definition listdoc.h:1620
GWEN_Crypt_PaddAlgo_List2Iterator_free
void GWEN_Crypt_PaddAlgo_List2Iterator_free(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_SSLCERTDESCR_LIST2_ITERATOR
struct GWEN_SSLCERTDESCR_LIST2_ITERATOR GWEN_SSLCERTDESCR_LIST2_ITERATOR
Definition listdoc.h:7236
GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
pr_List_Del
void pr_List_Del(t *element)
GWEN_PluginDescription_List2_GetFront
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2_GetFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_SslCertDescr_List2Iterator_new
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2Iterator_new(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_MDigest_ConstList2_PopFront
void GWEN_MDigest_ConstList2_PopFront(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_Url_List_free
void GWEN_Url_List_free(GWEN_URL_LIST *l)
GWEN_SYNCIO_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_SYNCIO_LIST_SORT_FN)(const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending)
Definition listdoc.h:7634
pr_List_Sort
void pr_List_Sort(t_LIST *l, int ascending)
GWEN_Param_List_Del
void GWEN_Param_List_Del(GWEN_PARAM *element)
GWEN_Socket_ConstList2Iterator_new
GWEN_SOCKET_CONSTLIST2_ITERATOR * GWEN_Socket_ConstList2Iterator_new(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_Crypt_CryptAlgo_List2_PushFront
void GWEN_Crypt_CryptAlgo_List2_PushFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
GWEN_SigTail_List_AddList
void GWEN_SigTail_List_AddList(GWEN_SIGTAIL_LIST *dst, GWEN_SIGTAIL_LIST *l)
GWEN_Dialog_List_Clear
void GWEN_Dialog_List_Clear(GWEN_DIALOG_LIST *l)
pr_List2_PopBack
void pr_List2_PopBack(t_LIST2 *l)
GWEN_Crypt_Token_KeyInfo_List2Iterator_free
void GWEN_Crypt_Token_KeyInfo_List2Iterator_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
GWEN_Crypt_HashAlgo_List2_Erase
void GWEN_Crypt_HashAlgo_List2_Erase(GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *it)
GWEN_Socket_List_SetSortFn
GWEN_SOCKET_LIST_SORT_FN GWEN_Socket_List_SetSortFn(GWEN_SOCKET_LIST *l, GWEN_SOCKET_LIST_SORT_FN fn)
GWEN_DIALOG_LIST2
struct GWEN_DIALOG_LIST2 GWEN_DIALOG_LIST2
Definition listdoc.h:2158
GWEN_Crypt_Token_Context_ConstList2_Last
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_Context_ConstList2_Last(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
pr_List_free
void pr_List_free(t_LIST *l)
GWEN_Crypt_Token_Context_ConstList2_PopFront
void GWEN_Crypt_Token_Context_ConstList2_PopFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_Socket_List_Next
GWEN_SOCKET * GWEN_Socket_List_Next(const GWEN_SOCKET *element)
GWEN_Crypt_Token_Context_ConstList2Iterator_free
void GWEN_Crypt_Token_Context_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
GWEN_XMLNODE_LIST2_FOREACH
GWEN_XMLNODE * GWEN_XMLNODE_LIST2_FOREACH(GWEN_XMLNODE *element, void *user_data)
Definition listdoc.h:8627
GWEN_Thread_List_Next
GWEN_THREAD * GWEN_Thread_List_Next(const GWEN_THREAD *element)
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)
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_HashAlgo_List2_PushFront
void GWEN_Crypt_HashAlgo_List2_PushFront(GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
GWEN_SarFileHeader_ConstList2_PushBack
void GWEN_SarFileHeader_ConstList2_PushBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l, const GWEN_SAR_FILEHEADER *p)
GWEN_DIALOG_LIST__ELEMENT
struct GWEN_DIALOG_LIST_ELEMENT GWEN_DIALOG_LIST__ELEMENT
GWEN_Dialog_ConstList2_PopFront
void GWEN_Dialog_ConstList2_PopFront(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_FSLock_List2Iterator_free
void GWEN_FSLock_List2Iterator_free(GWEN_FSLOCK_LIST2_ITERATOR *li)
GWEN_Crypt_Key_List2_PushBack
void GWEN_Crypt_Key_List2_PushBack(GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
GWEN_PluginDescription_List_Previous
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Previous(const GWEN_PLUGIN_DESCRIPTION *element)
GWEN_Crypt_Token_List2_Dump
void GWEN_Crypt_Token_List2_Dump(GWEN_CRYPT_TOKEN_LIST2 *l, FILE *f, unsigned int indent)
GWEN_Crypt_Key_List2_First
GWEN_CRYPT_KEY_LIST2_ITERATOR * GWEN_Crypt_Key_List2_First(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_LIST2
struct GWEN_PLUGIN_DESCRIPTION_LIST2 GWEN_PLUGIN_DESCRIPTION_LIST2
Definition listdoc.h:6538
GWEN_XsdNode_List_Sort
void GWEN_XsdNode_List_Sort(GWEN_XSD_NODE_LIST *l, int ascending)
GWEN_SslCertDescr_List2_PushBack
void GWEN_SslCertDescr_List2_PushBack(GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
GWEN_Crypt_Token_Context_ConstList2_GetFront
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2_GetFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_XMLNode_List_Del
void GWEN_XMLNode_List_Del(GWEN_XMLNODE *element)
GWEN_Crypt_PaddAlgo_List2_new
GWEN_CRYPT_PADDALGO_LIST2 * GWEN_Crypt_PaddAlgo_List2_new()
GWEN_TLV_List_new
GWEN_TLV_LIST * GWEN_TLV_List_new()
GWEN_TLV_List_Sort
void GWEN_TLV_List_Sort(GWEN_TLV_LIST *l, int ascending)
GWEN_FSLock_List_Previous
GWEN_FSLOCK * GWEN_FSLock_List_Previous(const GWEN_FSLOCK *element)
GWEN_MDigest_ConstList2Iterator_free
void GWEN_MDigest_ConstList2Iterator_free(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
GWEN_SarFileHeader_ConstList2_PushFront
void GWEN_SarFileHeader_ConstList2_PushFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l, const GWEN_SAR_FILEHEADER *p)
GWEN_XMLNODE_CONSTLIST2_FOREACH
const GWEN_XMLNODE * GWEN_XMLNODE_CONSTLIST2_FOREACH(const GWEN_XMLNODE *element, void *user_data)
Definition listdoc.h:8756
GWEN_Param_List2_ForEach
GWEN_PARAM * GWEN_Param_List2_ForEach(GWEN_PARAM_LIST2 *list, GWEN_PARAM_LIST2_FOREACH func, void *user_data)
GWEN_Crypt_Token_List_new
GWEN_CRYPT_TOKEN_LIST * GWEN_Crypt_Token_List_new()
HtmlImage_List_AddList
void HtmlImage_List_AddList(HTML_IMAGE_LIST *dst, HTML_IMAGE_LIST *l)
GWEN_FSLock_ConstList2Iterator_Next
const GWEN_FSLOCK * GWEN_FSLock_ConstList2Iterator_Next(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Token_List_Last
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_Last(const GWEN_CRYPT_TOKEN_LIST *l)
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)
GWEN_Tag16_List_First
GWEN_TAG16 * GWEN_Tag16_List_First(const GWEN_TAG16_LIST *l)
GWEN_SslCertDescr_List2_PopFront
void GWEN_SslCertDescr_List2_PopFront(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_Socket_List2Iterator_Next
GWEN_SOCKET * GWEN_Socket_List2Iterator_Next(GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_XMLNode_List_Add
void GWEN_XMLNode_List_Add(GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
HtmlFont_List_Del
void HtmlFont_List_Del(HTML_FONT *element)
MyStruct_List_Next
MYSTRUCT * MyStruct_List_Next(const MYSTRUCT *element)
GWEN_Dialog_ConstList2_ForEach
const GWEN_DIALOG * GWEN_Dialog_ConstList2_ForEach(GWEN_DIALOG_CONSTLIST2 *list, GWEN_DIALOG_CONSTLIST2_FOREACH func, void *user_data)
GWEN_Param_List_free
void GWEN_Param_List_free(GWEN_PARAM_LIST *l)
GWEN_MDigest_List_Next
GWEN_MDIGEST * GWEN_MDigest_List_Next(const GWEN_MDIGEST *element)
GWEN_SyncIo_List_AddList
void GWEN_SyncIo_List_AddList(GWEN_SYNCIO_LIST *dst, GWEN_SYNCIO_LIST *l)
GWEN_Crypt_HashAlgo_List2Iterator_Previous
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Previous(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_Crypt_Token_Context_List_Next
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_Next(const GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_CRYPT_TOKEN_LIST__ELEMENT
struct GWEN_CRYPT_TOKEN_LIST_ELEMENT GWEN_CRYPT_TOKEN_LIST__ELEMENT
GWEN_Crypt_Token_KeyInfo_List2Iterator_new
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_List2Iterator_new(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_XMLNode_List_Sort
void GWEN_XMLNode_List_Sort(GWEN_XMLNODE_LIST *l, int ascending)
GWEN_Socket_ConstList2Iterator_Next
const GWEN_SOCKET * GWEN_Socket_ConstList2Iterator_Next(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
GWEN_Dialog_List_SetSortFn
GWEN_DIALOG_LIST_SORT_FN GWEN_Dialog_List_SetSortFn(GWEN_DIALOG_LIST *l, GWEN_DIALOG_LIST_SORT_FN fn)
GWEN_Dialog_ConstList2_Clear
void GWEN_Dialog_ConstList2_Clear(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_FSLOCK_LIST2_ITERATOR
struct GWEN_FSLOCK_LIST2_ITERATOR GWEN_FSLOCK_LIST2_ITERATOR
Definition listdoc.h:2556
GWEN_Url_List2_GetSize
unsigned int GWEN_Url_List2_GetSize(GWEN_URL_LIST2 *l)
GWEN_Crypt_Token_Context_List_Last
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_Last(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
GWEN_Crypt_PaddAlgo_ConstList2_GetFront
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2_GetFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_FSLock_List2_First
GWEN_FSLOCK_LIST2_ITERATOR * GWEN_FSLock_List2_First(GWEN_FSLOCK_LIST2 *l)
GWEN_MDigest_ConstList2_GetSize
unsigned int GWEN_MDigest_ConstList2_GetSize(GWEN_MDIGEST_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_Msg_List_Insert
void GWEN_Msg_List_Insert(GWEN_MSG *element, GWEN_MSG_LIST *list)
GWEN_SslCertDescr_ConstList2_Last
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * GWEN_SslCertDescr_ConstList2_Last(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SigHead_List_new
GWEN_SIGHEAD_LIST * GWEN_SigHead_List_new()
pr_ConstList2Iterator_Next
const t * pr_ConstList2Iterator_Next(t_CONSTLIST2_ITERATOR *li)
pr_ConstList2_GetBack
const t * pr_ConstList2_GetBack(t_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)
GWEN_FSLock_List2_Clear
void GWEN_FSLock_List2_Clear(GWEN_FSLOCK_LIST2 *l)
pr_List2_ForEach
t * pr_List2_ForEach(t_LIST2 *list, t_LIST2_FOREACH func, void *user_data)
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)
GWEN_Crypt_Token_Context_List2_PopFront
void GWEN_Crypt_Token_Context_List2_PopFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Dialog_ConstList2_Last
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2_Last(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_Url_ConstList2Iterator_Previous
const GWEN_URL * GWEN_Url_ConstList2Iterator_Previous(GWEN_URL_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_KeyInfo_List_Next
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_Next(const GWEN_CRYPT_TOKEN_KEYINFO *element)
GWEN_Crypt_Token_Context_List2_PushBack
void GWEN_Crypt_Token_Context_List2_PushBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
GWEN_SigTail_List_First
GWEN_SIGTAIL * GWEN_SigTail_List_First(const GWEN_SIGTAIL_LIST *l)
GWEN_SOCKET_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_SOCKET_LIST_SORT_FN)(const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending)
Definition listdoc.h:4283
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)
GWEN_MDigest_List2_Last
GWEN_MDIGEST_LIST2_ITERATOR * GWEN_MDigest_List2_Last(GWEN_MDIGEST_LIST2 *l)
GWEN_XMLNode_NameSpace_List_Clear
void GWEN_XMLNode_NameSpace_List_Clear(GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT
GWEN_MDigest_List_Previous
GWEN_MDIGEST * GWEN_MDigest_List_Previous(const GWEN_MDIGEST *element)
GWEN_Crypt_PaddAlgo_ConstList2Iterator_free
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
GWEN_DBIO_List_Del
void GWEN_DBIO_List_Del(GWEN_DBIO *element)
MyStruct_List_Sort
void MyStruct_List_Sort(MYSTRUCT_LIST *l, int ascending)
GWEN_Dialog_ConstList2_First
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2_First(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_Dialog_List2_Last
GWEN_DIALOG_LIST2_ITERATOR * GWEN_Dialog_List2_Last(GWEN_DIALOG_LIST2 *l)
GWEN_SAR_FILEHEADER_LIST2_ITERATOR
struct GWEN_SAR_FILEHEADER_LIST2_ITERATOR GWEN_SAR_FILEHEADER_LIST2_ITERATOR
Definition listdoc.h:2949
GWEN_Crypt_Token_Context_ConstList2_GetSize
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN_KEYINFO *a, const GWEN_CRYPT_TOKEN_KEYINFO *b, int ascending)
Definition listdoc.h:1868
GWEN_Crypt_CryptAlgo_List2_PopFront
void GWEN_Crypt_CryptAlgo_List2_PopFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_MDigest_List_First
GWEN_MDIGEST * GWEN_MDigest_List_First(const GWEN_MDIGEST_LIST *l)
GWEN_FSLock_List2_GetSize
unsigned int GWEN_FSLock_List2_GetSize(GWEN_FSLOCK_LIST2 *l)
GWEN_SarFileHeader_ConstList2_free
void GWEN_SarFileHeader_ConstList2_free(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_Crypt_Token_Context_List2_GetBack
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2_GetBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Crypt_Token_ConstList2Iterator_Previous
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
GWEN_FSLOCK_CONSTLIST2
struct GWEN_FSLOCK_CONSTLIST2 GWEN_FSLOCK_CONSTLIST2
Definition listdoc.h:2687
pr_List2Iterator_Data
t * pr_List2Iterator_Data(t_LIST2_ITERATOR *li)
GWEN_SslCertDescr_ConstList2_PushFront
void GWEN_SslCertDescr_ConstList2_PushFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
GWEN_PluginDescription_List2_PopBack
void GWEN_PluginDescription_List2_PopBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_SarFileHeader_ConstList2Iterator_Next
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2Iterator_Next(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
GWEN_Dialog_ConstList2_GetFront
const GWEN_DIALOG * GWEN_Dialog_ConstList2_GetFront(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_XMLNODE_LIST2
struct GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2
Definition listdoc.h:8617
GWEN_CRYPT_HASHALGO_LIST2
struct GWEN_CRYPT_HASHALGO_LIST2 GWEN_CRYPT_HASHALGO_LIST2
Definition listdoc.h:3487
GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN)(const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending)
Definition listdoc.h:8477
GWEN_Thread_List_GetCount
uint32_t GWEN_Thread_List_GetCount(const GWEN_THREAD_LIST *l)
MYSTRUCT_LIST_SORT_FN
int GWENHYWFAR_CB(* MYSTRUCT_LIST_SORT_FN)(const MYSTRUCT *a, const MYSTRUCT *b, int ascending)
Definition listdoc.h:4733
GWEN_SyncIo_List_Insert
void GWEN_SyncIo_List_Insert(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
GWEN_SslCertDescr_ConstList2_new
GWEN_SSLCERTDESCR_CONSTLIST2 * GWEN_SslCertDescr_ConstList2_new()
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_HashAlgo_ConstList2_GetSize
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_XMLNode_ConstList2_Clear
void GWEN_XMLNode_ConstList2_Clear(GWEN_XMLNODE_CONSTLIST2 *l)
MyStruct_List_First
MYSTRUCT * MyStruct_List_First(const MYSTRUCT_LIST *l)
GWEN_SSLCERTDESCR_LIST2_FOREACH
GWEN_SSLCERTDESCR * GWEN_SSLCERTDESCR_LIST2_FOREACH(GWEN_SSLCERTDESCR *element, void *user_data)
Definition listdoc.h:7241
GWEN_Crypt_Key_ConstList2Iterator_new
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2Iterator_new(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_Tag16_List_Sort
void GWEN_Tag16_List_Sort(GWEN_TAG16_LIST *l, int ascending)
GWEN_XMLNode_List2_PushBack
void GWEN_XMLNode_List2_PushBack(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
GWEN_Crypt_Token_ConstList2_GetBack
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2_GetBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_TLV_List_Insert
void GWEN_TLV_List_Insert(GWEN_TLV *element, GWEN_TLV_LIST *list)
GWEN_XMLNode_NameSpace_List_AddList
void GWEN_XMLNode_NameSpace_List_AddList(GWEN_XMLNODE_NAMESPACE_LIST *dst, GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_Socket_ConstList2_free
void GWEN_Socket_ConstList2_free(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_Crypt_Key_ConstList2_Clear
void GWEN_Crypt_Key_ConstList2_Clear(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_Url_List_Sort
void GWEN_Url_List_Sort(GWEN_URL_LIST *l, int ascending)
GWEN_Crypt_Token_Context_List2Iterator_new
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2Iterator_new(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Param_List_Next
GWEN_PARAM * GWEN_Param_List_Next(const GWEN_PARAM *element)
GWEN_Crypt_CryptAlgo_ConstList2_Last
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_CryptAlgo_ConstList2_Last(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_Dialog_List2Iterator_free
void GWEN_Dialog_List2Iterator_free(GWEN_DIALOG_LIST2_ITERATOR *li)
GWEN_Url_List2Iterator_Next
GWEN_URL * GWEN_Url_List2Iterator_Next(GWEN_URL_LIST2_ITERATOR *li)
GWEN_FSLock_List2_free
void GWEN_FSLock_List2_free(GWEN_FSLOCK_LIST2 *l)
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)
GWEN_SigTail_List_Clear
void GWEN_SigTail_List_Clear(GWEN_SIGTAIL_LIST *l)
GWEN_Crypt_HashAlgo_List2_Dump
void GWEN_Crypt_HashAlgo_List2_Dump(GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent)
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)
GWEN_Crypt_PaddAlgo_List2_PopFront
void GWEN_Crypt_PaddAlgo_List2_PopFront(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_Param_List2_Dump
void GWEN_Param_List2_Dump(GWEN_PARAM_LIST2 *l, FILE *f, unsigned int indent)
GWEN_CRYPT_TOKEN_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending)
Definition listdoc.h:1082
GWEN_FSLock_List_Insert
void GWEN_FSLock_List_Insert(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
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_SyncIo_List_First
GWEN_SYNCIO * GWEN_SyncIo_List_First(const GWEN_SYNCIO_LIST *l)
GWEN_Crypt_CryptAlgo_List2_PushBack
void GWEN_Crypt_CryptAlgo_List2_PushBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
GWEN_Crypt_PaddAlgo_ConstList2_Clear
void GWEN_Crypt_PaddAlgo_ConstList2_Clear(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_Url_List2_GetBack
GWEN_URL * GWEN_Url_List2_GetBack(GWEN_URL_LIST2 *l)
GWEN_Dialog_List_First
GWEN_DIALOG * GWEN_Dialog_List_First(const GWEN_DIALOG_LIST *l)
GWEN_MDigest_ConstList2Iterator_Previous
const GWEN_MDIGEST * GWEN_MDigest_ConstList2Iterator_Previous(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
GWEN_DBIO_LIST__ELEMENT
struct GWEN_DBIO_LIST_ELEMENT GWEN_DBIO_LIST__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)
HtmlImage_List_new
HTML_IMAGE_LIST * HtmlImage_List_new()
GWEN_MDigest_ConstList2_free
void GWEN_MDigest_ConstList2_free(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR
Definition listdoc.h:1752
GWEN_Crypt_Token_Context_List2_new
GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * GWEN_Crypt_Token_Context_List2_new()
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR
struct GWEN_CRYPT_PADDALGO_LIST2_ITERATOR GWEN_CRYPT_PADDALGO_LIST2_ITERATOR
Definition listdoc.h:5907
GWEN_XSD_NODE_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_XSD_NODE_LIST_SORT_FN)(const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending)
Definition listdoc.h:9020
GWEN_Crypt_Key_List_Sort
void GWEN_Crypt_Key_List_Sort(GWEN_CRYPT_KEY_LIST *l, int ascending)
GWEN_XMLNode_ConstList2_free
void GWEN_XMLNode_ConstList2_free(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH
const GWEN_PLUGIN_DESCRIPTION * GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
Definition listdoc.h:6677
pr_ConstList2_new
t_CONSTLIST2 * pr_ConstList2_new()
GWEN_FSLock_ConstList2_new
GWEN_FSLOCK_CONSTLIST2 * GWEN_FSLock_ConstList2_new()
GWEN_Socket_List2_ForEach
GWEN_SOCKET * GWEN_Socket_List2_ForEach(GWEN_SOCKET_LIST2 *list, GWEN_SOCKET_LIST2_FOREACH func, void *user_data)
GWEN_Crypt_HashAlgo_List2Iterator_Next
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Next(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
t_CONSTLIST2_ITERATOR
struct t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR
Definition listdoc.h:5010
GWEN_FSLock_List2_PopFront
void GWEN_FSLock_List2_PopFront(GWEN_FSLOCK_LIST2 *l)
pr_List2_GetFront
t * pr_List2_GetFront(t_LIST2 *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2
struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2 GWEN_CRYPT_CRYPTALGO_CONSTLIST2
Definition listdoc.h:179
GWEN_Dialog_List_Last
GWEN_DIALOG * GWEN_Dialog_List_Last(const GWEN_DIALOG_LIST *l)
GWEN_SyncIo_List_Last
GWEN_SYNCIO * GWEN_SyncIo_List_Last(const GWEN_SYNCIO_LIST *l)
GWEN_Crypt_Token_Context_List2_GetSize
unsigned int GWEN_Crypt_Token_Context_List2_GetSize(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Crypt_PaddAlgo_ConstList2_GetBack
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2_GetBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_Url_List_Del
void GWEN_Url_List_Del(GWEN_URL *element)
HtmlImage_List_Clear
void HtmlImage_List_Clear(HTML_IMAGE_LIST *l)
GWEN_Param_ConstList2_GetFront
const GWEN_PARAM * GWEN_Param_ConstList2_GetFront(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Url_List2_Last
GWEN_URL_LIST2_ITERATOR * GWEN_Url_List2_Last(GWEN_URL_LIST2 *l)
GWEN_Crypt_Token_KeyInfo_List_Sort
void GWEN_Crypt_Token_KeyInfo_List_Sort(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l, int ascending)
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)
GWEN_Crypt_Token_Context_List2Iterator_Next
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2Iterator_Next(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
GWEN_Dialog_ConstList2Iterator_Previous
const GWEN_DIALOG * GWEN_Dialog_ConstList2Iterator_Previous(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
GWEN_SslCertDescr_List2Iterator_Data
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Data(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_SigHead_List_Insert
void GWEN_SigHead_List_Insert(GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
GWEN_Crypt_CryptAlgo_ConstList2_PushFront
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
GWEN_Crypt_Token_Context_List_new
GWEN_CRYPT_TOKEN_CONTEXT_LIST * GWEN_Crypt_Token_Context_List_new()
GWEN_MDigest_List2_First
GWEN_MDIGEST_LIST2_ITERATOR * GWEN_MDigest_List2_First(GWEN_MDIGEST_LIST2 *l)
GWEN_Crypt_Token_List_Del
void GWEN_Crypt_Token_List_Del(GWEN_CRYPT_TOKEN *element)
GWEN_PluginDescription_List2_GetSize
unsigned int GWEN_PluginDescription_List2_GetSize(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
pr_List2_Erase
void pr_List2_Erase(t_LIST2 *l, t_LIST2_ITERATOR *it)
GWEN_SarFileHeader_List2_GetSize
unsigned int GWEN_SarFileHeader_List2_GetSize(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_Crypt_CryptAlgo_ConstList2_GetBack
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2_GetBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_Crypt_PaddAlgo_ConstList2_new
GWEN_CRYPT_PADDALGO_CONSTLIST2 * GWEN_Crypt_PaddAlgo_ConstList2_new()
GWEN_XMLNode_NameSpace_List_Del
void GWEN_XMLNode_NameSpace_List_Del(GWEN_XMLNODE_NAMESPACE *element)
GWEN_DBIO_List_free
void GWEN_DBIO_List_free(GWEN_DBIO_LIST *l)
GWEN_CRYPT_KEY_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_CRYPT_KEY_LIST_SORT_FN)(const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending)
Definition listdoc.h:689
GWEN_Crypt_Key_ConstList2_PushFront
void GWEN_Crypt_Key_ConstList2_PushFront(GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_CONTEXT_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN_CONTEXT *a, const GWEN_CRYPT_TOKEN_CONTEXT *b, int ascending)
Definition listdoc.h:1475
GWEN_Crypt_PaddAlgo_List2_PushFront
void GWEN_Crypt_PaddAlgo_List2_PushFront(GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
GWEN_SyncIo_List_SetSortFn
GWEN_SYNCIO_LIST_SORT_FN GWEN_SyncIo_List_SetSortFn(GWEN_SYNCIO_LIST *l, GWEN_SYNCIO_LIST_SORT_FN fn)
GWEN_Crypt_CryptAlgo_List2_Last
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2_Last(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_SIGTAIL_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_SIGTAIL_LIST_SORT_FN)(const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending)
Definition listdoc.h:7091
GWEN_Crypt_Token_KeyInfo_ConstList2_free
void GWEN_Crypt_Token_KeyInfo_ConstList2_free(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_SYNCIO_LIST__ELEMENT
struct GWEN_SYNCIO_LIST_ELEMENT GWEN_SYNCIO_LIST__ELEMENT
GWEN_Crypt_Token_KeyInfo_List_GetCount
uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_SarFileHeader_List_First
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_First(const GWEN_SAR_FILEHEADER_LIST *l)
GWEN_InheritData_List_AddList
void GWEN_InheritData_List_AddList(GWEN_INHERITDATA_LIST *dst, GWEN_INHERITDATA_LIST *l)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
Definition listdoc.h:6675
GWEN_URL_LIST2_ITERATOR
struct GWEN_URL_LIST2_ITERATOR GWEN_URL_LIST2_ITERATOR
Definition listdoc.h:8079
pr_List_Insert
void pr_List_Insert(t *element, t_LIST *list)
GWEN_Socket_List2_Clear
void GWEN_Socket_List2_Clear(GWEN_SOCKET_LIST2 *l)
GWEN_Crypt_Key_List_Del
void GWEN_Crypt_Key_List_Del(GWEN_CRYPT_KEY *element)
GWEN_InheritData_List_GetCount
uint32_t GWEN_InheritData_List_GetCount(const GWEN_INHERITDATA_LIST *l)
GWEN_PluginDescription_List2_PopFront
void GWEN_PluginDescription_List2_PopFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_Dialog_List_new
GWEN_DIALOG_LIST * GWEN_Dialog_List_new()
GWEN_SigTail_List_Next
GWEN_SIGTAIL * GWEN_SigTail_List_Next(const GWEN_SIGTAIL *element)
GWEN_Dialog_ConstList2_GetBack
const GWEN_DIALOG * GWEN_Dialog_ConstList2_GetBack(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_SigHead_List_Del
void GWEN_SigHead_List_Del(GWEN_SIGHEAD *element)
GWEN_Socket_ConstList2_GetFront
const GWEN_SOCKET * GWEN_Socket_ConstList2_GetFront(GWEN_SOCKET_CONSTLIST2 *l)
HtmlImage_List_Previous
HTML_IMAGE * HtmlImage_List_Previous(const HTML_IMAGE *element)
GWEN_XMLNode_List2Iterator_new
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2Iterator_new(GWEN_XMLNODE_LIST2 *l)
GWEN_SslCertDescr_List2_GetBack
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2_GetBack(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_Param_List2_PushBack
void GWEN_Param_List2_PushBack(GWEN_PARAM_LIST2 *l, GWEN_PARAM *p)
GWEN_Msg_List_Previous
GWEN_MSG * GWEN_Msg_List_Previous(const GWEN_MSG *element)
GWEN_CryptHead_List_Next
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Next(const GWEN_CRYPTHEAD *element)
GWEN_PluginDescription_List_new
GWEN_PLUGIN_DESCRIPTION_LIST * GWEN_PluginDescription_List_new()
GWEN_Dialog_List_GetCount
uint32_t GWEN_Dialog_List_GetCount(const GWEN_DIALOG_LIST *l)
t_LIST2_ITERATOR
struct t_LIST2_ITERATOR t_LIST2_ITERATOR
Definition listdoc.h:4878
GWEN_FSLock_List2_GetFront
GWEN_FSLOCK * GWEN_FSLock_List2_GetFront(GWEN_FSLOCK_LIST2 *l)
GWEN_Crypt_HashAlgo_ConstList2_PushBack
void GWEN_Crypt_HashAlgo_ConstList2_PushBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH
const GWEN_SSLCERTDESCR * GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH(const GWEN_SSLCERTDESCR *element, void *user_data)
Definition listdoc.h:7370
GWEN_Tag16_List_Previous
GWEN_TAG16 * GWEN_Tag16_List_Previous(const GWEN_TAG16 *element)
GWEN_SslCertDescr_List_new
GWEN_SSLCERTDESCR_LIST * GWEN_SslCertDescr_List_new()
GWEN_Dialog_ConstList2_PushFront
void GWEN_Dialog_ConstList2_PushFront(GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
GWEN_Param_List_Add
void GWEN_Param_List_Add(GWEN_PARAM *element, GWEN_PARAM_LIST *list)
GWEN_FSLock_ConstList2_free
void GWEN_FSLock_ConstList2_free(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2_Last
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2_Last(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_Crypt_PaddAlgo_ConstList2_PushBack
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
GWEN_Crypt_Token_ConstList2_free
void GWEN_Crypt_Token_ConstList2_free(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_MDigest_List2_PushBack
void GWEN_MDigest_List2_PushBack(GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
GWEN_SslCertDescr_List2Iterator_Previous
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Previous(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_Crypt_Token_Context_List2_Dump
void GWEN_Crypt_Token_Context_List2_Dump(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, FILE *f, unsigned int indent)
GWEN_Url_List_new
GWEN_URL_LIST * GWEN_Url_List_new()
GWEN_Crypt_Token_Context_List_Del
void GWEN_Crypt_Token_Context_List_Del(GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_Url_List2_Erase
void GWEN_Url_List2_Erase(GWEN_URL_LIST2 *l, GWEN_URL_LIST2_ITERATOR *it)
GWEN_Crypt_CryptAlgo_List2_First
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2_First(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_Crypt_PaddAlgo_List2_PushBack
void GWEN_Crypt_PaddAlgo_List2_PushBack(GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
GWEN_XMLNode_List2_Erase
void GWEN_XMLNode_List2_Erase(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE_LIST2_ITERATOR *it)
GWEN_Crypt_Token_List2_new
GWEN_CRYPT_TOKEN_LIST2 * GWEN_Crypt_Token_List2_new()
GWEN_Crypt_PaddAlgo_List2Iterator_Data
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2Iterator_Data(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
pr_List2Iterator_Previous
t * pr_List2Iterator_Previous(t_LIST2_ITERATOR *li)
GWEN_InheritData_List_Clear
void GWEN_InheritData_List_Clear(GWEN_INHERITDATA_LIST *l)
GWEN_Crypt_Token_List_Sort
void GWEN_Crypt_Token_List_Sort(GWEN_CRYPT_TOKEN_LIST *l, int ascending)
GWEN_SarFileHeader_List2Iterator_Next
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Next(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
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)
GWEN_MDigest_ConstList2_Clear
void GWEN_MDigest_ConstList2_Clear(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR
struct GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR
Definition listdoc.h:7368
GWEN_TLV_List_Add
void GWEN_TLV_List_Add(GWEN_TLV *element, GWEN_TLV_LIST *list)
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)
GWEN_SarFileHeader_List_Next
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Next(const GWEN_SAR_FILEHEADER *element)
GWEN_Crypt_Token_KeyInfo_ConstList2_new
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * GWEN_Crypt_Token_KeyInfo_ConstList2_new()
GWEN_Tag16_List_AddList
void GWEN_Tag16_List_AddList(GWEN_TAG16_LIST *dst, GWEN_TAG16_LIST *l)
GWEN_Crypt_CryptAlgo_List2Iterator_Data
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Data(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_DBIO_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_DBIO_LIST_SORT_FN)(const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending)
Definition listdoc.h:2018
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2
struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2
Definition listdoc.h:1751
GWEN_Crypt_CryptAlgo_ConstList2_First
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_CryptAlgo_ConstList2_First(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_Url_ConstList2_PopBack
void GWEN_Url_ConstList2_PopBack(GWEN_URL_CONSTLIST2 *l)
GWEN_Param_ConstList2_free
void GWEN_Param_ConstList2_free(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_Token_List2_GetFront
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2_GetFront(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Url_List_First
GWEN_URL * GWEN_Url_List_First(const GWEN_URL_LIST *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH
const GWEN_CRYPT_CRYPTALGO * GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH(const GWEN_CRYPT_CRYPTALGO *element, void *user_data)
Definition listdoc.h:182
GWEN_XMLNode_List2_new
GWEN_XMLNODE_LIST2 * GWEN_XMLNode_List2_new()
GWEN_Param_ConstList2_PopBack
void GWEN_Param_ConstList2_PopBack(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2Iterator_new
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2Iterator_new(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_Crypt_Token_ConstList2_PushBack
void GWEN_Crypt_Token_ConstList2_PushBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
GWEN_Url_List2_Dump
void GWEN_Url_List2_Dump(GWEN_URL_LIST2 *l, FILE *f, unsigned int indent)
GWEN_SyncIo_List_Previous
GWEN_SYNCIO * GWEN_SyncIo_List_Previous(const GWEN_SYNCIO *element)
pr_ConstList2_PopBack
void pr_ConstList2_PopBack(t_CONSTLIST2 *l)
HTML_IMAGE_LIST__ELEMENT
struct HTML_IMAGE_LIST_ELEMENT HTML_IMAGE_LIST__ELEMENT
GWEN_Crypt_Token_KeyInfo_List_SetSortFn
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)
GWEN_Crypt_Token_Context_List2_Clear
void GWEN_Crypt_Token_Context_List2_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Crypt_PaddAlgo_ConstList2Iterator_new
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2Iterator_new(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_Crypt_Token_KeyInfo_ConstList2_Clear
void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
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_Socket_ConstList2_Last
GWEN_SOCKET_CONSTLIST2_ITERATOR * GWEN_Socket_ConstList2_Last(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
Definition listdoc.h:1754
GWEN_SslCertDescr_List_Clear
void GWEN_SslCertDescr_List_Clear(GWEN_SSLCERTDESCR_LIST *l)
GWEN_Url_List2_PushFront
void GWEN_Url_List2_PushFront(GWEN_URL_LIST2 *l, GWEN_URL *p)
GWEN_Param_List_AddList
void GWEN_Param_List_AddList(GWEN_PARAM_LIST *dst, GWEN_PARAM_LIST *l)
GWEN_Socket_List_Del
void GWEN_Socket_List_Del(GWEN_SOCKET *element)
GWEN_Crypt_Token_KeyInfo_List2_new
GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * GWEN_Crypt_Token_KeyInfo_List2_new()
GWEN_Crypt_CryptAlgo_ConstList2Iterator_new
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_CryptAlgo_ConstList2Iterator_new(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_SarFileHeader_List2Iterator_free
void GWEN_SarFileHeader_List2Iterator_free(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
GWEN_FSLock_List2_GetBack
GWEN_FSLOCK * GWEN_FSLock_List2_GetBack(GWEN_FSLOCK_LIST2 *l)
HtmlImage_List_Insert
void HtmlImage_List_Insert(HTML_IMAGE *element, HTML_IMAGE_LIST *list)
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_SslCertDescr_ConstList2_PopFront
void GWEN_SslCertDescr_ConstList2_PopFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_Dialog_List_Del
void GWEN_Dialog_List_Del(GWEN_DIALOG *element)
GWEN_FSLOCK_LIST2
struct GWEN_FSLOCK_LIST2 GWEN_FSLOCK_LIST2
Definition listdoc.h:2551
GWEN_XMLNode_NameSpace_List_SetSortFn
GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN GWEN_XMLNode_NameSpace_List_SetSortFn(GWEN_XMLNODE_NAMESPACE_LIST *l, GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN fn)
GWEN_FSLock_List2_PushFront
void GWEN_FSLock_List2_PushFront(GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
GWEN_Crypt_Key_List_Clear
void GWEN_Crypt_Key_List_Clear(GWEN_CRYPT_KEY_LIST *l)
GWEN_Dialog_List2_GetSize
unsigned int GWEN_Dialog_List2_GetSize(GWEN_DIALOG_LIST2 *l)
GWEN_Msg_List_Sort
void GWEN_Msg_List_Sort(GWEN_MSG_LIST *l, int ascending)
GWEN_Crypt_Token_KeyInfo_List2_free
void GWEN_Crypt_Token_KeyInfo_List2_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_Crypt_Token_KeyInfo_List2Iterator_Next
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2Iterator_Next(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR
Definition listdoc.h:966
GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_XMLNode_ConstList2_GetFront
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2_GetFront(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_Crypt_Token_KeyInfo_List2Iterator_Previous
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2Iterator_Previous(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
GWEN_PluginDescription_List2_Dump
void GWEN_PluginDescription_List2_Dump(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent)
GWEN_Url_ConstList2_GetBack
const GWEN_URL * GWEN_Url_ConstList2_GetBack(GWEN_URL_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER_LIST2
struct GWEN_SAR_FILEHEADER_LIST2 GWEN_SAR_FILEHEADER_LIST2
Definition listdoc.h:2944
GWEN_Crypt_HashAlgo_ConstList2Iterator_Next
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2Iterator_Next(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT
struct GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT
GWEN_Crypt_CryptAlgo_List2_new
GWEN_CRYPT_CRYPTALGO_LIST2 * GWEN_Crypt_CryptAlgo_List2_new()
GWEN_CryptHead_List_Sort
void GWEN_CryptHead_List_Sort(GWEN_CRYPTHEAD_LIST *l, int ascending)
pr_ConstList2Iterator_Previous
const t * pr_ConstList2Iterator_Previous(t_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Token_ConstList2Iterator_Data
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
GWEN_MDigest_ConstList2_Last
GWEN_MDIGEST_CONSTLIST2_ITERATOR * GWEN_MDigest_ConstList2_Last(GWEN_MDIGEST_CONSTLIST2 *l)
pr_List2_GetSize
unsigned int pr_List2_GetSize(t_LIST2 *l)
GWEN_SarFileHeader_ConstList2_Clear
void GWEN_SarFileHeader_ConstList2_Clear(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_Crypt_Key_List2_PopBack
void GWEN_Crypt_Key_List2_PopBack(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_SarFileHeader_List_Add
void GWEN_SarFileHeader_List_Add(GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list)
GWEN_Thread_List_First
GWEN_THREAD * GWEN_Thread_List_First(const GWEN_THREAD_LIST *l)
GWEN_Url_List2_GetFront
GWEN_URL * GWEN_Url_List2_GetFront(GWEN_URL_LIST2 *l)
GWEN_Dialog_List2_free
void GWEN_Dialog_List2_free(GWEN_DIALOG_LIST2 *l)
GWEN_SigTail_List_Previous
GWEN_SIGTAIL * GWEN_SigTail_List_Previous(const GWEN_SIGTAIL *element)
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)
GWEN_SslCertDescr_List2Iterator_Next
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Next(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_Crypt_Key_List2_Dump
void GWEN_Crypt_Key_List2_Dump(GWEN_CRYPT_KEY_LIST2 *l, FILE *f, unsigned int indent)
GWEN_DBIO_List_Next
GWEN_DBIO * GWEN_DBIO_List_Next(const GWEN_DBIO *element)
GWEN_DIALOG_LIST2_ITERATOR
struct GWEN_DIALOG_LIST2_ITERATOR GWEN_DIALOG_LIST2_ITERATOR
Definition listdoc.h:2163
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR
Definition listdoc.h:6039
pr_List_GetCount
uint32_t pr_List_GetCount(const t_LIST *l)
GWEN_MDigest_List2Iterator_Next
GWEN_MDIGEST * GWEN_MDigest_List2Iterator_Next(GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_Socket_ConstList2_First
GWEN_SOCKET_CONSTLIST2_ITERATOR * GWEN_Socket_ConstList2_First(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_SarFileHeader_List2_Last
GWEN_SAR_FILEHEADER_LIST2_ITERATOR * GWEN_SarFileHeader_List2_Last(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_MDIGEST_CONSTLIST2
struct GWEN_MDIGEST_CONSTLIST2 GWEN_MDIGEST_CONSTLIST2
Definition listdoc.h:5495
GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH
const GWEN_SAR_FILEHEADER * GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH(const GWEN_SAR_FILEHEADER *element, void *user_data)
Definition listdoc.h:3083
GWEN_TLV_List_GetCount
uint32_t GWEN_TLV_List_GetCount(const GWEN_TLV_LIST *l)
GWEN_SarFileHeader_List2Iterator_Data
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Data(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
GWEN_URL_LIST2_FOREACH
GWEN_URL * GWEN_URL_LIST2_FOREACH(GWEN_URL *element, void *user_data)
Definition listdoc.h:8084
t_CONSTLIST2
struct t_CONSTLIST2 t_CONSTLIST2
Definition listdoc.h:5009
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)
GWEN_XsdNode_List_Add
void GWEN_XsdNode_List_Add(GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
GWEN_PluginDescription_ConstList2_GetFront
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2_GetFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_Crypt_Key_ConstList2_free
void GWEN_Crypt_Key_ConstList2_free(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_SarFileHeader_List2_GetFront
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2_GetFront(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_SigTail_List_Del
void GWEN_SigTail_List_Del(GWEN_SIGTAIL *element)
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)
GWEN_SarFileHeader_ConstList2Iterator_Data
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2Iterator_Data(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
GWEN_SSLCERTDESCR_LIST2
struct GWEN_SSLCERTDESCR_LIST2 GWEN_SSLCERTDESCR_LIST2
Definition listdoc.h:7231
GWEN_FSLock_ConstList2Iterator_new
GWEN_FSLOCK_CONSTLIST2_ITERATOR * GWEN_FSLock_ConstList2Iterator_new(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_SarFileHeader_List2_Dump
void GWEN_SarFileHeader_List2_Dump(GWEN_SAR_FILEHEADER_LIST2 *l, FILE *f, unsigned int indent)
GWEN_InheritData_List_Next
GWEN_INHERITDATA * GWEN_InheritData_List_Next(const GWEN_INHERITDATA *element)
GWEN_FSLock_List_new
GWEN_FSLOCK_LIST * GWEN_FSLock_List_new()
GWEN_TLV_List_Clear
void GWEN_TLV_List_Clear(GWEN_TLV_LIST *l)
GWEN_Crypt_Token_List_First
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_First(const GWEN_CRYPT_TOKEN_LIST *l)
GWEN_CRYPT_PADDALGO_LIST2_FOREACH
GWEN_CRYPT_PADDALGO * GWEN_CRYPT_PADDALGO_LIST2_FOREACH(GWEN_CRYPT_PADDALGO *element, void *user_data)
Definition listdoc.h:5912
GWEN_CRYPT_KEY_CONSTLIST2_FOREACH
const GWEN_CRYPT_KEY * GWEN_CRYPT_KEY_CONSTLIST2_FOREACH(const GWEN_CRYPT_KEY *element, void *user_data)
Definition listdoc.h:575
GWEN_TLV_List_Previous
GWEN_TLV * GWEN_TLV_List_Previous(const GWEN_TLV *element)
GWEN_XMLNode_List_new
GWEN_XMLNODE_LIST * GWEN_XMLNode_List_new()
pr_List2_PushFront
void pr_List2_PushFront(t_LIST2 *l, t *p)
GWEN_Param_List2Iterator_free
void GWEN_Param_List2Iterator_free(GWEN_PARAM_LIST2_ITERATOR *li)
GWEN_Crypt_CryptAlgo_ConstList2_PopFront
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_SOCKET_LIST2_ITERATOR
struct GWEN_SOCKET_LIST2_ITERATOR GWEN_SOCKET_LIST2_ITERATOR
Definition listdoc.h:4035
GWEN_Socket_List2_GetBack
GWEN_SOCKET * GWEN_Socket_List2_GetBack(GWEN_SOCKET_LIST2 *l)
MyStruct_List_free
void MyStruct_List_free(MYSTRUCT_LIST *l)
GWEN_SigTail_List_Last
GWEN_SIGTAIL * GWEN_SigTail_List_Last(const GWEN_SIGTAIL_LIST *l)
GWEN_MDigest_List2Iterator_Previous
GWEN_MDIGEST * GWEN_MDigest_List2Iterator_Previous(GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_Crypt_Token_KeyInfo_List2_PopFront
void GWEN_Crypt_Token_KeyInfo_List2_PopFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_PluginDescription_List2_GetBack
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2_GetBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_PluginDescription_ConstList2_free
void GWEN_PluginDescription_ConstList2_free(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_InheritData_List_Insert
void GWEN_InheritData_List_Insert(GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
HtmlFont_List_AddList
void HtmlFont_List_AddList(HTML_FONT_LIST *dst, HTML_FONT_LIST *l)
GWEN_Dialog_List2_new
GWEN_DIALOG_LIST2 * GWEN_Dialog_List2_new()
GWEN_Crypt_Key_List2_PopFront
void GWEN_Crypt_Key_List2_PopFront(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_Socket_List2_Erase
void GWEN_Socket_List2_Erase(GWEN_SOCKET_LIST2 *l, GWEN_SOCKET_LIST2_ITERATOR *it)
GWEN_Crypt_Token_ConstList2_Clear
void GWEN_Crypt_Token_ConstList2_Clear(GWEN_CRYPT_TOKEN_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)
GWEN_Crypt_PaddAlgo_List2_Erase
void GWEN_Crypt_PaddAlgo_List2_Erase(GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *it)
GWEN_Url_ConstList2_GetFront
const GWEN_URL * GWEN_Url_ConstList2_GetFront(GWEN_URL_CONSTLIST2 *l)
GWEN_SarFileHeader_List_free
void GWEN_SarFileHeader_List_free(GWEN_SAR_FILEHEADER_LIST *l)
GWEN_Url_ConstList2_Last
GWEN_URL_CONSTLIST2_ITERATOR * GWEN_Url_ConstList2_Last(GWEN_URL_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER_LIST__ELEMENT
struct GWEN_SAR_FILEHEADER_LIST_ELEMENT GWEN_SAR_FILEHEADER_LIST__ELEMENT
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)
GWEN_Crypt_Token_ConstList2_GetSize
unsigned int GWEN_Crypt_Token_ConstList2_GetSize(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_SslCertDescr_List_Add
void GWEN_SslCertDescr_List_Add(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
GWEN_MDigest_List_GetCount
uint32_t GWEN_MDigest_List_GetCount(const GWEN_MDIGEST_LIST *l)
GWEN_Crypt_Token_KeyInfo_List_Del
void GWEN_Crypt_Token_KeyInfo_List_Del(GWEN_CRYPT_TOKEN_KEYINFO *element)
GWEN_FSLock_List2_new
GWEN_FSLOCK_LIST2 * GWEN_FSLock_List2_new()
GWEN_Socket_List2Iterator_free
void GWEN_Socket_List2Iterator_free(GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_Crypt_PaddAlgo_ConstList2_PopBack
void GWEN_Crypt_PaddAlgo_ConstList2_PopBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
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)
GWEN_Crypt_Token_KeyInfo_List2_Clear
void GWEN_Crypt_Token_KeyInfo_List2_Clear(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_XMLNode_ConstList2_PopBack
void GWEN_XMLNode_ConstList2_PopBack(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR
struct GWEN_CRYPT_HASHALGO_LIST2_ITERATOR GWEN_CRYPT_HASHALGO_LIST2_ITERATOR
Definition listdoc.h:3492
GWEN_XMLNode_List2Iterator_Previous
GWEN_XMLNODE * GWEN_XMLNode_List2Iterator_Previous(GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_Param_List_SetSortFn
GWEN_PARAM_LIST_SORT_FN GWEN_Param_List_SetSortFn(GWEN_PARAM_LIST *l, GWEN_PARAM_LIST_SORT_FN fn)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2 GWEN_CRYPT_TOKEN_KEYINFO_LIST2
Definition listdoc.h:1615
GWEN_SslCertDescr_List_Insert
void GWEN_SslCertDescr_List_Insert(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
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_SarFileHeader_ConstList2_GetSize
unsigned int GWEN_SarFileHeader_ConstList2_GetSize(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_XsdNode_List_AddList
void GWEN_XsdNode_List_AddList(GWEN_XSD_NODE_LIST *dst, GWEN_XSD_NODE_LIST *l)
GWEN_SSLCERTDESCR_CONSTLIST2
struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2
Definition listdoc.h:7367
GWEN_Tag16_List_Insert
void GWEN_Tag16_List_Insert(GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
GWEN_FSLock_ConstList2_GetFront
const GWEN_FSLOCK * GWEN_FSLock_ConstList2_GetFront(GWEN_FSLOCK_CONSTLIST2 *l)
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)
GWEN_SarFileHeader_ConstList2_PopBack
void GWEN_SarFileHeader_ConstList2_PopBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_Crypt_Token_ConstList2_PopFront
void GWEN_Crypt_Token_ConstList2_PopFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_SslCertDescr_List2_ForEach
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2_ForEach(GWEN_SSLCERTDESCR_LIST2 *list, GWEN_SSLCERTDESCR_LIST2_FOREACH func, void *user_data)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2
struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2
Definition listdoc.h:1358
GWEN_XMLNode_NameSpace_List_Previous
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Previous(const GWEN_XMLNODE_NAMESPACE *element)
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)
GWEN_Crypt_Token_Context_ConstList2_PopBack
void GWEN_Crypt_Token_Context_ConstList2_PopBack(GWEN_CRYPT_TOKEN_CONTEXT_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)
GWEN_SslCertDescr_ConstList2_free
void GWEN_SslCertDescr_ConstList2_free(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SarFileHeader_List2_Clear
void GWEN_SarFileHeader_List2_Clear(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_SarFileHeader_List_Sort
void GWEN_SarFileHeader_List_Sort(GWEN_SAR_FILEHEADER_LIST *l, int ascending)
GWEN_SAR_FILEHEADER_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_SAR_FILEHEADER_LIST_SORT_FN)(const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending)
Definition listdoc.h:3197
GWEN_XMLNode_ConstList2_Last
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2_Last(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_SslCertDescr_List_GetCount
uint32_t GWEN_SslCertDescr_List_GetCount(const GWEN_SSLCERTDESCR_LIST *l)
GWEN_Thread_List_Del
void GWEN_Thread_List_Del(GWEN_THREAD *element)
GWEN_Crypt_Token_ConstList2_PushFront
void GWEN_Crypt_Token_ConstList2_PushFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
GWEN_MDigest_List_AddList
void GWEN_MDigest_List_AddList(GWEN_MDIGEST_LIST *dst, GWEN_MDIGEST_LIST *l)
GWEN_Param_List2_GetFront
GWEN_PARAM * GWEN_Param_List2_GetFront(GWEN_PARAM_LIST2 *l)
GWEN_Crypt_Key_List2Iterator_Data
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2Iterator_Data(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_Crypt_Key_ConstList2Iterator_Next
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2Iterator_Next(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Token_KeyInfo_List2_GetBack
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2_GetBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_Tag16_List_free
void GWEN_Tag16_List_free(GWEN_TAG16_LIST *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR
Definition listdoc.h:180
GWEN_Crypt_Token_List2_Erase
void GWEN_Crypt_Token_List2_Erase(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN_LIST2_ITERATOR *it)
GWEN_PluginDescription_List_Clear
void GWEN_PluginDescription_List_Clear(GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_Crypt_HashAlgo_ConstList2Iterator_free
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_MDigest_ConstList2_PopBack
void GWEN_MDigest_ConstList2_PopBack(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_XMLNode_List2_Dump
void GWEN_XMLNode_List2_Dump(GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent)
GWEN_PARAM_LIST__ELEMENT
struct GWEN_PARAM_LIST_ELEMENT GWEN_PARAM_LIST__ELEMENT
GWEN_Crypt_Key_ConstList2_Last
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2_Last(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_SigTail_List_SetSortFn
GWEN_SIGTAIL_LIST_SORT_FN GWEN_SigTail_List_SetSortFn(GWEN_SIGTAIL_LIST *l, GWEN_SIGTAIL_LIST_SORT_FN fn)
GWEN_SarFileHeader_List2Iterator_new
GWEN_SAR_FILEHEADER_LIST2_ITERATOR * GWEN_SarFileHeader_List2Iterator_new(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_SOCKET_LIST2
struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2
Definition listdoc.h:4030
GWEN_Crypt_Token_KeyInfo_List2_PushBack
void GWEN_Crypt_Token_KeyInfo_List2_PushBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR
Definition listdoc.h:1359
GWEN_CRYPT_TOKEN_CONTEXT_LIST2
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2 GWEN_CRYPT_TOKEN_CONTEXT_LIST2
Definition listdoc.h:1222
GWEN_SAR_FILEHEADER_LIST2_FOREACH
GWEN_SAR_FILEHEADER * GWEN_SAR_FILEHEADER_LIST2_FOREACH(GWEN_SAR_FILEHEADER *element, void *user_data)
Definition listdoc.h:2954
GWEN_Dialog_List2_GetFront
GWEN_DIALOG * GWEN_Dialog_List2_GetFront(GWEN_DIALOG_LIST2 *l)
GWEN_DIALOG_CONSTLIST2_FOREACH
const GWEN_DIALOG * GWEN_DIALOG_CONSTLIST2_FOREACH(const GWEN_DIALOG *element, void *user_data)
Definition listdoc.h:2297
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
Definition listdoc.h:1361
GWEN_Crypt_Token_List_GetCount
uint32_t GWEN_Crypt_Token_List_GetCount(const GWEN_CRYPT_TOKEN_LIST *l)
GWEN_SslCertDescr_ConstList2Iterator_free
void GWEN_SslCertDescr_ConstList2Iterator_free(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
GWEN_Socket_ConstList2_GetSize
unsigned int GWEN_Socket_ConstList2_GetSize(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_Url_ConstList2_First
GWEN_URL_CONSTLIST2_ITERATOR * GWEN_Url_ConstList2_First(GWEN_URL_CONSTLIST2 *l)
GWEN_Crypt_PaddAlgo_List2_Last
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * GWEN_Crypt_PaddAlgo_List2_Last(GWEN_CRYPT_PADDALGO_LIST2 *l)
MyStruct_List_Add
void MyStruct_List_Add(MYSTRUCT *element, MYSTRUCT_LIST *list)
GWEN_SyncIo_List_Del
void GWEN_SyncIo_List_Del(GWEN_SYNCIO *element)
pr_ConstList2Iterator_free
void pr_ConstList2Iterator_free(t_CONSTLIST2_ITERATOR *li)
GWEN_XsdNode_List_Previous
GWEN_XSD_NODE * GWEN_XsdNode_List_Previous(const GWEN_XSD_NODE *element)
GWEN_Crypt_CryptAlgo_ConstList2Iterator_free
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_HashAlgo_List2_PushBack
void GWEN_Crypt_HashAlgo_List2_PushBack(GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
GWEN_PluginDescription_List_Del
void GWEN_PluginDescription_List_Del(GWEN_PLUGIN_DESCRIPTION *element)
t_LIST_SORT_FN
int GWENHYWFAR_CB(* t_LIST_SORT_FN)(const t *a, const t *b, int ascending)
Definition listdoc.h:4583
GWEN_SslCertDescr_List_free
void GWEN_SslCertDescr_List_free(GWEN_SSLCERTDESCR_LIST *l)
GWEN_URL_CONSTLIST2
struct GWEN_URL_CONSTLIST2 GWEN_URL_CONSTLIST2
Definition listdoc.h:8210
GWEN_MDigest_ConstList2_new
GWEN_MDIGEST_CONSTLIST2 * GWEN_MDigest_ConstList2_new()
pr_List2_Last
t_LIST2_ITERATOR * pr_List2_Last(t_LIST2 *l)
GWEN_Url_ConstList2Iterator_free
void GWEN_Url_ConstList2Iterator_free(GWEN_URL_CONSTLIST2_ITERATOR *li)
GWEN_XsdNode_List_First
GWEN_XSD_NODE * GWEN_XsdNode_List_First(const GWEN_XSD_NODE_LIST *l)
GWEN_Crypt_HashAlgo_ConstList2_PushFront
void GWEN_Crypt_HashAlgo_ConstList2_PushFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
GWEN_Msg_List_Clear
void GWEN_Msg_List_Clear(GWEN_MSG_LIST *l)
GWEN_SigHead_List_AddList
void GWEN_SigHead_List_AddList(GWEN_SIGHEAD_LIST *dst, GWEN_SIGHEAD_LIST *l)
GWEN_InheritData_List_free
void GWEN_InheritData_List_free(GWEN_INHERITDATA_LIST *l)
pr_List_Clear
void pr_List_Clear(t_LIST *l)
GWEN_Param_ConstList2_PopFront
void GWEN_Param_ConstList2_PopFront(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_PaddAlgo_List2_Dump
void GWEN_Crypt_PaddAlgo_List2_Dump(GWEN_CRYPT_PADDALGO_LIST2 *l, FILE *f, unsigned int indent)
GWEN_PARAM_CONSTLIST2_ITERATOR
struct GWEN_PARAM_CONSTLIST2_ITERATOR GWEN_PARAM_CONSTLIST2_ITERATOR
Definition listdoc.h:6282
GWEN_TLV_List_Del
void GWEN_TLV_List_Del(GWEN_TLV *element)
GWEN_Crypt_PaddAlgo_List2_Clear
void GWEN_Crypt_PaddAlgo_List2_Clear(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_Dialog_List2_Clear
void GWEN_Dialog_List2_Clear(GWEN_DIALOG_LIST2 *l)
GWEN_XsdNode_List_Insert
void GWEN_XsdNode_List_Insert(GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
GWEN_FSLock_List_GetCount
uint32_t GWEN_FSLock_List_GetCount(const GWEN_FSLOCK_LIST *l)
GWEN_Dialog_List2_Dump
void GWEN_Dialog_List2_Dump(GWEN_DIALOG_LIST2 *l, FILE *f, unsigned int indent)
GWEN_SslCertDescr_ConstList2_PushBack
void GWEN_SslCertDescr_ConstList2_PushBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
MyStruct_List_new
MYSTRUCT_LIST * MyStruct_List_new()
HtmlFont_List_Sort
void HtmlFont_List_Sort(HTML_FONT_LIST *l, int ascending)
GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Key_ConstList2Iterator_Previous
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2Iterator_Previous(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
GWEN_SslCertDescr_ConstList2Iterator_Previous
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2Iterator_Previous(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
GWEN_DBIO_List_Clear
void GWEN_DBIO_List_Clear(GWEN_DBIO_LIST *l)
GWEN_Crypt_Key_List2_free
void GWEN_Crypt_Key_List2_free(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_Param_List_GetCount
uint32_t GWEN_Param_List_GetCount(const GWEN_PARAM_LIST *l)
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_XMLNode_ConstList2Iterator_new
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2Iterator_new(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_XsdNode_List_Last
GWEN_XSD_NODE * GWEN_XsdNode_List_Last(const GWEN_XSD_NODE_LIST *l)
GWEN_InheritData_List_Last
GWEN_INHERITDATA * GWEN_InheritData_List_Last(const GWEN_INHERITDATA_LIST *l)
GWEN_SslCertDescr_ConstList2_GetSize
unsigned int GWEN_SslCertDescr_ConstList2_GetSize(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_FSLock_ConstList2_First
GWEN_FSLOCK_CONSTLIST2_ITERATOR * GWEN_FSLock_ConstList2_First(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_Socket_List2_PopBack
void GWEN_Socket_List2_PopBack(GWEN_SOCKET_LIST2 *l)
GWEN_Crypt_CryptAlgo_List2Iterator_Next
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Next(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_Crypt_CryptAlgo_List2_GetFront
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2_GetFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_Socket_List2Iterator_Data
GWEN_SOCKET * GWEN_Socket_List2Iterator_Data(GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_SarFileHeader_List2_new
GWEN_SAR_FILEHEADER_LIST2 * GWEN_SarFileHeader_List2_new()
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)
GWEN_Crypt_Key_ConstList2_PopBack
void GWEN_Crypt_Key_ConstList2_PopBack(GWEN_CRYPT_KEY_CONSTLIST2 *l)
HtmlFont_List_Next
HTML_FONT * HtmlFont_List_Next(const HTML_FONT *element)
GWEN_Dialog_ConstList2Iterator_Next
const GWEN_DIALOG * GWEN_Dialog_ConstList2Iterator_Next(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
HtmlImage_List_Next
HTML_IMAGE * HtmlImage_List_Next(const HTML_IMAGE *element)
GWEN_SarFileHeader_List2Iterator_Previous
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Previous(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
GWEN_DBIO_List_Sort
void GWEN_DBIO_List_Sort(GWEN_DBIO_LIST *l, int ascending)
GWEN_DIALOG_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_DIALOG_LIST_SORT_FN)(const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending)
Definition listdoc.h:2411
GWEN_CryptHead_List_SetSortFn
GWEN_CRYPTHEAD_LIST_SORT_FN GWEN_CryptHead_List_SetSortFn(GWEN_CRYPTHEAD_LIST *l, GWEN_CRYPTHEAD_LIST_SORT_FN fn)
GWEN_Msg_List_First
GWEN_MSG * GWEN_Msg_List_First(const GWEN_MSG_LIST *l)
GWEN_Socket_List2_free
void GWEN_Socket_List2_free(GWEN_SOCKET_LIST2 *l)
HtmlFont_List_Last
HTML_FONT * HtmlFont_List_Last(const HTML_FONT_LIST *l)
GWEN_Crypt_HashAlgo_List2Iterator_free
void GWEN_Crypt_HashAlgo_List2Iterator_free(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
HtmlFont_List_free
void HtmlFont_List_free(HTML_FONT_LIST *l)
GWEN_Socket_ConstList2Iterator_Previous
const GWEN_SOCKET * GWEN_Socket_ConstList2Iterator_Previous(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
GWEN_FSLock_List_free
void GWEN_FSLock_List_free(GWEN_FSLOCK_LIST *l)
pr_List2_new
t_LIST2 * pr_List2_new()
GWEN_Url_List2_Clear
void GWEN_Url_List2_Clear(GWEN_URL_LIST2 *l)
GWEN_Param_List2_GetBack
GWEN_PARAM * GWEN_Param_List2_GetBack(GWEN_PARAM_LIST2 *l)
pr_List_Add
void pr_List_Add(t *element, t_LIST *list)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH(GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
Definition listdoc.h:1232
GWEN_Crypt_PaddAlgo_ConstList2_Last
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2_Last(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_Crypt_Token_ConstList2_First
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2_First(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_Crypt_Key_List_First
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_First(const GWEN_CRYPT_KEY_LIST *l)
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR
struct GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR
Definition listdoc.h:3081
GWEN_Crypt_Token_KeyInfo_List2_GetFront
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2_GetFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_Param_List_Sort
void GWEN_Param_List_Sort(GWEN_PARAM_LIST *l, int ascending)
GWEN_Crypt_Token_ConstList2_Last
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2_Last(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
MyStruct_List_Insert
void MyStruct_List_Insert(MYSTRUCT *element, MYSTRUCT_LIST *list)
GWEN_XMLNode_List_GetCount
uint32_t GWEN_XMLNode_List_GetCount(const GWEN_XMLNODE_LIST *l)
GWEN_MDigest_ConstList2Iterator_new
GWEN_MDIGEST_CONSTLIST2_ITERATOR * GWEN_MDigest_ConstList2Iterator_new(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_PluginDescription_List2_Last
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * GWEN_PluginDescription_List2_Last(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_Crypt_Token_List2_Clear
void GWEN_Crypt_Token_List2_Clear(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Crypt_Key_List_Insert
void GWEN_Crypt_Key_List_Insert(GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
MyStruct_List_Last
MYSTRUCT * MyStruct_List_Last(const MYSTRUCT_LIST *l)
GWEN_MDigest_List2_GetSize
unsigned int GWEN_MDigest_List2_GetSize(GWEN_MDIGEST_LIST2 *l)
GWEN_XMLNODE_LIST2_ITERATOR
struct GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR
Definition listdoc.h:8622
GWEN_DBIO_List_AddList
void GWEN_DBIO_List_AddList(GWEN_DBIO_LIST *dst, GWEN_DBIO_LIST *l)
GWEN_XMLNode_ConstList2Iterator_Next
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2Iterator_Next(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
GWEN_Param_List_Insert
void GWEN_Param_List_Insert(GWEN_PARAM *element, GWEN_PARAM_LIST *list)
GWEN_PARAM_LIST2_FOREACH
GWEN_PARAM * GWEN_PARAM_LIST2_FOREACH(GWEN_PARAM *element, void *user_data)
Definition listdoc.h:6155
GWEN_XMLNode_ConstList2Iterator_Previous
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2Iterator_Previous(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Key_List_Next
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_Next(const GWEN_CRYPT_KEY *element)
GWEN_FSLock_List_First
GWEN_FSLOCK * GWEN_FSLock_List_First(const GWEN_FSLOCK_LIST *l)
GWEN_Tag16_List_Clear
void GWEN_Tag16_List_Clear(GWEN_TAG16_LIST *l)
GWEN_Crypt_Token_Context_List2Iterator_Previous
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2Iterator_Previous(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
GWEN_SslCertDescr_List2_free
void GWEN_SslCertDescr_List2_free(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_Crypt_CryptAlgo_List2_free
void GWEN_Crypt_CryptAlgo_List2_free(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_XMLNode_List2_GetBack
GWEN_XMLNODE * GWEN_XMLNode_List2_GetBack(GWEN_XMLNODE_LIST2 *l)
GWEN_Crypt_Token_KeyInfo_List2Iterator_Data
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2Iterator_Data(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
GWEN_MDigest_ConstList2_PushBack
void GWEN_MDigest_ConstList2_PushBack(GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
GWEN_Socket_ConstList2_PushFront
void GWEN_Socket_ConstList2_PushFront(GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
HTML_FONT_LIST_SORT_FN
int GWENHYWFAR_CB(* HTML_FONT_LIST_SORT_FN)(const HTML_FONT *a, const HTML_FONT *b, int ascending)
Definition listdoc.h:3740
GWEN_XMLNode_List2_ForEach
GWEN_XMLNODE * GWEN_XMLNode_List2_ForEach(GWEN_XMLNODE_LIST2 *list, GWEN_XMLNODE_LIST2_FOREACH func, void *user_data)
GWEN_XMLNODE_CONSTLIST2
struct GWEN_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2
Definition listdoc.h:8753
GWEN_FSLock_ConstList2_PushFront
void GWEN_FSLock_ConstList2_PushFront(GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
GWEN_Crypt_Token_List2_PopFront
void GWEN_Crypt_Token_List2_PopFront(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Crypt_PaddAlgo_ConstList2_First
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2_First(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_Crypt_Key_List_Add
void GWEN_Crypt_Key_List_Add(GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
GWEN_Socket_List2_PushFront
void GWEN_Socket_List2_PushFront(GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
GWEN_Socket_List2_First
GWEN_SOCKET_LIST2_ITERATOR * GWEN_Socket_List2_First(GWEN_SOCKET_LIST2 *l)
GWEN_Socket_List_Insert
void GWEN_Socket_List_Insert(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
GWEN_Crypt_Key_ConstList2_new
GWEN_CRYPT_KEY_CONSTLIST2 * GWEN_Crypt_Key_ConstList2_new()
GWEN_Socket_List_Last
GWEN_SOCKET * GWEN_Socket_List_Last(const GWEN_SOCKET_LIST *l)
GWEN_PluginDescription_List_SetSortFn
GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN GWEN_PluginDescription_List_SetSortFn(GWEN_PLUGIN_DESCRIPTION_LIST *l, GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN fn)
GWEN_Url_List_SetSortFn
GWEN_URL_LIST_SORT_FN GWEN_Url_List_SetSortFn(GWEN_URL_LIST *l, GWEN_URL_LIST_SORT_FN fn)
GWEN_Crypt_Token_Context_List_free
void GWEN_Crypt_Token_Context_List_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
GWEN_Crypt_HashAlgo_ConstList2_GetFront
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2_GetFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_Crypt_CryptAlgo_List2_Dump
void GWEN_Crypt_CryptAlgo_List2_Dump(GWEN_CRYPT_CRYPTALGO_LIST2 *l, FILE *f, unsigned int indent)
GWEN_Dialog_ConstList2_new
GWEN_DIALOG_CONSTLIST2 * GWEN_Dialog_ConstList2_new()
pr_List_First
t * pr_List_First(const t_LIST *l)
GWEN_XMLNode_List_First
GWEN_XMLNODE * GWEN_XMLNode_List_First(const GWEN_XMLNODE_LIST *l)
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)
GWEN_Crypt_CryptAlgo_ConstList2_free
void GWEN_Crypt_CryptAlgo_ConstList2_free(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_PluginDescription_ConstList2Iterator_free
void GWEN_PluginDescription_ConstList2Iterator_free(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
GWEN_Url_List_AddList
void GWEN_Url_List_AddList(GWEN_URL_LIST *dst, GWEN_URL_LIST *l)
GWEN_Tag16_List_GetCount
uint32_t GWEN_Tag16_List_GetCount(const GWEN_TAG16_LIST *l)
GWEN_Crypt_Token_KeyInfo_List2_First
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_List2_First(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_CRYPT_TOKEN_LIST2_ITERATOR
struct GWEN_CRYPT_TOKEN_LIST2_ITERATOR GWEN_CRYPT_TOKEN_LIST2_ITERATOR
Definition listdoc.h:834
GWEN_PluginDescription_List2Iterator_Data
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2Iterator_Data(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_Crypt_PaddAlgo_ConstList2_GetSize
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_CryptHead_List_AddList
void GWEN_CryptHead_List_AddList(GWEN_CRYPTHEAD_LIST *dst, GWEN_CRYPTHEAD_LIST *l)
GWEN_Param_ConstList2_new
GWEN_PARAM_CONSTLIST2 * GWEN_Param_ConstList2_new()
GWEN_SslCertDescr_ConstList2Iterator_new
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * GWEN_SslCertDescr_ConstList2Iterator_new(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_Crypt_Token_Context_List_Insert
void GWEN_Crypt_Token_Context_List_Insert(GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
GWEN_Crypt_CryptAlgo_List2_Erase
void GWEN_Crypt_CryptAlgo_List2_Erase(GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *it)
GWEN_Thread_List_Last
GWEN_THREAD * GWEN_Thread_List_Last(const GWEN_THREAD_LIST *l)
GWEN_SslCertDescr_List2_PushFront
void GWEN_SslCertDescr_List2_PushFront(GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
pr_ConstList2_First
t_CONSTLIST2_ITERATOR * pr_ConstList2_First(t_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR
Definition listdoc.h:1227
GWEN_SarFileHeader_List_Del
void GWEN_SarFileHeader_List_Del(GWEN_SAR_FILEHEADER *element)
GWEN_FSLock_List_Next
GWEN_FSLOCK * GWEN_FSLock_List_Next(const GWEN_FSLOCK *element)
GWEN_Param_List2Iterator_Data
GWEN_PARAM * GWEN_Param_List2Iterator_Data(GWEN_PARAM_LIST2_ITERATOR *li)
GWEN_DIALOG_CONSTLIST2
struct GWEN_DIALOG_CONSTLIST2 GWEN_DIALOG_CONSTLIST2
Definition listdoc.h:2294
GWEN_Crypt_CryptAlgo_List2_GetBack
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2_GetBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_TLV_List_First
GWEN_TLV * GWEN_TLV_List_First(const GWEN_TLV_LIST *l)
GWEN_Crypt_HashAlgo_List2_GetBack
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2_GetBack(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_XMLNode_List_Last
GWEN_XMLNODE * GWEN_XMLNode_List_Last(const GWEN_XMLNODE_LIST *l)
HtmlFont_List_new
HTML_FONT_LIST * HtmlFont_List_new()
GWEN_Param_List2_Last
GWEN_PARAM_LIST2_ITERATOR * GWEN_Param_List2_Last(GWEN_PARAM_LIST2 *l)
GWEN_Crypt_Token_List2_GetSize
unsigned int GWEN_Crypt_Token_List2_GetSize(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Param_List2Iterator_Previous
GWEN_PARAM * GWEN_Param_List2Iterator_Previous(GWEN_PARAM_LIST2_ITERATOR *li)
pr_List_AddList
void pr_List_AddList(t_LIST *dst, t_LIST *l)
GWEN_CryptHead_List_Clear
void GWEN_CryptHead_List_Clear(GWEN_CRYPTHEAD_LIST *l)
GWEN_SarFileHeader_ConstList2_PopFront
void GWEN_SarFileHeader_ConstList2_PopFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_TLV_List_SetSortFn
GWEN_TLV_LIST_SORT_FN GWEN_TLV_List_SetSortFn(GWEN_TLV_LIST *l, GWEN_TLV_LIST_SORT_FN fn)
GWEN_Tag16_List_Del
void GWEN_Tag16_List_Del(GWEN_TAG16 *element)
GWEN_FSLock_List_Add
void GWEN_FSLock_List_Add(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
GWEN_Crypt_Token_ConstList2_GetFront
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2_GetFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_Crypt_PaddAlgo_List2Iterator_Previous
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2Iterator_Previous(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_XMLNode_List_SetSortFn
GWEN_XMLNODE_LIST_SORT_FN GWEN_XMLNode_List_SetSortFn(GWEN_XMLNODE_LIST *l, GWEN_XMLNODE_LIST_SORT_FN fn)
GWEN_Param_ConstList2Iterator_Next
const GWEN_PARAM * GWEN_Param_ConstList2Iterator_Next(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
GWEN_MSG_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_MSG_LIST_SORT_FN)(const GWEN_MSG *a, const GWEN_MSG *b, int ascending)
Definition listdoc.h:5762
GWEN_Crypt_CryptAlgo_List2_PopBack
void GWEN_Crypt_CryptAlgo_List2_PopBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_SigHead_List_Clear
void GWEN_SigHead_List_Clear(GWEN_SIGHEAD_LIST *l)
pr_List_Last
t * pr_List_Last(const t_LIST *l)
GWEN_PluginDescription_ConstList2_PushFront
void GWEN_PluginDescription_ConstList2_PushFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
GWEN_Crypt_Token_Context_ConstList2_free
void GWEN_Crypt_Token_Context_ConstList2_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_SarFileHeader_List2_PushFront
void GWEN_SarFileHeader_List2_PushFront(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
HtmlFont_List_Clear
void HtmlFont_List_Clear(HTML_FONT_LIST *l)
GWEN_Crypt_Key_List_new
GWEN_CRYPT_KEY_LIST * GWEN_Crypt_Key_List_new()
GWEN_Crypt_Token_Context_List_Clear
void GWEN_Crypt_Token_Context_List_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
GWEN_XMLNODE_CONSTLIST2_ITERATOR
struct GWEN_XMLNODE_CONSTLIST2_ITERATOR GWEN_XMLNODE_CONSTLIST2_ITERATOR
Definition listdoc.h:8754
GWEN_Crypt_PaddAlgo_List2_GetFront
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2_GetFront(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CryptHead_List_free
void GWEN_CryptHead_List_free(GWEN_CRYPTHEAD_LIST *l)
GWEN_SarFileHeader_List_new
GWEN_SAR_FILEHEADER_LIST * GWEN_SarFileHeader_List_new()
GWEN_XMLNode_List2_Last
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2_Last(GWEN_XMLNODE_LIST2 *l)
GWEN_Socket_ConstList2_PopFront
void GWEN_Socket_ConstList2_PopFront(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_Crypt_Token_List2_free
void GWEN_Crypt_Token_List2_free(GWEN_CRYPT_TOKEN_LIST2 *l)
pr_ConstList2_free
void pr_ConstList2_free(t_CONSTLIST2 *l)
HtmlImage_List_GetCount
uint32_t HtmlImage_List_GetCount(const HTML_IMAGE_LIST *l)
GWEN_PluginDescription_List_First
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_First(const GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_Msg_List_GetCount
uint32_t GWEN_Msg_List_GetCount(const GWEN_MSG_LIST *l)
GWEN_Crypt_Token_Context_List_Sort
void GWEN_Crypt_Token_Context_List_Sort(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l, int ascending)
GWEN_XsdNode_List_Del
void GWEN_XsdNode_List_Del(GWEN_XSD_NODE *element)
GWEN_Socket_ConstList2_Clear
void GWEN_Socket_ConstList2_Clear(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2_GetFront
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2_GetFront(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_Crypt_Key_List2_Clear
void GWEN_Crypt_Key_List2_Clear(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_MDigest_List2_ForEach
GWEN_MDIGEST * GWEN_MDigest_List2_ForEach(GWEN_MDIGEST_LIST2 *list, GWEN_MDIGEST_LIST2_FOREACH func, void *user_data)
GWEN_Crypt_HashAlgo_ConstList2_free
void GWEN_Crypt_HashAlgo_ConstList2_free(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_Crypt_Token_List2_PopBack
void GWEN_Crypt_Token_List2_PopBack(GWEN_CRYPT_TOKEN_LIST2 *l)
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_SOCKET_CONSTLIST2
struct GWEN_SOCKET_CONSTLIST2 GWEN_SOCKET_CONSTLIST2
Definition listdoc.h:4166
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)
GWEN_Tag16_List_SetSortFn
GWEN_TAG16_LIST_SORT_FN GWEN_Tag16_List_SetSortFn(GWEN_TAG16_LIST *l, GWEN_TAG16_LIST_SORT_FN fn)
GWEN_Param_ConstList2_GetSize
unsigned int GWEN_Param_ConstList2_GetSize(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2_PopBack
void GWEN_Crypt_HashAlgo_List2_PopBack(GWEN_CRYPT_HASHALGO_LIST2 *l)
pr_ConstList2_Last
t_CONSTLIST2_ITERATOR * pr_ConstList2_Last(t_CONSTLIST2 *l)
GWEN_PluginDescription_ConstList2_PopFront
void GWEN_PluginDescription_ConstList2_PopFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_Crypt_Token_List2Iterator_new
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * GWEN_Crypt_Token_List2Iterator_new(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_PluginDescription_ConstList2Iterator_Previous
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2Iterator_Previous(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_HashAlgo_List2_PopFront
void GWEN_Crypt_HashAlgo_List2_PopFront(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_MSG_LIST__ELEMENT
struct GWEN_MSG_LIST_ELEMENT GWEN_MSG_LIST__ELEMENT
GWEN_XMLNode_NameSpace_List_Insert
void GWEN_XMLNode_NameSpace_List_Insert(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
GWEN_XMLNode_NameSpace_List_First
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_First(const GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_Crypt_Token_Context_List_GetCount
uint32_t GWEN_Crypt_Token_Context_List_GetCount(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
HTML_FONT_LIST__ELEMENT
struct HTML_FONT_LIST_ELEMENT HTML_FONT_LIST__ELEMENT
GWEN_Socket_List2_GetSize
unsigned int GWEN_Socket_List2_GetSize(GWEN_SOCKET_LIST2 *l)
GWEN_SAR_FILEHEADER_CONSTLIST2
struct GWEN_SAR_FILEHEADER_CONSTLIST2 GWEN_SAR_FILEHEADER_CONSTLIST2
Definition listdoc.h:3080
GWEN_Param_ConstList2Iterator_new
GWEN_PARAM_CONSTLIST2_ITERATOR * GWEN_Param_ConstList2Iterator_new(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_Key_List_AddList
void GWEN_Crypt_Key_List_AddList(GWEN_CRYPT_KEY_LIST *dst, GWEN_CRYPT_KEY_LIST *l)
GWEN_XsdNode_List_Clear
void GWEN_XsdNode_List_Clear(GWEN_XSD_NODE_LIST *l)
GWEN_FSLock_List2_ForEach
GWEN_FSLOCK * GWEN_FSLock_List2_ForEach(GWEN_FSLOCK_LIST2 *list, GWEN_FSLOCK_LIST2_FOREACH func, void *user_data)
GWEN_SIGHEAD_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_SIGHEAD_LIST_SORT_FN)(const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending)
Definition listdoc.h:6941
GWEN_MDigest_List2_PushFront
void GWEN_MDigest_List2_PushFront(GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
GWEN_MDIGEST_LIST2
struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2
Definition listdoc.h:5359
GWEN_MDigest_List_Last
GWEN_MDIGEST * GWEN_MDigest_List_Last(const GWEN_MDIGEST_LIST *l)
GWEN_SarFileHeader_ConstList2_new
GWEN_SAR_FILEHEADER_CONSTLIST2 * GWEN_SarFileHeader_ConstList2_new()
GWEN_SSLCERTDESCR_LIST__ELEMENT
struct GWEN_SSLCERTDESCR_LIST_ELEMENT GWEN_SSLCERTDESCR_LIST__ELEMENT
GWEN_CRYPT_TOKEN_LIST2_FOREACH
GWEN_CRYPT_TOKEN * GWEN_CRYPT_TOKEN_LIST2_FOREACH(GWEN_CRYPT_TOKEN *element, void *user_data)
Definition listdoc.h:839
GWEN_SigHead_List_Sort
void GWEN_SigHead_List_Sort(GWEN_SIGHEAD_LIST *l, int ascending)
GWEN_InheritData_List_First
GWEN_INHERITDATA * GWEN_InheritData_List_First(const GWEN_INHERITDATA_LIST *l)
GWEN_SyncIo_List_new
GWEN_SYNCIO_LIST * GWEN_SyncIo_List_new()
GWEN_Param_ConstList2_GetBack
const GWEN_PARAM * GWEN_Param_ConstList2_GetBack(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_Key_ConstList2_PushBack
void GWEN_Crypt_Key_ConstList2_PushBack(GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
GWEN_SarFileHeader_List_AddList
void GWEN_SarFileHeader_List_AddList(GWEN_SAR_FILEHEADER_LIST *dst, GWEN_SAR_FILEHEADER_LIST *l)
GWEN_FSLock_List2_Dump
void GWEN_FSLock_List2_Dump(GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent)
GWEN_Socket_List_GetCount
uint32_t GWEN_Socket_List_GetCount(const GWEN_SOCKET_LIST *l)
GWEN_Url_List2Iterator_free
void GWEN_Url_List2Iterator_free(GWEN_URL_LIST2_ITERATOR *li)
GWEN_Crypt_Token_List2_GetBack
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2_GetBack(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Crypt_Token_ConstList2_PopBack
void GWEN_Crypt_Token_ConstList2_PopBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_SarFileHeader_List2_PopFront
void GWEN_SarFileHeader_List2_PopFront(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_XMLNode_List2_GetFront
GWEN_XMLNODE * GWEN_XMLNode_List2_GetFront(GWEN_XMLNODE_LIST2 *l)
GWEN_Crypt_CryptAlgo_List2Iterator_free
void GWEN_Crypt_CryptAlgo_List2Iterator_free(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_Url_List_Clear
void GWEN_Url_List_Clear(GWEN_URL_LIST *l)
GWEN_MDIGEST_LIST2_FOREACH
GWEN_MDIGEST * GWEN_MDIGEST_LIST2_FOREACH(GWEN_MDIGEST *element, void *user_data)
Definition listdoc.h:5369
GWEN_SigHead_List_Previous
GWEN_SIGHEAD * GWEN_SigHead_List_Previous(const GWEN_SIGHEAD *element)
GWEN_SslCertDescr_ConstList2_ForEach
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2_ForEach(GWEN_SSLCERTDESCR_CONSTLIST2 *list, GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data)
GWEN_Url_ConstList2_ForEach
const GWEN_URL * GWEN_Url_ConstList2_ForEach(GWEN_URL_CONSTLIST2 *list, GWEN_URL_CONSTLIST2_FOREACH func, void *user_data)
GWEN_CryptHead_List_new
GWEN_CRYPTHEAD_LIST * GWEN_CryptHead_List_new()
pr_List_new
t_LIST * pr_List_new()
GWEN_TLV_List_AddList
void GWEN_TLV_List_AddList(GWEN_TLV_LIST *dst, GWEN_TLV_LIST *l)
GWEN_SigHead_List_SetSortFn
GWEN_SIGHEAD_LIST_SORT_FN GWEN_SigHead_List_SetSortFn(GWEN_SIGHEAD_LIST *l, GWEN_SIGHEAD_LIST_SORT_FN fn)
GWEN_Url_ConstList2Iterator_new
GWEN_URL_CONSTLIST2_ITERATOR * GWEN_Url_ConstList2Iterator_new(GWEN_URL_CONSTLIST2 *l)
GWEN_Param_List2_new
GWEN_PARAM_LIST2 * GWEN_Param_List2_new()
GWEN_Dialog_List2Iterator_Next
GWEN_DIALOG * GWEN_Dialog_List2Iterator_Next(GWEN_DIALOG_LIST2_ITERATOR *li)
GWEN_Crypt_Key_ConstList2Iterator_free
void GWEN_Crypt_Key_ConstList2Iterator_free(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
GWEN_XsdNode_List_new
GWEN_XSD_NODE_LIST * GWEN_XsdNode_List_new()
GWEN_FSLOCK_LIST__ELEMENT
struct GWEN_FSLOCK_LIST_ELEMENT GWEN_FSLOCK_LIST__ELEMENT
GWEN_Url_List2_ForEach
GWEN_URL * GWEN_Url_List2_ForEach(GWEN_URL_LIST2 *list, GWEN_URL_LIST2_FOREACH func, void *user_data)
pr_List2_free
void pr_List2_free(t_LIST2 *l)
GWEN_FSLOCK_CONSTLIST2_ITERATOR
struct GWEN_FSLOCK_CONSTLIST2_ITERATOR GWEN_FSLOCK_CONSTLIST2_ITERATOR
Definition listdoc.h:2688
GWEN_THREAD_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_THREAD_LIST_SORT_FN)(const GWEN_THREAD *a, const GWEN_THREAD *b, int ascending)
Definition listdoc.h:3347
GWEN_Param_List_Last
GWEN_PARAM * GWEN_Param_List_Last(const GWEN_PARAM_LIST *l)
GWEN_SslCertDescr_ConstList2_GetFront
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2_GetFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
pr_List2Iterator_Next
t * pr_List2Iterator_Next(t_LIST2_ITERATOR *li)
GWEN_DBIO_List_SetSortFn
GWEN_DBIO_LIST_SORT_FN GWEN_DBIO_List_SetSortFn(GWEN_DBIO_LIST *l, GWEN_DBIO_LIST_SORT_FN fn)
GWEN_Dialog_List_Add
void GWEN_Dialog_List_Add(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list)
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)
GWEN_SigHead_List_Add
void GWEN_SigHead_List_Add(GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
GWEN_Crypt_Token_Context_List2_free
void GWEN_Crypt_Token_Context_List2_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_SslCertDescr_List2_Erase
void GWEN_SslCertDescr_List2_Erase(GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR_LIST2_ITERATOR *it)
GWEN_Crypt_HashAlgo_ConstList2Iterator_new
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_HashAlgo_ConstList2Iterator_new(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_DIALOG_CONSTLIST2_ITERATOR
struct GWEN_DIALOG_CONSTLIST2_ITERATOR GWEN_DIALOG_CONSTLIST2_ITERATOR
Definition listdoc.h:2295
GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
GWEN_Param_List2_PushFront
void GWEN_Param_List2_PushFront(GWEN_PARAM_LIST2 *l, GWEN_PARAM *p)
GWEN_PluginDescription_List2Iterator_Next
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2Iterator_Next(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_Crypt_Token_List_Previous
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_Previous(const GWEN_CRYPT_TOKEN *element)
GWEN_SslCertDescr_ConstList2_First
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * GWEN_SslCertDescr_ConstList2_First(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_MDigest_List2Iterator_new
GWEN_MDIGEST_LIST2_ITERATOR * GWEN_MDigest_List2Iterator_new(GWEN_MDIGEST_LIST2 *l)
GWEN_Crypt_Token_Context_List2_First
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2_First(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_FSLock_ConstList2Iterator_Data
const GWEN_FSLOCK * GWEN_FSLock_ConstList2Iterator_Data(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_SslCertDescr_List2_First
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2_First(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_Crypt_CryptAlgo_ConstList2_PopBack
void GWEN_Crypt_CryptAlgo_ConstList2_PopBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_CRYPT_KEY_CONSTLIST2
struct GWEN_CRYPT_KEY_CONSTLIST2 GWEN_CRYPT_KEY_CONSTLIST2
Definition listdoc.h:572
GWEN_INHERITDATA_LIST__ELEMENT
struct GWEN_INHERITDATA_LIST_ELEMENT GWEN_INHERITDATA_LIST__ELEMENT
GWEN_MDigest_List_free
void GWEN_MDigest_List_free(GWEN_MDIGEST_LIST *l)
GWEN_Crypt_Token_KeyInfo_List_First
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_First(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_XsdNode_List_GetCount
uint32_t GWEN_XsdNode_List_GetCount(const GWEN_XSD_NODE_LIST *l)
GWEN_Url_List_Last
GWEN_URL * GWEN_Url_List_Last(const GWEN_URL_LIST *l)
GWEN_URL_CONSTLIST2_FOREACH
const GWEN_URL * GWEN_URL_CONSTLIST2_FOREACH(const GWEN_URL *element, void *user_data)
Definition listdoc.h:8213
GWEN_Tag16_List_Add
void GWEN_Tag16_List_Add(GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
GWEN_FSLock_ConstList2_GetBack
const GWEN_FSLOCK * GWEN_FSLock_ConstList2_GetBack(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_URL_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_URL_LIST_SORT_FN)(const GWEN_URL *a, const GWEN_URL *b, int ascending)
Definition listdoc.h:8327
GWEN_XMLNode_List2_PushFront
void GWEN_XMLNode_List2_PushFront(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
GWEN_SslCertDescr_ConstList2Iterator_Next
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2Iterator_Next(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
GWEN_CryptHead_List_Del
void GWEN_CryptHead_List_Del(GWEN_CRYPTHEAD *element)
HtmlImage_List_Last
HTML_IMAGE * HtmlImage_List_Last(const HTML_IMAGE_LIST *l)
GWEN_Crypt_HashAlgo_List2_free
void GWEN_Crypt_HashAlgo_List2_free(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_SigTail_List_free
void GWEN_SigTail_List_free(GWEN_SIGTAIL_LIST *l)
GWEN_Msg_List_new
GWEN_MSG_LIST * GWEN_Msg_List_new()
GWEN_Crypt_Token_Context_List2_PopBack
void GWEN_Crypt_Token_Context_List2_PopBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Dialog_List_Previous
GWEN_DIALOG * GWEN_Dialog_List_Previous(const GWEN_DIALOG *element)
GWEN_Crypt_Token_Context_List2_GetFront
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2_GetFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_InheritData_List_Sort
void GWEN_InheritData_List_Sort(GWEN_INHERITDATA_LIST *l, int ascending)
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)
pr_List2_GetBack
t * pr_List2_GetBack(t_LIST2 *l)
GWEN_SslCertDescr_List_Del
void GWEN_SslCertDescr_List_Del(GWEN_SSLCERTDESCR *element)
GWEN_Crypt_CryptAlgo_List2_Clear
void GWEN_Crypt_CryptAlgo_List2_Clear(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_Crypt_Token_ConstList2Iterator_new
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
pr_List2_First
t_LIST2_ITERATOR * pr_List2_First(t_LIST2 *l)
GWEN_Param_ConstList2Iterator_free
void GWEN_Param_ConstList2Iterator_free(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_HashAlgo_List2_First
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2_First(GWEN_CRYPT_HASHALGO_LIST2 *l)
HtmlFont_List_First
HTML_FONT * HtmlFont_List_First(const HTML_FONT_LIST *l)
GWEN_SslCertDescr_ConstList2Iterator_Data
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2Iterator_Data(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_LIST2
struct GWEN_CRYPT_TOKEN_LIST2 GWEN_CRYPT_TOKEN_LIST2
Definition listdoc.h:829
GWEN_Crypt_CryptAlgo_ConstList2_new
GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * GWEN_Crypt_CryptAlgo_ConstList2_new()
GWEN_Url_ConstList2Iterator_Next
const GWEN_URL * GWEN_Url_ConstList2Iterator_Next(GWEN_URL_CONSTLIST2_ITERATOR *li)
GWEN_Thread_List_SetSortFn
GWEN_THREAD_LIST_SORT_FN GWEN_Thread_List_SetSortFn(GWEN_THREAD_LIST *l, GWEN_THREAD_LIST_SORT_FN fn)
GWEN_Param_ConstList2_PushBack
void GWEN_Param_ConstList2_PushBack(GWEN_PARAM_CONSTLIST2 *l, const GWEN_PARAM *p)
GWEN_MDigest_List_new
GWEN_MDIGEST_LIST * GWEN_MDigest_List_new()
GWEN_SarFileHeader_List_Insert
void GWEN_SarFileHeader_List_Insert(GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list)
GWEN_FSLock_ConstList2Iterator_Previous
const GWEN_FSLOCK * GWEN_FSLock_ConstList2Iterator_Previous(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_XMLNode_ConstList2_GetBack
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2_GetBack(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_Msg_List_Del
void GWEN_Msg_List_Del(GWEN_MSG *element)
GWEN_SigHead_List_free
void GWEN_SigHead_List_free(GWEN_SIGHEAD_LIST *l)
GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH
GWEN_PLUGIN_DESCRIPTION * GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH(GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
Definition listdoc.h:6548
GWEN_Crypt_Token_List_Add
void GWEN_Crypt_Token_List_Add(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
GWEN_SigHead_List_First
GWEN_SIGHEAD * GWEN_SigHead_List_First(const GWEN_SIGHEAD_LIST *l)
GWEN_CRYPT_CRYPTALGO_LIST2
struct GWEN_CRYPT_CRYPTALGO_LIST2 GWEN_CRYPT_CRYPTALGO_LIST2
Definition listdoc.h:43
GWEN_XMLNode_List2_PopFront
void GWEN_XMLNode_List2_PopFront(GWEN_XMLNODE_LIST2 *l)
GWEN_Socket_List2_PopFront
void GWEN_Socket_List2_PopFront(GWEN_SOCKET_LIST2 *l)
GWEN_PluginDescription_ConstList2_PopBack
void GWEN_PluginDescription_ConstList2_PopBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_InheritData_List_Del
void GWEN_InheritData_List_Del(GWEN_INHERITDATA *element)
GWEN_Tag16_List_Next
GWEN_TAG16 * GWEN_Tag16_List_Next(const GWEN_TAG16 *element)
GWEN_Dialog_ConstList2_GetSize
unsigned int GWEN_Dialog_ConstList2_GetSize(GWEN_DIALOG_CONSTLIST2 *l)
MYSTRUCT_LIST__ELEMENT
struct MYSTRUCT_LIST_ELEMENT MYSTRUCT_LIST__ELEMENT
GWEN_SslCertDescr_List_Last
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_Last(const GWEN_SSLCERTDESCR_LIST *l)
GWEN_SslCertDescr_List_Sort
void GWEN_SslCertDescr_List_Sort(GWEN_SSLCERTDESCR_LIST *l, int ascending)
GWEN_PluginDescription_ConstList2_PushBack
void GWEN_PluginDescription_ConstList2_PushBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
GWEN_XMLNode_NameSpace_List_GetCount
uint32_t GWEN_XMLNode_NameSpace_List_GetCount(const GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_XMLNode_ConstList2_PushBack
void GWEN_XMLNode_ConstList2_PushBack(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
GWEN_Crypt_Token_KeyInfo_List2_PushFront
void GWEN_Crypt_Token_KeyInfo_List2_PushFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
GWEN_XMLNODE_LIST__ELEMENT
struct GWEN_XMLNODE_LIST_ELEMENT GWEN_XMLNODE_LIST__ELEMENT
GWEN_Crypt_Key_ConstList2_First
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2_First(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_XsdNode_List_free
void GWEN_XsdNode_List_free(GWEN_XSD_NODE_LIST *l)
GWEN_PluginDescription_List_Add
void GWEN_PluginDescription_List_Add(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
GWEN_SslCertDescr_ConstList2_GetBack
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2_GetBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_Crypt_Token_Context_List2Iterator_free
void GWEN_Crypt_Token_Context_List2Iterator_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
GWEN_SslCertDescr_List_SetSortFn
GWEN_SSLCERTDESCR_LIST_SORT_FN GWEN_SslCertDescr_List_SetSortFn(GWEN_SSLCERTDESCR_LIST *l, GWEN_SSLCERTDESCR_LIST_SORT_FN fn)
GWEN_Crypt_PaddAlgo_ConstList2_free
void GWEN_Crypt_PaddAlgo_ConstList2_free(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_MDigest_List2_PopBack
void GWEN_MDigest_List2_PopBack(GWEN_MDIGEST_LIST2 *l)
GWEN_XMLNode_List_Clear
void GWEN_XMLNode_List_Clear(GWEN_XMLNODE_LIST *l)
GWEN_Crypt_Key_List2Iterator_Next
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2Iterator_Next(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_SslCertDescr_List2_Dump
void GWEN_SslCertDescr_List2_Dump(GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent)
GWEN_XMLNode_List2Iterator_Data
GWEN_XMLNODE * GWEN_XMLNode_List2Iterator_Data(GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_CRYPT_KEY_LIST2
struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2
Definition listdoc.h:436
GWEN_Url_List2Iterator_Previous
GWEN_URL * GWEN_Url_List2Iterator_Previous(GWEN_URL_LIST2_ITERATOR *li)
GWEN_Dialog_List2_ForEach
GWEN_DIALOG * GWEN_Dialog_List2_ForEach(GWEN_DIALOG_LIST2 *list, GWEN_DIALOG_LIST2_FOREACH func, void *user_data)
GWEN_Dialog_List2_First
GWEN_DIALOG_LIST2_ITERATOR * GWEN_Dialog_List2_First(GWEN_DIALOG_LIST2 *l)
pr_ConstList2_GetSize
unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l)
GWEN_Crypt_Key_ConstList2_GetBack
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2_GetBack(GWEN_CRYPT_KEY_CONSTLIST2 *l)
HtmlFont_List_GetCount
uint32_t HtmlFont_List_GetCount(const HTML_FONT_LIST *l)
GWEN_SarFileHeader_ConstList2_GetFront
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2_GetFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_FSLock_List_Del
void GWEN_FSLock_List_Del(GWEN_FSLOCK *element)
GWEN_SigTail_List_new
GWEN_SIGTAIL_LIST * GWEN_SigTail_List_new()
pr_List2_Clear
void pr_List2_Clear(t_LIST2 *l)
GWEN_XMLNode_List2_free
void GWEN_XMLNode_List2_free(GWEN_XMLNODE_LIST2 *l)
GWEN_THREAD_LIST__ELEMENT
struct GWEN_THREAD_LIST_ELEMENT GWEN_THREAD_LIST__ELEMENT
GWEN_Crypt_HashAlgo_ConstList2_First
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_HashAlgo_ConstList2_First(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_PluginDescription_List_GetCount
uint32_t GWEN_PluginDescription_List_GetCount(const GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_Socket_ConstList2_PopBack
void GWEN_Socket_ConstList2_PopBack(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_Crypt_PaddAlgo_List2Iterator_new
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * GWEN_Crypt_PaddAlgo_List2Iterator_new(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_XMLNode_ConstList2_new
GWEN_XMLNODE_CONSTLIST2 * GWEN_XMLNode_ConstList2_new()
GWEN_Param_List_Previous
GWEN_PARAM * GWEN_Param_List_Previous(const GWEN_PARAM *element)
GWEN_Socket_List_free
void GWEN_Socket_List_free(GWEN_SOCKET_LIST *l)
GWEN_Crypt_Token_KeyInfo_List2_Last
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_List2_Last(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
MyStruct_List_SetSortFn
MYSTRUCT_LIST_SORT_FN MyStruct_List_SetSortFn(MYSTRUCT_LIST *l, MYSTRUCT_LIST_SORT_FN fn)
pr_ConstList2Iterator_Data
const t * pr_ConstList2Iterator_Data(t_CONSTLIST2_ITERATOR *li)
GWEN_SslCertDescr_List_AddList
void GWEN_SslCertDescr_List_AddList(GWEN_SSLCERTDESCR_LIST *dst, GWEN_SSLCERTDESCR_LIST *l)
GWEN_MDigest_List2_Clear
void GWEN_MDigest_List2_Clear(GWEN_MDIGEST_LIST2 *l)
GWEN_Param_ConstList2_First
GWEN_PARAM_CONSTLIST2_ITERATOR * GWEN_Param_ConstList2_First(GWEN_PARAM_CONSTLIST2 *l)
GWEN_SslCertDescr_ConstList2_PopBack
void GWEN_SslCertDescr_ConstList2_PopBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_Crypt_Token_List2_PushFront
void GWEN_Crypt_Token_List2_PushFront(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
GWEN_MDigest_List_Insert
void GWEN_MDigest_List_Insert(GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
GWEN_FSLock_List2Iterator_new
GWEN_FSLOCK_LIST2_ITERATOR * GWEN_FSLock_List2Iterator_new(GWEN_FSLOCK_LIST2 *l)
GWEN_MDigest_List_SetSortFn
GWEN_MDIGEST_LIST_SORT_FN GWEN_MDigest_List_SetSortFn(GWEN_MDIGEST_LIST *l, GWEN_MDIGEST_LIST_SORT_FN fn)
pr_List_Next
t * pr_List_Next(const t *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)
GWEN_Param_List2_free
void GWEN_Param_List2_free(GWEN_PARAM_LIST2 *l)
GWEN_PluginDescription_List_Insert
void GWEN_PluginDescription_List_Insert(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
HtmlImage_List_SetSortFn
HTML_IMAGE_LIST_SORT_FN HtmlImage_List_SetSortFn(HTML_IMAGE_LIST *l, HTML_IMAGE_LIST_SORT_FN fn)
GWEN_XMLNode_ConstList2_GetSize
unsigned int GWEN_XMLNode_ConstList2_GetSize(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_XMLNode_List2_Clear
void GWEN_XMLNode_List2_Clear(GWEN_XMLNODE_LIST2 *l)
GWEN_Crypt_Token_KeyInfo_List_Insert
void GWEN_Crypt_Token_KeyInfo_List_Insert(GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
HtmlImage_List_Add
void HtmlImage_List_Add(HTML_IMAGE *element, HTML_IMAGE_LIST *list)
GWEN_Msg_List_Last
GWEN_MSG * GWEN_Msg_List_Last(const GWEN_MSG_LIST *l)
GWEN_Dialog_List2_GetBack
GWEN_DIALOG * GWEN_Dialog_List2_GetBack(GWEN_DIALOG_LIST2 *l)
GWEN_Url_List2Iterator_Data
GWEN_URL * GWEN_Url_List2Iterator_Data(GWEN_URL_LIST2_ITERATOR *li)
MyStruct_List_AddList
void MyStruct_List_AddList(MYSTRUCT_LIST *dst, MYSTRUCT_LIST *l)
GWEN_Socket_List2_Last
GWEN_SOCKET_LIST2_ITERATOR * GWEN_Socket_List2_Last(GWEN_SOCKET_LIST2 *l)
GWEN_CryptHead_List_Insert
void GWEN_CryptHead_List_Insert(GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
GWEN_MDigest_ConstList2Iterator_Next
const GWEN_MDIGEST * GWEN_MDigest_ConstList2Iterator_Next(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Token_List_Clear
void GWEN_Crypt_Token_List_Clear(GWEN_CRYPT_TOKEN_LIST *l)
GWEN_TAG16_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_TAG16_LIST_SORT_FN)(const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending)
Definition listdoc.h:7784
GWEN_PluginDescription_ConstList2_GetBack
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2_GetBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_Socket_List_Clear
void GWEN_Socket_List_Clear(GWEN_SOCKET_LIST *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_Param_List2_Erase
void GWEN_Param_List2_Erase(GWEN_PARAM_LIST2 *l, GWEN_PARAM_LIST2_ITERATOR *it)
GWEN_URL_LIST2
struct GWEN_URL_LIST2 GWEN_URL_LIST2
Definition listdoc.h:8074
GWEN_Socket_List_AddList
void GWEN_Socket_List_AddList(GWEN_SOCKET_LIST *dst, GWEN_SOCKET_LIST *l)
GWEN_MDigest_List_Sort
void GWEN_MDigest_List_Sort(GWEN_MDIGEST_LIST *l, int ascending)
GWEN_SSLCERTDESCR_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_SSLCERTDESCR_LIST_SORT_FN)(const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending)
Definition listdoc.h:7484
GWEN_FSLock_ConstList2_PushBack
void GWEN_FSLock_ConstList2_PushBack(GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
GWEN_Param_ConstList2_Clear
void GWEN_Param_ConstList2_Clear(GWEN_PARAM_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_ConstList2Iterator_Data
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2Iterator_Data(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_Url_List2Iterator_new
GWEN_URL_LIST2_ITERATOR * GWEN_Url_List2Iterator_new(GWEN_URL_LIST2 *l)
pr_List2Iterator_free
void pr_List2Iterator_free(t_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
Definition listdoc.h:1625
GWEN_SarFileHeader_ConstList2Iterator_free
void GWEN_SarFileHeader_ConstList2Iterator_free(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
GWEN_INHERITDATA_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_INHERITDATA_LIST_SORT_FN)(const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending)
Definition listdoc.h:4433
GWEN_XMLNode_List_AddList
void GWEN_XMLNode_List_AddList(GWEN_XMLNODE_LIST *dst, GWEN_XMLNODE_LIST *l)
GWEN_SslCertDescr_List2_new
GWEN_SSLCERTDESCR_LIST2 * GWEN_SslCertDescr_List2_new()
GWEN_SarFileHeader_ConstList2Iterator_new
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR * GWEN_SarFileHeader_ConstList2Iterator_new(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
GWEN_Url_ConstList2_GetSize
unsigned int GWEN_Url_ConstList2_GetSize(GWEN_URL_CONSTLIST2 *l)
GWEN_DBIO_List_Add
void GWEN_DBIO_List_Add(GWEN_DBIO *element, GWEN_DBIO_LIST *list)
GWEN_SOCKET_CONSTLIST2_FOREACH
const GWEN_SOCKET * GWEN_SOCKET_CONSTLIST2_FOREACH(const GWEN_SOCKET *element, void *user_data)
Definition listdoc.h:4169
GWEN_Crypt_Token_KeyInfo_List_Add
void GWEN_Crypt_Token_KeyInfo_List_Add(GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
GWEN_Crypt_Token_List2Iterator_Data
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Data(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_TLV_List_Next
GWEN_TLV * GWEN_TLV_List_Next(const GWEN_TLV *element)
GWEN_Crypt_Token_ConstList2Iterator_free
void GWEN_Crypt_Token_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
GWEN_Msg_List_SetSortFn
GWEN_MSG_LIST_SORT_FN GWEN_Msg_List_SetSortFn(GWEN_MSG_LIST *l, GWEN_MSG_LIST_SORT_FN fn)
GWEN_PluginDescription_List2_First
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * GWEN_PluginDescription_List2_First(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_DBIO_List_First
GWEN_DBIO * GWEN_DBIO_List_First(const GWEN_DBIO_LIST *l)
GWEN_Crypt_Key_List2Iterator_free
void GWEN_Crypt_Key_List2Iterator_free(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_FSLOCK_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_FSLOCK_LIST_SORT_FN)(const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending)
Definition listdoc.h:2804
GWEN_Url_List2_PopBack
void GWEN_Url_List2_PopBack(GWEN_URL_LIST2 *l)
GWEN_Msg_List_AddList
void GWEN_Msg_List_AddList(GWEN_MSG_LIST *dst, GWEN_MSG_LIST *l)
GWEN_Socket_ConstList2Iterator_Data
const GWEN_SOCKET * GWEN_Socket_ConstList2Iterator_Data(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
GWEN_SarFileHeader_List_Previous
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Previous(const GWEN_SAR_FILEHEADER *element)
GWEN_Crypt_Token_Context_ConstList2_GetBack
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2_GetBack(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
pr_ConstList2_PushBack
void pr_ConstList2_PushBack(t_CONSTLIST2 *l, const t *p)
GWEN_Crypt_HashAlgo_ConstList2_PopBack
void GWEN_Crypt_HashAlgo_ConstList2_PopBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
GWEN_MDigest_ConstList2_GetBack
const GWEN_MDIGEST * GWEN_MDigest_ConstList2_GetBack(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_XMLNode_NameSpace_List_Add
void GWEN_XMLNode_NameSpace_List_Add(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
GWEN_FSLock_ConstList2_PopBack
void GWEN_FSLock_ConstList2_PopBack(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_Url_ConstList2_PopFront
void GWEN_Url_ConstList2_PopFront(GWEN_URL_CONSTLIST2 *l)
GWEN_Param_List2Iterator_new
GWEN_PARAM_LIST2_ITERATOR * GWEN_Param_List2Iterator_new(GWEN_PARAM_LIST2 *l)
GWEN_CryptHead_List_Previous
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Previous(const GWEN_CRYPTHEAD *element)
GWEN_InheritData_List_SetSortFn
GWEN_INHERITDATA_LIST_SORT_FN GWEN_InheritData_List_SetSortFn(GWEN_INHERITDATA_LIST *l, GWEN_INHERITDATA_LIST_SORT_FN fn)
GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
GWEN_Url_ConstList2_new
GWEN_URL_CONSTLIST2 * GWEN_Url_ConstList2_new()
GWEN_Crypt_Key_ConstList2_PopFront
void GWEN_Crypt_Key_ConstList2_PopFront(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_Dialog_List_Insert
void GWEN_Dialog_List_Insert(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list)
GWEN_SigHead_List_Next
GWEN_SIGHEAD * GWEN_SigHead_List_Next(const GWEN_SIGHEAD *element)
GWEN_SarFileHeader_List2_PopBack
void GWEN_SarFileHeader_List2_PopBack(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_PluginDescription_List2_Erase
void GWEN_PluginDescription_List2_Erase(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *it)
GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN)(const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending)
Definition listdoc.h:6791
GWEN_Param_List2_GetSize
unsigned int GWEN_Param_List2_GetSize(GWEN_PARAM_LIST2 *l)
GWEN_MDigest_List2_PopFront
void GWEN_MDigest_List2_PopFront(GWEN_MDIGEST_LIST2 *l)
GWEN_Dialog_ConstList2Iterator_Data
const GWEN_DIALOG * GWEN_Dialog_ConstList2Iterator_Data(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
GWEN_CRYPTHEAD_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_CRYPTHEAD_LIST_SORT_FN)(const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending)
Definition listdoc.h:296
GWEN_PluginDescription_ConstList2_GetSize
unsigned int GWEN_PluginDescription_ConstList2_GetSize(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_FSLock_ConstList2_Last
GWEN_FSLOCK_CONSTLIST2_ITERATOR * GWEN_FSLock_ConstList2_Last(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_Crypt_Token_Context_List_First
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_First(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
GWEN_CRYPT_HASHALGO_LIST2_FOREACH
GWEN_CRYPT_HASHALGO * GWEN_CRYPT_HASHALGO_LIST2_FOREACH(GWEN_CRYPT_HASHALGO *element, void *user_data)
Definition listdoc.h:3497
t_CONSTLIST2_FOREACH
const t * t_CONSTLIST2_FOREACH(const t *element, void *user_data)
Definition listdoc.h:5012
GWEN_MDigest_List2_free
void GWEN_MDigest_List2_free(GWEN_MDIGEST_LIST2 *l)
GWEN_Url_ConstList2Iterator_Data
const GWEN_URL * GWEN_Url_ConstList2Iterator_Data(GWEN_URL_CONSTLIST2_ITERATOR *li)
GWEN_XSD_NODE_LIST__ELEMENT
struct GWEN_XSD_NODE_LIST_ELEMENT GWEN_XSD_NODE_LIST__ELEMENT
GWEN_SslCertDescr_ConstList2_Clear
void GWEN_SslCertDescr_ConstList2_Clear(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SyncIo_List_Sort
void GWEN_SyncIo_List_Sort(GWEN_SYNCIO_LIST *l, int ascending)
GWEN_Url_List2_new
GWEN_URL_LIST2 * GWEN_Url_List2_new()
GWEN_PARAM_CONSTLIST2_FOREACH
const GWEN_PARAM * GWEN_PARAM_CONSTLIST2_FOREACH(const GWEN_PARAM *element, void *user_data)
Definition listdoc.h:6284
GWEN_SyncIo_List_Add
void GWEN_SyncIo_List_Add(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
GWEN_Crypt_PaddAlgo_ConstList2_PopFront
void GWEN_Crypt_PaddAlgo_ConstList2_PopFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_Param_List_First
GWEN_PARAM * GWEN_Param_List_First(const GWEN_PARAM_LIST *l)
GWEN_Url_List2_free
void GWEN_Url_List2_free(GWEN_URL_LIST2 *l)
GWEN_Msg_List_Next
GWEN_MSG * GWEN_Msg_List_Next(const GWEN_MSG *element)
GWEN_Crypt_CryptAlgo_ConstList2_PushBack
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
GWEN_CryptHead_List_Last
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Last(const GWEN_CRYPTHEAD_LIST *l)
GWEN_Socket_List2_new
GWEN_SOCKET_LIST2 * GWEN_Socket_List2_new()
GWEN_Thread_List_Previous
GWEN_THREAD * GWEN_Thread_List_Previous(const GWEN_THREAD *element)
GWEN_Dialog_List_free
void GWEN_Dialog_List_free(GWEN_DIALOG_LIST *l)
MyStruct_List_Clear
void MyStruct_List_Clear(MYSTRUCT_LIST *l)
pr_List2_PopFront
void pr_List2_PopFront(t_LIST2 *l)
GWEN_Crypt_Key_List2Iterator_Previous
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2Iterator_Previous(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_Dialog_List_Sort
void GWEN_Dialog_List_Sort(GWEN_DIALOG_LIST *l, int ascending)
GWEN_URL_LIST__ELEMENT
struct GWEN_URL_LIST_ELEMENT GWEN_URL_LIST__ELEMENT
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR
Definition listdoc.h:573
GWEN_CRYPT_PADDALGO_LIST2
struct GWEN_CRYPT_PADDALGO_LIST2 GWEN_CRYPT_PADDALGO_LIST2
Definition listdoc.h:5902
GWEN_FSLock_List2_Erase
void GWEN_FSLock_List2_Erase(GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK_LIST2_ITERATOR *it)
GWEN_PluginDescription_ConstList2_First
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR * GWEN_PluginDescription_ConstList2_First(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_SslCertDescr_List_Previous
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_Previous(const GWEN_SSLCERTDESCR *element)
GWEN_XMLNODE_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_XMLNODE_LIST_SORT_FN)(const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending)
Definition listdoc.h:8870
GWEN_SyncIo_List_GetCount
uint32_t GWEN_SyncIo_List_GetCount(const GWEN_SYNCIO_LIST *l)
GWEN_SarFileHeader_ConstList2Iterator_Previous
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2Iterator_Previous(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
GWEN_PluginDescription_ConstList2_Clear
void GWEN_PluginDescription_ConstList2_Clear(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_DBIO_List_GetCount
uint32_t GWEN_DBIO_List_GetCount(const GWEN_DBIO_LIST *l)
GWEN_Param_List_new
GWEN_PARAM_LIST * GWEN_Param_List_new()
GWEN_PluginDescription_List_AddList
void GWEN_PluginDescription_List_AddList(GWEN_PLUGIN_DESCRIPTION_LIST *dst, GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_MDigest_ConstList2_PushFront
void GWEN_MDigest_ConstList2_PushFront(GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
GWEN_XMLNode_ConstList2_PopFront
void GWEN_XMLNode_ConstList2_PopFront(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_SarFileHeader_ConstList2_Last
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR * GWEN_SarFileHeader_ConstList2_Last(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_Dialog_ConstList2_PopBack
void GWEN_Dialog_ConstList2_PopBack(GWEN_DIALOG_CONSTLIST2 *l)
MyStruct_List_GetCount
uint32_t MyStruct_List_GetCount(const MYSTRUCT_LIST *l)
GWEN_SarFileHeader_List_GetCount
uint32_t GWEN_SarFileHeader_List_GetCount(const GWEN_SAR_FILEHEADER_LIST *l)
GWEN_CRYPTHEAD_LIST__ELEMENT
struct GWEN_CRYPTHEAD_LIST_ELEMENT GWEN_CRYPTHEAD_LIST__ELEMENT
GWEN_Socket_List_First
GWEN_SOCKET * GWEN_Socket_List_First(const GWEN_SOCKET_LIST *l)
GWEN_Crypt_HashAlgo_ConstList2_new
GWEN_CRYPT_HASHALGO_CONSTLIST2 * GWEN_Crypt_HashAlgo_ConstList2_new()
pr_ConstList2_PushFront
void pr_ConstList2_PushFront(t_CONSTLIST2 *l, const t *p)
GWEN_Crypt_Token_KeyInfo_List2_PopBack
void GWEN_Crypt_Token_KeyInfo_List2_PopBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_Dialog_List2Iterator_Previous
GWEN_DIALOG * GWEN_Dialog_List2Iterator_Previous(GWEN_DIALOG_LIST2_ITERATOR *li)
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR
struct GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR
Definition listdoc.h:3624
GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
struct GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
GWEN_Crypt_Token_KeyInfo_List2_Dump
void GWEN_Crypt_Token_KeyInfo_List2_Dump(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, FILE *f, unsigned int indent)
GWEN_SslCertDescr_List2_PopBack
void GWEN_SslCertDescr_List2_PopBack(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_Param_ConstList2Iterator_Previous
const GWEN_PARAM * GWEN_Param_ConstList2Iterator_Previous(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
GWEN_XMLNode_NameSpace_List_free
void GWEN_XMLNode_NameSpace_List_free(GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_FSLock_List2Iterator_Next
GWEN_FSLOCK * GWEN_FSLock_List2Iterator_Next(GWEN_FSLOCK_LIST2_ITERATOR *li)
pr_List2Iterator_new
t_LIST2_ITERATOR * pr_List2Iterator_new(t_LIST2 *l)
pr_List_SetSortFn
t_LIST_SORT_FN pr_List_SetSortFn(t_LIST *l, t_LIST_SORT_FN fn)
t_LIST__ELEMENT
struct t_LIST_ELEMENT t_LIST__ELEMENT
GWEN_DBIO_List_Insert
void GWEN_DBIO_List_Insert(GWEN_DBIO *element, GWEN_DBIO_LIST *list)
GWEN_MDigest_List2_GetFront
GWEN_MDIGEST * GWEN_MDigest_List2_GetFront(GWEN_MDIGEST_LIST2 *l)
GWEN_Crypt_CryptAlgo_List2_GetSize
unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_Dialog_List_Next
GWEN_DIALOG * GWEN_Dialog_List_Next(const GWEN_DIALOG *element)
HtmlFont_List_Add
void HtmlFont_List_Add(HTML_FONT *element, HTML_FONT_LIST *list)
GWEN_PluginDescription_List_free
void GWEN_PluginDescription_List_free(GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_SslCertDescr_List2_Last
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2_Last(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_Dialog_ConstList2_PushBack
void GWEN_Dialog_ConstList2_PushBack(GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
GWEN_SOCKET_LIST__ELEMENT
struct GWEN_SOCKET_LIST_ELEMENT GWEN_SOCKET_LIST__ELEMENT
GWEN_Crypt_Token_List2_Last
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * GWEN_Crypt_Token_List2_Last(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_Crypt_HashAlgo_ConstList2_Clear
void GWEN_Crypt_HashAlgo_ConstList2_Clear(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_Url_List_Add
void GWEN_Url_List_Add(GWEN_URL *element, GWEN_URL_LIST *list)
GWEN_MDIGEST_LIST__ELEMENT
struct GWEN_MDIGEST_LIST_ELEMENT GWEN_MDIGEST_LIST__ELEMENT
GWEN_PluginDescription_List2_PushFront
void GWEN_PluginDescription_List2_PushFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
GWEN_CRYPT_KEY_LIST2_ITERATOR
struct GWEN_CRYPT_KEY_LIST2_ITERATOR GWEN_CRYPT_KEY_LIST2_ITERATOR
Definition listdoc.h:441
GWEN_PluginDescription_List2_Clear
void GWEN_PluginDescription_List2_Clear(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_SarFileHeader_List2_PushBack
void GWEN_SarFileHeader_List2_PushBack(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
GWEN_PluginDescription_ConstList2Iterator_new
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR * GWEN_PluginDescription_ConstList2Iterator_new(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
HtmlImage_List_First
HTML_IMAGE * HtmlImage_List_First(const HTML_IMAGE_LIST *l)
GWEN_Param_ConstList2Iterator_Data
const GWEN_PARAM * GWEN_Param_ConstList2Iterator_Data(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
GWEN_FSLock_List_Clear
void GWEN_FSLock_List_Clear(GWEN_FSLOCK_LIST *l)
GWEN_Socket_ConstList2_PushBack
void GWEN_Socket_ConstList2_PushBack(GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
GWEN_Crypt_Token_ConstList2Iterator_Next
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
GWEN_PluginDescription_List_Sort
void GWEN_PluginDescription_List_Sort(GWEN_PLUGIN_DESCRIPTION_LIST *l, int ascending)
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR
struct GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR
Definition listdoc.h:48
GWEN_Crypt_Key_ConstList2_GetSize
unsigned int GWEN_Crypt_Key_ConstList2_GetSize(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_CRYPT_PADDALGO_CONSTLIST2
struct GWEN_CRYPT_PADDALGO_CONSTLIST2 GWEN_CRYPT_PADDALGO_CONSTLIST2
Definition listdoc.h:6038
GWEN_Crypt_Token_List_Next
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_Next(const GWEN_CRYPT_TOKEN *element)
GWEN_DIALOG_LIST2_FOREACH
GWEN_DIALOG * GWEN_DIALOG_LIST2_FOREACH(GWEN_DIALOG *element, void *user_data)
Definition listdoc.h:2168
GWEN_Dialog_List2_PopFront
void GWEN_Dialog_List2_PopFront(GWEN_DIALOG_LIST2 *l)
GWEN_Crypt_CryptAlgo_ConstList2_GetSize
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2Iterator_Data
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Data(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_Param_List2Iterator_Next
GWEN_PARAM * GWEN_Param_List2Iterator_Next(GWEN_PARAM_LIST2_ITERATOR *li)
GWEN_MDigest_List2_new
GWEN_MDIGEST_LIST2 * GWEN_MDigest_List2_new()
GWEN_FSLock_List2_Last
GWEN_FSLOCK_LIST2_ITERATOR * GWEN_FSLock_List2_Last(GWEN_FSLOCK_LIST2 *l)
GWEN_Crypt_HashAlgo_ConstList2_Last
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_HashAlgo_ConstList2_Last(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_Crypt_Key_List2_new
GWEN_CRYPT_KEY_LIST2 * GWEN_Crypt_Key_List2_new()
GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH
const GWEN_CRYPT_HASHALGO * GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH(const GWEN_CRYPT_HASHALGO *element, void *user_data)
Definition listdoc.h:3626
GWEN_Socket_ConstList2_GetBack
const GWEN_SOCKET * GWEN_Socket_ConstList2_GetBack(GWEN_SOCKET_CONSTLIST2 *l)
HtmlImage_List_free
void HtmlImage_List_free(HTML_IMAGE_LIST *l)
GWEN_Crypt_CryptAlgo_List2Iterator_Previous
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_XMLNode_List_Previous
GWEN_XMLNODE * GWEN_XMLNode_List_Previous(const GWEN_XMLNODE *element)
GWEN_TAG16_LIST__ELEMENT
struct GWEN_TAG16_LIST_ELEMENT GWEN_TAG16_LIST__ELEMENT
GWEN_Socket_List2_GetFront
GWEN_SOCKET * GWEN_Socket_List2_GetFront(GWEN_SOCKET_LIST2 *l)
GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH
GWEN_CRYPT_CRYPTALGO * GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH(GWEN_CRYPT_CRYPTALGO *element, void *user_data)
Definition listdoc.h:53
GWEN_PluginDescription_List2_PushBack
void GWEN_PluginDescription_List2_PushBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
GWEN_XMLNode_List2Iterator_Next
GWEN_XMLNODE * GWEN_XMLNode_List2Iterator_Next(GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_MDigest_ConstList2Iterator_Data
const GWEN_MDIGEST * GWEN_MDigest_ConstList2Iterator_Data(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
GWEN_SigTail_List_Insert
void GWEN_SigTail_List_Insert(GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
GWEN_PluginDescription_ConstList2_Last
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR * GWEN_PluginDescription_ConstList2_Last(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_XMLNode_List2_PopBack
void GWEN_XMLNode_List2_PopBack(GWEN_XMLNODE_LIST2 *l)
GWEN_Socket_List2Iterator_new
GWEN_SOCKET_LIST2_ITERATOR * GWEN_Socket_List2Iterator_new(GWEN_SOCKET_LIST2 *l)
GWEN_Crypt_HashAlgo_ConstList2_GetBack
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2_GetBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH
const GWEN_CRYPT_TOKEN * GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH(const GWEN_CRYPT_TOKEN *element, void *user_data)
Definition listdoc.h:968
GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_Tag16_List_Last
GWEN_TAG16 * GWEN_Tag16_List_Last(const GWEN_TAG16_LIST *l)
GWEN_SarFileHeader_List_Last
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Last(const GWEN_SAR_FILEHEADER_LIST *l)
GWEN_Crypt_Key_List2_Erase
void GWEN_Crypt_Key_List2_Erase(GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY_LIST2_ITERATOR *it)
GWEN_SarFileHeader_List2_Erase
void GWEN_SarFileHeader_List2_Erase(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER_LIST2_ITERATOR *it)
GWEN_Socket_List_new
GWEN_SOCKET_LIST * GWEN_Socket_List_new()
GWEN_Param_List2_PopBack
void GWEN_Param_List2_PopBack(GWEN_PARAM_LIST2 *l)
GWEN_PARAM_LIST2
struct GWEN_PARAM_LIST2 GWEN_PARAM_LIST2
Definition listdoc.h:6145
GWEN_Dialog_ConstList2_free
void GWEN_Dialog_ConstList2_free(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_FSLock_List_SetSortFn
GWEN_FSLOCK_LIST_SORT_FN GWEN_FSLock_List_SetSortFn(GWEN_FSLOCK_LIST *l, GWEN_FSLOCK_LIST_SORT_FN fn)
GWEN_PluginDescription_ConstList2Iterator_Data
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2Iterator_Data(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
HTML_IMAGE_LIST_SORT_FN
int GWENHYWFAR_CB(* HTML_IMAGE_LIST_SORT_FN)(const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending)
Definition listdoc.h:3890
GWEN_MDigest_List2_GetBack
GWEN_MDIGEST * GWEN_MDigest_List2_GetBack(GWEN_MDIGEST_LIST2 *l)
GWEN_PluginDescription_List_Last
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Last(const GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_Crypt_Token_ConstList2_new
GWEN_CRYPT_TOKEN_CONSTLIST2 * GWEN_Crypt_Token_ConstList2_new()
GWEN_Url_ConstList2_PushBack
void GWEN_Url_ConstList2_PushBack(GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
GWEN_URL_CONSTLIST2_ITERATOR
struct GWEN_URL_CONSTLIST2_ITERATOR GWEN_URL_CONSTLIST2_ITERATOR
Definition listdoc.h:8211
GWEN_XMLNode_ConstList2_First
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2_First(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_MDigest_List2Iterator_free
void GWEN_MDigest_List2Iterator_free(GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_XMLNode_List2Iterator_free
void GWEN_XMLNode_List2Iterator_free(GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_DBIO_List_Previous
GWEN_DBIO * GWEN_DBIO_List_Previous(const GWEN_DBIO *element)
GWEN_FSLOCK_CONSTLIST2_FOREACH
const GWEN_FSLOCK * GWEN_FSLOCK_CONSTLIST2_FOREACH(const GWEN_FSLOCK *element, void *user_data)
Definition listdoc.h:2690
GWEN_SyncIo_List_Clear
void GWEN_SyncIo_List_Clear(GWEN_SYNCIO_LIST *l)
GWEN_XMLNode_List2_First
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2_First(GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNode_NameSpace_List_Next
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Next(const GWEN_XMLNODE_NAMESPACE *element)
GWEN_XMLNode_ConstList2_PushFront
void GWEN_XMLNode_ConstList2_PushFront(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
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)
GWEN_CRYPT_HASHALGO_CONSTLIST2
struct GWEN_CRYPT_HASHALGO_CONSTLIST2 GWEN_CRYPT_HASHALGO_CONSTLIST2
Definition listdoc.h:3623
HtmlImage_List_Del
void HtmlImage_List_Del(HTML_IMAGE *element)
GWEN_PARAM_CONSTLIST2
struct GWEN_PARAM_CONSTLIST2 GWEN_PARAM_CONSTLIST2
Definition listdoc.h:6281
GWEN_SarFileHeader_ConstList2_GetBack
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2_GetBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2_new
GWEN_CRYPT_HASHALGO_LIST2 * GWEN_Crypt_HashAlgo_List2_new()
GWEN_FSLock_List_Sort
void GWEN_FSLock_List_Sort(GWEN_FSLOCK_LIST *l, int ascending)
GWEN_SarFileHeader_List2_First
GWEN_SAR_FILEHEADER_LIST2_ITERATOR * GWEN_SarFileHeader_List2_First(GWEN_SAR_FILEHEADER_LIST2 *l)
HtmlFont_List_Insert
void HtmlFont_List_Insert(HTML_FONT *element, HTML_FONT_LIST *list)
GWEN_MDIGEST_CONSTLIST2_ITERATOR
struct GWEN_MDIGEST_CONSTLIST2_ITERATOR GWEN_MDIGEST_CONSTLIST2_ITERATOR
Definition listdoc.h:5496
GWEN_Crypt_PaddAlgo_List2_PopBack
void GWEN_Crypt_PaddAlgo_List2_PopBack(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_SslCertDescr_List2Iterator_free
void GWEN_SslCertDescr_List2Iterator_free(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_Crypt_Token_KeyInfo_List_Previous
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_Previous(const GWEN_CRYPT_TOKEN_KEYINFO *element)
GWEN_Crypt_Token_Context_ConstList2_new
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * GWEN_Crypt_Token_Context_ConstList2_new()
GWEN_Socket_ConstList2Iterator_free
void GWEN_Socket_ConstList2Iterator_free(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_PaddAlgo_List2Iterator_Next
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2Iterator_Next(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
struct GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
Definition listdoc.h:6543
GWEN_Crypt_Token_List2Iterator_Next
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Next(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_Crypt_Key_List2_GetBack
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2_GetBack(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_XMLNode_ConstList2Iterator_Data
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2Iterator_Data(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
GWEN_Socket_List2Iterator_Previous
GWEN_SOCKET * GWEN_Socket_List2Iterator_Previous(GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_SigTail_List_Add
void GWEN_SigTail_List_Add(GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
GWEN_InheritData_List_Add
void GWEN_InheritData_List_Add(GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
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_InheritData_List_Previous
GWEN_INHERITDATA * GWEN_InheritData_List_Previous(const GWEN_INHERITDATA *element)
GWEN_SarFileHeader_List_Clear
void GWEN_SarFileHeader_List_Clear(GWEN_SAR_FILEHEADER_LIST *l)
GWEN_XMLNode_NameSpace_List_Last
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Last(const GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_Param_ConstList2_ForEach
const GWEN_PARAM * GWEN_Param_ConstList2_ForEach(GWEN_PARAM_CONSTLIST2 *list, GWEN_PARAM_CONSTLIST2_FOREACH func, void *user_data)
GWEN_SOCKET_CONSTLIST2_ITERATOR
struct GWEN_SOCKET_CONSTLIST2_ITERATOR GWEN_SOCKET_CONSTLIST2_ITERATOR
Definition listdoc.h:4167
GWEN_PluginDescription_ConstList2_new
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 * GWEN_PluginDescription_ConstList2_new()
GWEN_PARAM_LIST2_ITERATOR
struct GWEN_PARAM_LIST2_ITERATOR GWEN_PARAM_LIST2_ITERATOR
Definition listdoc.h:6150
GWEN_SigTail_List_GetCount
uint32_t GWEN_SigTail_List_GetCount(const GWEN_SIGTAIL_LIST *l)
GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH
const GWEN_CRYPT_PADDALGO * GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH(const GWEN_CRYPT_PADDALGO *element, void *user_data)
Definition listdoc.h:6041
GWEN_FSLock_ConstList2Iterator_free
void GWEN_FSLock_ConstList2Iterator_free(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_Crypt_Token_Context_List2_Last
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2_Last(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_Url_List_Previous
GWEN_URL * GWEN_Url_List_Previous(const GWEN_URL *element)
GWEN_FSLock_List2_PushBack
void GWEN_FSLock_List2_PushBack(GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
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_List_AddList
void GWEN_Crypt_Token_List_AddList(GWEN_CRYPT_TOKEN_LIST *dst, GWEN_CRYPT_TOKEN_LIST *l)
GWEN_MDigest_List_Clear
void GWEN_MDigest_List_Clear(GWEN_MDIGEST_LIST *l)
GWEN_MDigest_List2_Dump
void GWEN_MDigest_List2_Dump(GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent)
GWEN_MDigest_List2Iterator_Data
GWEN_MDIGEST * GWEN_MDigest_List2Iterator_Data(GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_Crypt_Key_ConstList2_GetFront
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2_GetFront(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_PluginDescription_List2Iterator_Previous
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2Iterator_Previous(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_Dialog_List2Iterator_new
GWEN_DIALOG_LIST2_ITERATOR * GWEN_Dialog_List2Iterator_new(GWEN_DIALOG_LIST2 *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_SIGTAIL_LIST__ELEMENT
struct GWEN_SIGTAIL_LIST_ELEMENT GWEN_SIGTAIL_LIST__ELEMENT
GWEN_FSLock_List_Last
GWEN_FSLOCK * GWEN_FSLock_List_Last(const GWEN_FSLOCK_LIST *l)
GWEN_Url_ConstList2_free
void GWEN_Url_ConstList2_free(GWEN_URL_CONSTLIST2 *l)
GWEN_CRYPT_KEY_LIST2_FOREACH
GWEN_CRYPT_KEY * GWEN_CRYPT_KEY_LIST2_FOREACH(GWEN_CRYPT_KEY *element, void *user_data)
Definition listdoc.h:446
GWEN_MDigest_ConstList2_ForEach
const GWEN_MDIGEST * GWEN_MDigest_ConstList2_ForEach(GWEN_MDIGEST_CONSTLIST2 *list, GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data)
GWEN_Crypt_PaddAlgo_List2_free
void GWEN_Crypt_PaddAlgo_List2_free(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_PluginDescription_ConstList2Iterator_Next
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2Iterator_Next(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
GWEN_Url_List2_First
GWEN_URL_LIST2_ITERATOR * GWEN_Url_List2_First(GWEN_URL_LIST2 *l)
GWEN_XsdNode_List_Next
GWEN_XSD_NODE * GWEN_XsdNode_List_Next(const GWEN_XSD_NODE *element)
GWEN_MDIGEST_CONSTLIST2_FOREACH
const GWEN_MDIGEST * GWEN_MDIGEST_CONSTLIST2_FOREACH(const GWEN_MDIGEST *element, void *user_data)
Definition listdoc.h:5498
GWEN_Url_List_GetCount
uint32_t GWEN_Url_List_GetCount(const GWEN_URL_LIST *l)
GWEN_Param_ConstList2_PushFront
void GWEN_Param_ConstList2_PushFront(GWEN_PARAM_CONSTLIST2 *l, const GWEN_PARAM *p)
GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT
GWEN_XMLNode_NameSpace_List_new
GWEN_XMLNODE_NAMESPACE_LIST * GWEN_XMLNode_NameSpace_List_new()
GWEN_Crypt_PaddAlgo_ConstList2_PushFront
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
GWEN_Crypt_Key_List2_Last
GWEN_CRYPT_KEY_LIST2_ITERATOR * GWEN_Crypt_Key_List2_Last(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_FSLock_List_AddList
void GWEN_FSLock_List_AddList(GWEN_FSLOCK_LIST *dst, GWEN_FSLOCK_LIST *l)
GWEN_Crypt_Token_KeyInfo_List2_GetSize
unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_Url_ConstList2_PushFront
void GWEN_Url_ConstList2_PushFront(GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
GWEN_Dialog_List_AddList
void GWEN_Dialog_List_AddList(GWEN_DIALOG_LIST *dst, GWEN_DIALOG_LIST *l)
GWEN_Thread_List_Sort
void GWEN_Thread_List_Sort(GWEN_THREAD_LIST *l, int ascending)
GWEN_SarFileHeader_List2_free
void GWEN_SarFileHeader_List2_free(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_CryptHead_List_Add
void GWEN_CryptHead_List_Add(GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
GWEN_SigTail_List_Sort
void GWEN_SigTail_List_Sort(GWEN_SIGTAIL_LIST *l, int ascending)
GWEN_XMLNode_ConstList2_ForEach
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2_ForEach(GWEN_XMLNODE_CONSTLIST2 *list, GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data)
GWEN_Crypt_CryptAlgo_List2Iterator_new
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2Iterator_new(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_Crypt_CryptAlgo_ConstList2_Clear
void GWEN_Crypt_CryptAlgo_ConstList2_Clear(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_Param_List2_PopFront
void GWEN_Param_List2_PopFront(GWEN_PARAM_LIST2 *l)
GWEN_TLV_List_Last
GWEN_TLV * GWEN_TLV_List_Last(const GWEN_TLV_LIST *l)
GWEN_SOCKET_LIST2_FOREACH
GWEN_SOCKET * GWEN_SOCKET_LIST2_FOREACH(GWEN_SOCKET *element, void *user_data)
Definition listdoc.h:4040
GWEN_Msg_List_free
void GWEN_Msg_List_free(GWEN_MSG_LIST *l)
t_LIST2
struct t_LIST2 t_LIST2
Definition listdoc.h:4873
GWEN_Crypt_Token_KeyInfo_List_Last
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_Last(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_Url_List2_PushBack
void GWEN_Url_List2_PushBack(GWEN_URL_LIST2 *l, GWEN_URL *p)
GWEN_Socket_List_Add
void GWEN_Socket_List_Add(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
GWEN_Thread_List_new
GWEN_THREAD_LIST * GWEN_Thread_List_new()
GWEN_Dialog_List2_PushFront
void GWEN_Dialog_List2_PushFront(GWEN_DIALOG_LIST2 *l, GWEN_DIALOG *p)
GWEN_TLV_LIST__ELEMENT
struct GWEN_TLV_LIST_ELEMENT GWEN_TLV_LIST__ELEMENT
GWEN_MDigest_ConstList2_First
GWEN_MDIGEST_CONSTLIST2_ITERATOR * GWEN_MDigest_ConstList2_First(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_Socket_List2_Dump
void GWEN_Socket_List2_Dump(GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent)
GWEN_Crypt_Key_List2Iterator_new
GWEN_CRYPT_KEY_LIST2_ITERATOR * GWEN_Crypt_Key_List2Iterator_new(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_Crypt_Key_List_free
void GWEN_Crypt_Key_List_free(GWEN_CRYPT_KEY_LIST *l)
GWEN_CRYPT_KEY_LIST__ELEMENT
struct GWEN_CRYPT_KEY_LIST_ELEMENT GWEN_CRYPT_KEY_LIST__ELEMENT
GWEN_Url_ConstList2_Clear
void GWEN_Url_ConstList2_Clear(GWEN_URL_CONSTLIST2 *l)
pr_List2_PushBack
void pr_List2_PushBack(t_LIST2 *l, t *p)
GWEN_SigHead_List_GetCount
uint32_t GWEN_SigHead_List_GetCount(const GWEN_SIGHEAD_LIST *l)
GWEN_Crypt_Token_Context_List2Iterator_Data
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2Iterator_Data(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
GWEN_Socket_List2_PushBack
void GWEN_Socket_List2_PushBack(GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
GWEN_Crypt_Key_List2_PushFront
void GWEN_Crypt_Key_List2_PushFront(GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
GWEN_FSLock_List2Iterator_Data
GWEN_FSLOCK * GWEN_FSLock_List2Iterator_Data(GWEN_FSLOCK_LIST2_ITERATOR *li)
GWEN_Param_List_Clear
void GWEN_Param_List_Clear(GWEN_PARAM_LIST *l)
GWEN_Crypt_Token_Context_ConstList2_Clear
void GWEN_Crypt_Token_Context_ConstList2_Clear(GWEN_CRYPT_TOKEN_CONTEXT_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)
GWEN_MDigest_List_Add
void GWEN_MDigest_List_Add(GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
GWEN_FSLock_ConstList2_Clear
void GWEN_FSLock_ConstList2_Clear(GWEN_FSLOCK_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_Thread_List_Add
void GWEN_Thread_List_Add(GWEN_THREAD *element, GWEN_THREAD_LIST *list)
GWEN_SslCertDescr_List2_GetSize
unsigned int GWEN_SslCertDescr_List2_GetSize(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SIGHEAD_LIST__ELEMENT
struct GWEN_SIGHEAD_LIST_ELEMENT GWEN_SIGHEAD_LIST__ELEMENT
GWEN_SyncIo_List_free
void GWEN_SyncIo_List_free(GWEN_SYNCIO_LIST *l)
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)
GWEN_SslCertDescr_List2_GetFront
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2_GetFront(GWEN_SSLCERTDESCR_LIST2 *l)
pr_ConstList2_GetFront
const t * pr_ConstList2_GetFront(t_CONSTLIST2 *l)
GWEN_Thread_List_Clear
void GWEN_Thread_List_Clear(GWEN_THREAD_LIST *l)
GWEN_Socket_ConstList2_new
GWEN_SOCKET_CONSTLIST2 * GWEN_Socket_ConstList2_new()
GWEN_Crypt_HashAlgo_ConstList2_PopFront
void GWEN_Crypt_HashAlgo_ConstList2_PopFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_CryptHead_List_GetCount
uint32_t GWEN_CryptHead_List_GetCount(const GWEN_CRYPTHEAD_LIST *l)
GWEN_Socket_List_Sort
void GWEN_Socket_List_Sort(GWEN_SOCKET_LIST *l, int ascending)
GWEN_Dialog_List2Iterator_Data
GWEN_DIALOG * GWEN_Dialog_List2Iterator_Data(GWEN_DIALOG_LIST2_ITERATOR *li)
GWEN_Crypt_PaddAlgo_List2_First
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * GWEN_Crypt_PaddAlgo_List2_First(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_MDigest_ConstList2_GetFront
const GWEN_MDIGEST * GWEN_MDigest_ConstList2_GetFront(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_PluginDescription_List2Iterator_free
void GWEN_PluginDescription_List2Iterator_free(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
GWEN_Url_List_Next
GWEN_URL * GWEN_Url_List_Next(const GWEN_URL *element)
GWEN_Crypt_Token_KeyInfo_List_new
GWEN_CRYPT_TOKEN_KEYINFO_LIST * GWEN_Crypt_Token_KeyInfo_List_new()
GWEN_Dialog_List2_Erase
void GWEN_Dialog_List2_Erase(GWEN_DIALOG_LIST2 *l, GWEN_DIALOG_LIST2_ITERATOR *it)
GWEN_Crypt_Token_List_Insert
void GWEN_Crypt_Token_List_Insert(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
GWEN_Crypt_Key_List2_GetFront
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2_GetFront(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_TLV_List_free
void GWEN_TLV_List_free(GWEN_TLV_LIST *l)
pr_ConstList2_Clear
void pr_ConstList2_Clear(t_CONSTLIST2 *l)
GWEN_Crypt_CryptAlgo_ConstList2_GetFront
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2_GetFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_SslCertDescr_List_First
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_First(const GWEN_SSLCERTDESCR_LIST *l)
GWEN_Thread_List_AddList
void GWEN_Thread_List_AddList(GWEN_THREAD_LIST *dst, GWEN_THREAD_LIST *l)
GWEN_SigHead_List_Last
GWEN_SIGHEAD * GWEN_SigHead_List_Last(const GWEN_SIGHEAD_LIST *l)
GWEN_TLV_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_TLV_LIST_SORT_FN)(const GWEN_TLV *a, const GWEN_TLV *b, int ascending)
Definition listdoc.h:7934
GWEN_Crypt_PaddAlgo_List2_GetSize
unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_DBIO_List_Last
GWEN_DBIO * GWEN_DBIO_List_Last(const GWEN_DBIO_LIST *l)
GWEN_MDIGEST_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_MDIGEST_LIST_SORT_FN)(const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending)
Definition listdoc.h:5612
GWEN_Crypt_Token_Context_List_SetSortFn
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)
GWEN_Crypt_Key_List_GetCount
uint32_t GWEN_Crypt_Key_List_GetCount(const GWEN_CRYPT_KEY_LIST *l)
GWEN_Crypt_Token_List2Iterator_free
void GWEN_Crypt_Token_List2Iterator_free(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_Crypt_Token_KeyInfo_List_Clear
void GWEN_Crypt_Token_KeyInfo_List_Clear(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
MyStruct_List_Del
void MyStruct_List_Del(MYSTRUCT *element)
GWEN_PARAM_LIST_SORT_FN
int GWENHYWFAR_CB(* GWEN_PARAM_LIST_SORT_FN)(const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending)
Definition listdoc.h:6398
GWEN_FSLock_ConstList2_PopFront
void GWEN_FSLock_ConstList2_PopFront(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_FSLock_List2Iterator_Previous
GWEN_FSLOCK * GWEN_FSLock_List2Iterator_Previous(GWEN_FSLOCK_LIST2_ITERATOR *li)
GWEN_Param_List2_Clear
void GWEN_Param_List2_Clear(GWEN_PARAM_LIST2 *l)
GWEN_SslCertDescr_List_Next
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_Next(const GWEN_SSLCERTDESCR *element)
GWEN_Crypt_HashAlgo_List2_Clear
void GWEN_Crypt_HashAlgo_List2_Clear(GWEN_CRYPT_HASHALGO_LIST2 *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_PluginDescription_List2_free
void GWEN_PluginDescription_List2_free(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_Param_List2_First
GWEN_PARAM_LIST2_ITERATOR * GWEN_Param_List2_First(GWEN_PARAM_LIST2 *l)
GWEN_Crypt_Token_List2Iterator_Previous
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Previous(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_InheritData_List_new
GWEN_INHERITDATA_LIST * GWEN_InheritData_List_new()
GWEN_XMLNode_NameSpace_List_Sort
void GWEN_XMLNode_NameSpace_List_Sort(GWEN_XMLNODE_NAMESPACE_LIST *l, int ascending)
GWEN_FSLock_List2_PopBack
void GWEN_FSLock_List2_PopBack(GWEN_FSLOCK_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2
struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 GWEN_PLUGIN_DESCRIPTION_CONSTLIST2
Definition listdoc.h:6674
GWEN_MDigest_List2_Erase
void GWEN_MDigest_List2_Erase(GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST_LIST2_ITERATOR *it)
pr_List2_Dump
void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent)
GWEN_SslCertDescr_List2_Clear
void GWEN_SslCertDescr_List2_Clear(GWEN_SSLCERTDESCR_LIST2 *l)
pr_ConstList2_PopFront
void pr_ConstList2_PopFront(t_CONSTLIST2 *l)
GWEN_Crypt_HashAlgo_List2_GetSize
unsigned int GWEN_Crypt_HashAlgo_List2_GetSize(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CryptHead_List_First
GWEN_CRYPTHEAD * GWEN_CryptHead_List_First(const GWEN_CRYPTHEAD_LIST *l)
GWEN_Crypt_Key_List2_GetSize
unsigned int GWEN_Crypt_Key_List2_GetSize(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_PluginDescription_List2_new
GWEN_PLUGIN_DESCRIPTION_LIST2 * GWEN_PluginDescription_List2_new()
GWEN_SarFileHeader_ConstList2_First
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR * GWEN_SarFileHeader_ConstList2_First(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_XMLNode_List_Next
GWEN_XMLNODE * GWEN_XMLNode_List_Next(const GWEN_XMLNODE *element)
pr_List_Previous
t * pr_List_Previous(const t *element)
GWEN_Crypt_Key_ConstList2Iterator_Data
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2Iterator_Data(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
GWEN_Msg_List_Add
void GWEN_Msg_List_Add(GWEN_MSG *element, GWEN_MSG_LIST *list)
GWEN_Crypt_Token_Context_List_Previous
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_Previous(const GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_MDIGEST_LIST2_ITERATOR
struct GWEN_MDIGEST_LIST2_ITERATOR GWEN_MDIGEST_LIST2_ITERATOR
Definition listdoc.h:5364
GWEN_Thread_List_free
void GWEN_Thread_List_free(GWEN_THREAD_LIST *l)
GWEN_Url_List2_PopFront
void GWEN_Url_List2_PopFront(GWEN_URL_LIST2 *l)
GWEN_FSLock_ConstList2_GetSize
unsigned int GWEN_FSLock_ConstList2_GetSize(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONSTLIST2
struct GWEN_CRYPT_TOKEN_CONSTLIST2 GWEN_CRYPT_TOKEN_CONSTLIST2
Definition listdoc.h:965
HtmlFont_List_SetSortFn
HTML_FONT_LIST_SORT_FN HtmlFont_List_SetSortFn(HTML_FONT_LIST *l, HTML_FONT_LIST_SORT_FN fn)
HtmlImage_List_Sort
void HtmlImage_List_Sort(HTML_IMAGE_LIST *l, int ascending)
GWEN_Dialog_ConstList2Iterator_free
void GWEN_Dialog_ConstList2Iterator_free(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
GWEN_Tag16_List_new
GWEN_TAG16_LIST * GWEN_Tag16_List_new()
GWEN_PluginDescription_List_Next
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Next(const GWEN_PLUGIN_DESCRIPTION *element)
GWEN_FSLOCK_LIST2_FOREACH
GWEN_FSLOCK * GWEN_FSLOCK_LIST2_FOREACH(GWEN_FSLOCK *element, void *user_data)
Definition listdoc.h:2561
pr_ConstList2_ForEach
const t * pr_ConstList2_ForEach(t_CONSTLIST2 *list, t_CONSTLIST2_FOREACH func, void *user_data)
GWEN_Socket_List_Previous
GWEN_SOCKET * GWEN_Socket_List_Previous(const GWEN_SOCKET *element)
GWEN_XMLNode_List2_GetSize
unsigned int GWEN_XMLNode_List2_GetSize(GWEN_XMLNODE_LIST2 *l)
GWEN_Dialog_List2_PopBack
void GWEN_Dialog_List2_PopBack(GWEN_DIALOG_LIST2 *l)
GWEN_Url_List_Insert
void GWEN_Url_List_Insert(GWEN_URL *element, GWEN_URL_LIST *list)
GWEN_Thread_List_Insert
void GWEN_Thread_List_Insert(GWEN_THREAD *element, GWEN_THREAD_LIST *list)
GWEN_PluginDescription_List2Iterator_new
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * GWEN_PluginDescription_List2Iterator_new(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
MyStruct_List_Previous
MYSTRUCT * MyStruct_List_Previous(const MYSTRUCT *element)
GWEN_MDIGEST
struct GWEN_MDIGEST GWEN_MDIGEST
Definition mdigest.h:25
GWEN_MSG
struct GWEN_MSG GWEN_MSG
Definition msg.h:24
GWEN_CRYPT_PADDALGO
struct GWEN_CRYPT_PADDALGO GWEN_CRYPT_PADDALGO
Definition paddalgo.h:21
GWEN_PARAM
struct GWEN_PARAM GWEN_PARAM
Definition param.h:116
GWEN_PLUGIN_DESCRIPTION
struct GWEN_PLUGIN_DESCRIPTION GWEN_PLUGIN_DESCRIPTION
Definition plugindescr.h:38
GWEN_SIGHEAD
struct GWEN_SIGHEAD GWEN_SIGHEAD
Definition sighead.h:23
GWEN_SIGTAIL
struct GWEN_SIGTAIL GWEN_SIGTAIL
Definition sigtail.h:24
GWEN_SSLCERTDESCR
struct GWEN_SSLCERTDESCR GWEN_SSLCERTDESCR
Definition ssl_cert_descr.h:167
GWEN_CRYPTHEAD_LIST_ELEMENT
Definition listdoc.h:280
GWEN_CRYPTHEAD_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:281
GWEN_CRYPTHEAD_LIST_ELEMENT::nextObject
GWEN_CRYPTHEAD * nextObject
Definition listdoc.h:282
GWEN_CRYPTHEAD_LIST
Definition listdoc.h:300
GWEN_CRYPTHEAD_LIST::count
uint32_t count
Definition listdoc.h:302
GWEN_CRYPTHEAD_LIST::first
GWEN_CRYPTHEAD * first
Definition listdoc.h:301
GWEN_CRYPTHEAD_LIST::id
uint32_t id
Definition listdoc.h:303
GWEN_CRYPT_KEY_LIST_ELEMENT
Definition listdoc.h:673
GWEN_CRYPT_KEY_LIST_ELEMENT::nextObject
GWEN_CRYPT_KEY * nextObject
Definition listdoc.h:675
GWEN_CRYPT_KEY_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:674
GWEN_CRYPT_KEY_LIST
Definition listdoc.h:693
GWEN_CRYPT_KEY_LIST::first
GWEN_CRYPT_KEY * first
Definition listdoc.h:694
GWEN_CRYPT_KEY_LIST::count
uint32_t count
Definition listdoc.h:695
GWEN_CRYPT_KEY_LIST::id
uint32_t id
Definition listdoc.h:696
GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT
Definition listdoc.h:1459
GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT::nextObject
GWEN_CRYPT_TOKEN_CONTEXT * nextObject
Definition listdoc.h:1461
GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:1460
GWEN_CRYPT_TOKEN_CONTEXT_LIST
Definition listdoc.h:1479
GWEN_CRYPT_TOKEN_CONTEXT_LIST::first
GWEN_CRYPT_TOKEN_CONTEXT * first
Definition listdoc.h:1480
GWEN_CRYPT_TOKEN_CONTEXT_LIST::count
uint32_t count
Definition listdoc.h:1481
GWEN_CRYPT_TOKEN_CONTEXT_LIST::id
uint32_t id
Definition listdoc.h:1482
GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT
Definition listdoc.h:1852
GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT::nextObject
GWEN_CRYPT_TOKEN_KEYINFO * nextObject
Definition listdoc.h:1854
GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:1853
GWEN_CRYPT_TOKEN_KEYINFO_LIST
Definition listdoc.h:1872
GWEN_CRYPT_TOKEN_KEYINFO_LIST::count
uint32_t count
Definition listdoc.h:1874
GWEN_CRYPT_TOKEN_KEYINFO_LIST::id
uint32_t id
Definition listdoc.h:1875
GWEN_CRYPT_TOKEN_KEYINFO_LIST::first
GWEN_CRYPT_TOKEN_KEYINFO * first
Definition listdoc.h:1873
GWEN_CRYPT_TOKEN_LIST_ELEMENT
Definition listdoc.h:1066
GWEN_CRYPT_TOKEN_LIST_ELEMENT::nextObject
GWEN_CRYPT_TOKEN * nextObject
Definition listdoc.h:1068
GWEN_CRYPT_TOKEN_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:1067
GWEN_CRYPT_TOKEN_LIST
Definition listdoc.h:1086
GWEN_CRYPT_TOKEN_LIST::count
uint32_t count
Definition listdoc.h:1088
GWEN_CRYPT_TOKEN_LIST::id
uint32_t id
Definition listdoc.h:1089
GWEN_CRYPT_TOKEN_LIST::first
GWEN_CRYPT_TOKEN * first
Definition listdoc.h:1087
GWEN_DBIO_LIST_ELEMENT
Definition listdoc.h:2002
GWEN_DBIO_LIST_ELEMENT::nextObject
GWEN_DBIO * nextObject
Definition listdoc.h:2004
GWEN_DBIO_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:2003
GWEN_DBIO_LIST
Definition listdoc.h:2022
GWEN_DBIO_LIST::first
GWEN_DBIO * first
Definition listdoc.h:2023
GWEN_DBIO_LIST::count
uint32_t count
Definition listdoc.h:2024
GWEN_DBIO_LIST::id
uint32_t id
Definition listdoc.h:2025
GWEN_DIALOG_LIST_ELEMENT
Definition listdoc.h:2395
GWEN_DIALOG_LIST_ELEMENT::nextObject
GWEN_DIALOG * nextObject
Definition listdoc.h:2397
GWEN_DIALOG_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:2396
GWEN_DIALOG_LIST
Definition listdoc.h:2415
GWEN_DIALOG_LIST::first
GWEN_DIALOG * first
Definition listdoc.h:2416
GWEN_DIALOG_LIST::count
uint32_t count
Definition listdoc.h:2417
GWEN_DIALOG_LIST::id
uint32_t id
Definition listdoc.h:2418
GWEN_FSLOCK_LIST_ELEMENT
Definition listdoc.h:2788
GWEN_FSLOCK_LIST_ELEMENT::nextObject
GWEN_FSLOCK * nextObject
Definition listdoc.h:2790
GWEN_FSLOCK_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:2789
GWEN_FSLOCK_LIST
Definition listdoc.h:2808
GWEN_FSLOCK_LIST::first
GWEN_FSLOCK * first
Definition listdoc.h:2809
GWEN_FSLOCK_LIST::count
uint32_t count
Definition listdoc.h:2810
GWEN_FSLOCK_LIST::id
uint32_t id
Definition listdoc.h:2811
GWEN_INHERITDATA_LIST_ELEMENT
Definition listdoc.h:4417
GWEN_INHERITDATA_LIST_ELEMENT::nextObject
GWEN_INHERITDATA * nextObject
Definition listdoc.h:4419
GWEN_INHERITDATA_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:4418
GWEN_INHERITDATA_LIST
Definition listdoc.h:4437
GWEN_INHERITDATA_LIST::count
uint32_t count
Definition listdoc.h:4439
GWEN_INHERITDATA_LIST::first
GWEN_INHERITDATA * first
Definition listdoc.h:4438
GWEN_INHERITDATA_LIST::id
uint32_t id
Definition listdoc.h:4440
GWEN_MDIGEST_LIST_ELEMENT
Definition listdoc.h:5596
GWEN_MDIGEST_LIST_ELEMENT::nextObject
GWEN_MDIGEST * nextObject
Definition listdoc.h:5598
GWEN_MDIGEST_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:5597
GWEN_MDIGEST_LIST
Definition listdoc.h:5616
GWEN_MDIGEST_LIST::count
uint32_t count
Definition listdoc.h:5618
GWEN_MDIGEST_LIST::first
GWEN_MDIGEST * first
Definition listdoc.h:5617
GWEN_MDIGEST_LIST::id
uint32_t id
Definition listdoc.h:5619
GWEN_MSG_LIST_ELEMENT
Definition listdoc.h:5746
GWEN_MSG_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:5747
GWEN_MSG_LIST_ELEMENT::nextObject
GWEN_MSG * nextObject
Definition listdoc.h:5748
GWEN_MSG_LIST
Definition listdoc.h:5766
GWEN_MSG_LIST::count
uint32_t count
Definition listdoc.h:5768
GWEN_MSG_LIST::id
uint32_t id
Definition listdoc.h:5769
GWEN_MSG_LIST::first
GWEN_MSG * first
Definition listdoc.h:5767
GWEN_PARAM_LIST_ELEMENT
Definition listdoc.h:6382
GWEN_PARAM_LIST_ELEMENT::nextObject
GWEN_PARAM * nextObject
Definition listdoc.h:6384
GWEN_PARAM_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:6383
GWEN_PARAM_LIST
Definition listdoc.h:6402
GWEN_PARAM_LIST::count
uint32_t count
Definition listdoc.h:6404
GWEN_PARAM_LIST::first
GWEN_PARAM * first
Definition listdoc.h:6403
GWEN_PARAM_LIST::id
uint32_t id
Definition listdoc.h:6405
GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT
Definition listdoc.h:6775
GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT::nextObject
GWEN_PLUGIN_DESCRIPTION * nextObject
Definition listdoc.h:6777
GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:6776
GWEN_PLUGIN_DESCRIPTION_LIST
Definition listdoc.h:6795
GWEN_PLUGIN_DESCRIPTION_LIST::count
uint32_t count
Definition listdoc.h:6797
GWEN_PLUGIN_DESCRIPTION_LIST::id
uint32_t id
Definition listdoc.h:6798
GWEN_PLUGIN_DESCRIPTION_LIST::first
GWEN_PLUGIN_DESCRIPTION * first
Definition listdoc.h:6796
GWEN_SAR_FILEHEADER_LIST_ELEMENT
Definition listdoc.h:3181
GWEN_SAR_FILEHEADER_LIST_ELEMENT::nextObject
GWEN_SAR_FILEHEADER * nextObject
Definition listdoc.h:3183
GWEN_SAR_FILEHEADER_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:3182
GWEN_SAR_FILEHEADER_LIST
Definition listdoc.h:3201
GWEN_SAR_FILEHEADER_LIST::first
GWEN_SAR_FILEHEADER * first
Definition listdoc.h:3202
GWEN_SAR_FILEHEADER_LIST::count
uint32_t count
Definition listdoc.h:3203
GWEN_SAR_FILEHEADER_LIST::id
uint32_t id
Definition listdoc.h:3204
GWEN_SIGHEAD_LIST_ELEMENT
Definition listdoc.h:6925
GWEN_SIGHEAD_LIST_ELEMENT::nextObject
GWEN_SIGHEAD * nextObject
Definition listdoc.h:6927
GWEN_SIGHEAD_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:6926
GWEN_SIGHEAD_LIST
Definition listdoc.h:6945
GWEN_SIGHEAD_LIST::first
GWEN_SIGHEAD * first
Definition listdoc.h:6946
GWEN_SIGHEAD_LIST::count
uint32_t count
Definition listdoc.h:6947
GWEN_SIGHEAD_LIST::id
uint32_t id
Definition listdoc.h:6948
GWEN_SIGTAIL_LIST_ELEMENT
Definition listdoc.h:7075
GWEN_SIGTAIL_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:7076
GWEN_SIGTAIL_LIST_ELEMENT::nextObject
GWEN_SIGTAIL * nextObject
Definition listdoc.h:7077
GWEN_SIGTAIL_LIST
Definition listdoc.h:7095
GWEN_SIGTAIL_LIST::count
uint32_t count
Definition listdoc.h:7097
GWEN_SIGTAIL_LIST::first
GWEN_SIGTAIL * first
Definition listdoc.h:7096
GWEN_SIGTAIL_LIST::id
uint32_t id
Definition listdoc.h:7098
GWEN_SOCKET_LIST_ELEMENT
Definition listdoc.h:4267
GWEN_SOCKET_LIST_ELEMENT::nextObject
GWEN_SOCKET * nextObject
Definition listdoc.h:4269
GWEN_SOCKET_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:4268
GWEN_SOCKET_LIST
Definition listdoc.h:4287
GWEN_SOCKET_LIST::count
uint32_t count
Definition listdoc.h:4289
GWEN_SOCKET_LIST::id
uint32_t id
Definition listdoc.h:4290
GWEN_SOCKET_LIST::first
GWEN_SOCKET * first
Definition listdoc.h:4288
GWEN_SSLCERTDESCR_LIST_ELEMENT
Definition listdoc.h:7468
GWEN_SSLCERTDESCR_LIST_ELEMENT::nextObject
GWEN_SSLCERTDESCR * nextObject
Definition listdoc.h:7470
GWEN_SSLCERTDESCR_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:7469
GWEN_SSLCERTDESCR_LIST
Definition listdoc.h:7488
GWEN_SSLCERTDESCR_LIST::count
uint32_t count
Definition listdoc.h:7490
GWEN_SSLCERTDESCR_LIST::first
GWEN_SSLCERTDESCR * first
Definition listdoc.h:7489
GWEN_SSLCERTDESCR_LIST::id
uint32_t id
Definition listdoc.h:7491
GWEN_SYNCIO_LIST_ELEMENT
Definition listdoc.h:7618
GWEN_SYNCIO_LIST_ELEMENT::nextObject
GWEN_SYNCIO * nextObject
Definition listdoc.h:7620
GWEN_SYNCIO_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:7619
GWEN_SYNCIO_LIST
Definition listdoc.h:7638
GWEN_SYNCIO_LIST::count
uint32_t count
Definition listdoc.h:7640
GWEN_SYNCIO_LIST::id
uint32_t id
Definition listdoc.h:7641
GWEN_SYNCIO_LIST::first
GWEN_SYNCIO * first
Definition listdoc.h:7639
GWEN_TAG16_LIST_ELEMENT
Definition listdoc.h:7768
GWEN_TAG16_LIST_ELEMENT::nextObject
GWEN_TAG16 * nextObject
Definition listdoc.h:7770
GWEN_TAG16_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:7769
GWEN_TAG16_LIST
Definition listdoc.h:7788
GWEN_TAG16_LIST::count
uint32_t count
Definition listdoc.h:7790
GWEN_TAG16_LIST::first
GWEN_TAG16 * first
Definition listdoc.h:7789
GWEN_TAG16_LIST::id
uint32_t id
Definition listdoc.h:7791
GWEN_THREAD_LIST_ELEMENT
Definition listdoc.h:3331
GWEN_THREAD_LIST_ELEMENT::nextObject
GWEN_THREAD * nextObject
Definition listdoc.h:3333
GWEN_THREAD_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:3332
GWEN_THREAD_LIST
Definition listdoc.h:3351
GWEN_THREAD_LIST::first
GWEN_THREAD * first
Definition listdoc.h:3352
GWEN_THREAD_LIST::count
uint32_t count
Definition listdoc.h:3353
GWEN_THREAD_LIST::id
uint32_t id
Definition listdoc.h:3354
GWEN_TLV_LIST_ELEMENT
Definition listdoc.h:7918
GWEN_TLV_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:7919
GWEN_TLV_LIST_ELEMENT::nextObject
GWEN_TLV * nextObject
Definition listdoc.h:7920
GWEN_TLV_LIST
Definition listdoc.h:7938
GWEN_TLV_LIST::count
uint32_t count
Definition listdoc.h:7940
GWEN_TLV_LIST::id
uint32_t id
Definition listdoc.h:7941
GWEN_TLV_LIST::first
GWEN_TLV * first
Definition listdoc.h:7939
GWEN_URL_LIST_ELEMENT
Definition listdoc.h:8311
GWEN_URL_LIST_ELEMENT::nextObject
GWEN_URL * nextObject
Definition listdoc.h:8313
GWEN_URL_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:8312
GWEN_URL_LIST
Definition listdoc.h:8331
GWEN_URL_LIST::first
GWEN_URL * first
Definition listdoc.h:8332
GWEN_URL_LIST::count
uint32_t count
Definition listdoc.h:8333
GWEN_URL_LIST::id
uint32_t id
Definition listdoc.h:8334
GWEN_XMLNODE_LIST_ELEMENT
Definition listdoc.h:8854
GWEN_XMLNODE_LIST_ELEMENT::nextObject
GWEN_XMLNODE * nextObject
Definition listdoc.h:8856
GWEN_XMLNODE_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:8855
GWEN_XMLNODE_LIST
Definition listdoc.h:8874
GWEN_XMLNODE_LIST::count
uint32_t count
Definition listdoc.h:8876
GWEN_XMLNODE_LIST::id
uint32_t id
Definition listdoc.h:8877
GWEN_XMLNODE_LIST::first
GWEN_XMLNODE * first
Definition listdoc.h:8875
GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT
Definition listdoc.h:8461
GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:8462
GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT::nextObject
GWEN_XMLNODE_NAMESPACE * nextObject
Definition listdoc.h:8463
GWEN_XMLNODE_NAMESPACE_LIST
Definition listdoc.h:8481
GWEN_XMLNODE_NAMESPACE_LIST::count
uint32_t count
Definition listdoc.h:8483
GWEN_XMLNODE_NAMESPACE_LIST::first
GWEN_XMLNODE_NAMESPACE * first
Definition listdoc.h:8482
GWEN_XMLNODE_NAMESPACE_LIST::id
uint32_t id
Definition listdoc.h:8484
GWEN_XSD_NODE_LIST_ELEMENT
Definition listdoc.h:9004
GWEN_XSD_NODE_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:9005
GWEN_XSD_NODE_LIST_ELEMENT::nextObject
GWEN_XSD_NODE * nextObject
Definition listdoc.h:9006
GWEN_XSD_NODE_LIST
Definition listdoc.h:9024
GWEN_XSD_NODE_LIST::first
GWEN_XSD_NODE * first
Definition listdoc.h:9025
GWEN_XSD_NODE_LIST::count
uint32_t count
Definition listdoc.h:9026
GWEN_XSD_NODE_LIST::id
uint32_t id
Definition listdoc.h:9027
HTML_FONT_LIST_ELEMENT
Definition listdoc.h:3724
HTML_FONT_LIST_ELEMENT::nextObject
HTML_FONT * nextObject
Definition listdoc.h:3726
HTML_FONT_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:3725
HTML_FONT_LIST
Definition listdoc.h:3744
HTML_FONT_LIST::count
uint32_t count
Definition listdoc.h:3746
HTML_FONT_LIST::id
uint32_t id
Definition listdoc.h:3747
HTML_FONT_LIST::first
HTML_FONT * first
Definition listdoc.h:3745
HTML_IMAGE_LIST_ELEMENT
Definition listdoc.h:3874
HTML_IMAGE_LIST_ELEMENT::nextObject
HTML_IMAGE * nextObject
Definition listdoc.h:3876
HTML_IMAGE_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:3875
HTML_IMAGE_LIST
Definition listdoc.h:3894
HTML_IMAGE_LIST::count
uint32_t count
Definition listdoc.h:3896
HTML_IMAGE_LIST::id
uint32_t id
Definition listdoc.h:3897
HTML_IMAGE_LIST::first
HTML_IMAGE * first
Definition listdoc.h:3895
MYSTRUCT_LIST_ELEMENT
Definition listdoc.h:4717
MYSTRUCT_LIST_ELEMENT::nextObject
MYSTRUCT * nextObject
Definition listdoc.h:4719
MYSTRUCT_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:4718
MYSTRUCT_LIST
Definition listdoc.h:4737
MYSTRUCT_LIST::first
MYSTRUCT * first
Definition listdoc.h:4738
MYSTRUCT_LIST::count
uint32_t count
Definition listdoc.h:4739
MYSTRUCT_LIST::id
uint32_t id
Definition listdoc.h:4740
t_LIST_ELEMENT
Definition listdoc.h:4567
t_LIST_ELEMENT::id
uint32_t id
Definition listdoc.h:4568
t_LIST_ELEMENT::nextObject
t * nextObject
Definition listdoc.h:4569
t_LIST
Definition listdoc.h:4587
t_LIST::count
uint32_t count
Definition listdoc.h:4589
t_LIST::first
t * first
Definition listdoc.h:4588
t_LIST::id
uint32_t id
Definition listdoc.h:4590
GWEN_SYNCIO
struct GWEN_SYNCIO GWEN_SYNCIO
Definition syncio.h:40
GWEN_TAG16
struct GWEN_TAG16 GWEN_TAG16
Definition tag16.h:35
GWEN_TLV
struct GWEN_TLV GWEN_TLV
Definition tlv.h:19
GWEN_URL
struct GWEN_URL GWEN_URL
Definition url.h:77
GWEN_XMLNODE_NAMESPACE
struct GWEN_XMLNODE_NAMESPACE GWEN_XMLNODE_NAMESPACE
Definition xml.h:157
GWEN_XMLNODE
struct GWEN__XMLNODE GWEN_XMLNODE
Definition xml.h:156
GWEN_XSD_NODE
struct GWEN_XSD_NODE GWEN_XSD_NODE
Definition xsdnode.h:29