gwenhywfar  4.12.0beta
listdoc.h
Go to the documentation of this file.
1 /***************************************************************************
2  $RCSfile$
3  -------------------
4  cvs : $Id$
5  begin : Sat Jun 28 2003
6  copyright : (C) 2003 by Martin Preuss
7  email : martin@libchipcard.de
8 
9  ***************************************************************************
10  * *
11  * This library is free software; you can redistribute it and/or *
12  * modify it under the terms of the GNU Lesser General Public *
13  * License as published by the Free Software Foundation; either *
14  * version 2.1 of the License, or (at your option) any later version. *
15  * *
16  * This library is distributed in the hope that it will be useful, *
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
19  * Lesser General Public License for more details. *
20  * *
21  * You should have received a copy of the GNU Lesser General Public *
22  * License along with this library; if not, write to the Free Software *
23  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
24  * MA 02111-1307 USA *
25  * *
26  ***************************************************************************/
27 
28 
29 #ifndef GWEN_TAG16_LIST1_H
30 #define GWEN_TAG16_LIST1_H
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
37  typedef struct GWEN_TAG16_LIST_ELEMENT {
38  uint32_t id;
41 
49 
53  typedef int GWENHYWFAR_CB (*GWEN_TAG16_LIST_SORT_FN)(const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending);
54 
55 
57  struct GWEN_TAG16_LIST {
59  uint32_t count;
60  uint32_t id;
62 
68 
72  void GWEN_Tag16_List_Add(GWEN_TAG16 *element, GWEN_TAG16_LIST *list);
73 
79 
86  void GWEN_Tag16_List_Del(GWEN_TAG16 *element);
87 
92 
97 
103 
108 
113 
117  GWEN_TAG16* GWEN_Tag16_List_Next(const GWEN_TAG16 *element);
118 
123 
127  uint32_t GWEN_Tag16_List_GetCount(const GWEN_TAG16_LIST *l);
128 
133 
139  void GWEN_Tag16_List_Sort(GWEN_TAG16_LIST *l, int ascending);
140 
141 
142 #ifdef __cplusplus
143 }
144 #endif
145 
146 
147 #endif
148 
149 
150 
151 /***************************************************************************
152  $RCSfile$
153  -------------------
154  cvs : $Id$
155  begin : Sat Jun 28 2003
156  copyright : (C) 2003 by Martin Preuss
157  email : martin@libchipcard.de
158 
159  ***************************************************************************
160  * *
161  * This library is free software; you can redistribute it and/or *
162  * modify it under the terms of the GNU Lesser General Public *
163  * License as published by the Free Software Foundation; either *
164  * version 2.1 of the License, or (at your option) any later version. *
165  * *
166  * This library is distributed in the hope that it will be useful, *
167  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
168  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
169  * Lesser General Public License for more details. *
170  * *
171  * You should have received a copy of the GNU Lesser General Public *
172  * License along with this library; if not, write to the Free Software *
173  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
174  * MA 02111-1307 USA *
175  * *
176  ***************************************************************************/
177 
178 
179 #ifndef t_LIST1_H
180 #define t_LIST1_H
181 
182 #ifdef __cplusplus
183 extern "C" {
184 #endif
185 
187  typedef struct t_LIST_ELEMENT {
188  uint32_t id;
190  } t_LIST__ELEMENT;
191 
198  typedef struct t_LIST t_LIST;
199 
203  typedef int GWENHYWFAR_CB (*t_LIST_SORT_FN)(const t *a, const t *b, int ascending);
204 
205 
207  struct t_LIST {
208  t *first;
209  uint32_t count;
210  uint32_t id;
211  } t_LIST;
212 
217  void pr_List_AddList(t_LIST *dst, t_LIST *l);
218 
222  void pr_List_Add(t *element, t_LIST *list);
223 
228  void pr_List_Insert(t *element, t_LIST *list);
229 
236  void pr_List_Del(t *element);
237 
241  t* pr_List_First(const t_LIST *l);
242 
246  t* pr_List_Last(const t_LIST *l);
247 
252  void pr_List_Clear(t_LIST *l);
253 
257  t_LIST* pr_List_new();
258 
262  void pr_List_free(t_LIST *l);
263 
267  t* pr_List_Next(const t *element);
268 
272  t* pr_List_Previous(const t *element);
273 
277  uint32_t pr_List_GetCount(const t_LIST *l);
278 
283 
289  void pr_List_Sort(t_LIST *l, int ascending);
290 
291 
292 #ifdef __cplusplus
293 }
294 #endif
295 
296 
297 #endif
298 
299 
300 
301 /***************************************************************************
302  $RCSfile$
303  -------------------
304  cvs : $Id$
305  begin : Sat Jun 28 2003
306  copyright : (C) 2003 by Martin Preuss
307  email : martin@libchipcard.de
308 
309  ***************************************************************************
310  * *
311  * This library is free software; you can redistribute it and/or *
312  * modify it under the terms of the GNU Lesser General Public *
313  * License as published by the Free Software Foundation; either *
314  * version 2.1 of the License, or (at your option) any later version. *
315  * *
316  * This library is distributed in the hope that it will be useful, *
317  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
318  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
319  * Lesser General Public License for more details. *
320  * *
321  * You should have received a copy of the GNU Lesser General Public *
322  * License along with this library; if not, write to the Free Software *
323  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
324  * MA 02111-1307 USA *
325  * *
326  ***************************************************************************/
327 
328 
329 #ifndef MYSTRUCT_LIST1_H
330 #define MYSTRUCT_LIST1_H
331 
332 #ifdef __cplusplus
333 extern "C" {
334 #endif
335 
337  typedef struct MYSTRUCT_LIST_ELEMENT {
338  uint32_t id;
339  MYSTRUCT *nextObject;
341 
348  typedef struct MYSTRUCT_LIST MYSTRUCT_LIST;
349 
353  typedef int GWENHYWFAR_CB (*MYSTRUCT_LIST_SORT_FN)(const MYSTRUCT *a, const MYSTRUCT *b, int ascending);
354 
355 
357  struct MYSTRUCT_LIST {
358  MYSTRUCT *first;
359  uint32_t count;
360  uint32_t id;
361  } MYSTRUCT_LIST;
362 
368 
372  void MyStruct_List_Add(MYSTRUCT *element, MYSTRUCT_LIST *list);
373 
378  void MyStruct_List_Insert(MYSTRUCT *element, MYSTRUCT_LIST *list);
379 
386  void MyStruct_List_Del(MYSTRUCT *element);
387 
391  MYSTRUCT* MyStruct_List_First(const MYSTRUCT_LIST *l);
392 
396  MYSTRUCT* MyStruct_List_Last(const MYSTRUCT_LIST *l);
397 
403 
408 
413 
417  MYSTRUCT* MyStruct_List_Next(const MYSTRUCT *element);
418 
422  MYSTRUCT* MyStruct_List_Previous(const MYSTRUCT *element);
423 
427  uint32_t MyStruct_List_GetCount(const MYSTRUCT_LIST *l);
428 
433 
439  void MyStruct_List_Sort(MYSTRUCT_LIST *l, int ascending);
440 
441 
442 #ifdef __cplusplus
443 }
444 #endif
445 
446 
447 #endif
448 
449 
450 
451 /***************************************************************************
452  $RCSfile$
453  -------------------
454  cvs : $Id$
455  begin : Sat Jun 28 2003
456  copyright : (C) 2003 by Martin Preuss
457  email : martin@libchipcard.de
458 
459  ***************************************************************************
460  * *
461  * This library is free software; you can redistribute it and/or *
462  * modify it under the terms of the GNU Lesser General Public *
463  * License as published by the Free Software Foundation; either *
464  * version 2.1 of the License, or (at your option) any later version. *
465  * *
466  * This library is distributed in the hope that it will be useful, *
467  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
468  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
469  * Lesser General Public License for more details. *
470  * *
471  * You should have received a copy of the GNU Lesser General Public *
472  * License along with this library; if not, write to the Free Software *
473  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
474  * MA 02111-1307 USA *
475  * *
476  ***************************************************************************/
477 
478 
479 #ifndef GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
480 #define GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
481 
482 
483 #ifdef __cplusplus
484 extern "C" {
485 #endif
486 
494 
499 
504  void *user_data);
505 
510 
515 
519  void GWEN_Crypt_Token_Context_List2_Dump(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, FILE *f, unsigned int indent);
520 
525 
531 
537 
543 
550 
557 
563 
569 
574 
579 
584 
589 
594 
600 
606 
612 
626  void *user_data);
627 
628 
631  typedef const GWEN_CRYPT_TOKEN_CONTEXT*
633  void *user_data);
634 
635 
637 
639 
641 
643 
645 
647 
649 
651 
653 
655 
657 
659 
661 
663 
665 
667 
669 
682  GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH func, void *user_data);
683 
684 
685 #ifdef __cplusplus
686 }
687 #endif
688 
689 
690 #endif /* GWEN_CRYPT_TOKEN_CONTEXT_LIST_H */
691 
692 
693 
694 /***************************************************************************
695  $RCSfile$
696  -------------------
697  cvs : $Id$
698  begin : Sat Jun 28 2003
699  copyright : (C) 2003 by Martin Preuss
700  email : martin@libchipcard.de
701 
702  ***************************************************************************
703  * *
704  * This library is free software; you can redistribute it and/or *
705  * modify it under the terms of the GNU Lesser General Public *
706  * License as published by the Free Software Foundation; either *
707  * version 2.1 of the License, or (at your option) any later version. *
708  * *
709  * This library is distributed in the hope that it will be useful, *
710  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
711  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
712  * Lesser General Public License for more details. *
713  * *
714  * You should have received a copy of the GNU Lesser General Public *
715  * License along with this library; if not, write to the Free Software *
716  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
717  * MA 02111-1307 USA *
718  * *
719  ***************************************************************************/
720 
721 
722 #ifndef GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
723 #define GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
724 
725 #ifdef __cplusplus
726 extern "C" {
727 #endif
728 
731  uint32_t id;
734 
742 
747 
748 
752  uint32_t count;
753  uint32_t id;
755 
761 
766 
772 
780 
785 
790 
796 
801 
806 
811 
816 
821 
826 
833 
834 
835 #ifdef __cplusplus
836 }
837 #endif
838 
839 
840 #endif
841 
842 
843 
844 /***************************************************************************
845  $RCSfile$
846  -------------------
847  cvs : $Id$
848  begin : Sat Jun 28 2003
849  copyright : (C) 2003 by Martin Preuss
850  email : martin@libchipcard.de
851 
852  ***************************************************************************
853  * *
854  * This library is free software; you can redistribute it and/or *
855  * modify it under the terms of the GNU Lesser General Public *
856  * License as published by the Free Software Foundation; either *
857  * version 2.1 of the License, or (at your option) any later version. *
858  * *
859  * This library is distributed in the hope that it will be useful, *
860  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
861  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
862  * Lesser General Public License for more details. *
863  * *
864  * You should have received a copy of the GNU Lesser General Public *
865  * License along with this library; if not, write to the Free Software *
866  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
867  * MA 02111-1307 USA *
868  * *
869  ***************************************************************************/
870 
871 
872 #ifndef GWEN_MDIGEST_LIST2_H
873 #define GWEN_MDIGEST_LIST2_H
874 
875 
876 #ifdef __cplusplus
877 extern "C" {
878 #endif
879 
887 
892 
897  void *user_data);
898 
903 
908 
912  void GWEN_MDigest_List2_Dump(GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent);
913 
918 
924 
930 
936 
943 
950 
956 
962 
967 
972 
977 
982 
987 
993 
999 
1005 
1019  void *user_data);
1020 
1021 
1024  typedef const GWEN_MDIGEST*
1026  void *user_data);
1027 
1028 
1030 
1032 
1034 
1036 
1038 
1040 
1042 
1044 
1046 
1048 
1050 
1052 
1054 
1056 
1058 
1060 
1062 
1075  GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data);
1076 
1077 
1078 #ifdef __cplusplus
1079 }
1080 #endif
1081 
1082 
1083 #endif /* GWEN_MDIGEST_LIST_H */
1084 
1085 
1086 
1087 /***************************************************************************
1088  $RCSfile$
1089  -------------------
1090  cvs : $Id$
1091  begin : Sat Jun 28 2003
1092  copyright : (C) 2003 by Martin Preuss
1093  email : martin@libchipcard.de
1094 
1095  ***************************************************************************
1096  * *
1097  * This library is free software; you can redistribute it and/or *
1098  * modify it under the terms of the GNU Lesser General Public *
1099  * License as published by the Free Software Foundation; either *
1100  * version 2.1 of the License, or (at your option) any later version. *
1101  * *
1102  * This library is distributed in the hope that it will be useful, *
1103  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1104  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1105  * Lesser General Public License for more details. *
1106  * *
1107  * You should have received a copy of the GNU Lesser General Public *
1108  * License along with this library; if not, write to the Free Software *
1109  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1110  * MA 02111-1307 USA *
1111  * *
1112  ***************************************************************************/
1113 
1114 
1115 #ifndef GWEN_MDIGEST_LIST1_H
1116 #define GWEN_MDIGEST_LIST1_H
1117 
1118 #ifdef __cplusplus
1119 extern "C" {
1120 #endif
1121 
1123  typedef struct GWEN_MDIGEST_LIST_ELEMENT {
1124  uint32_t id;
1127 
1135 
1139  typedef int GWENHYWFAR_CB (*GWEN_MDIGEST_LIST_SORT_FN)(const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending);
1140 
1141 
1145  uint32_t count;
1146  uint32_t id;
1148 
1154 
1159 
1165 
1172  void GWEN_MDigest_List_Del(GWEN_MDIGEST *element);
1173 
1178 
1183 
1189 
1194 
1199 
1204 
1209 
1213  uint32_t GWEN_MDigest_List_GetCount(const GWEN_MDIGEST_LIST *l);
1214 
1219 
1225  void GWEN_MDigest_List_Sort(GWEN_MDIGEST_LIST *l, int ascending);
1226 
1227 
1228 #ifdef __cplusplus
1229 }
1230 #endif
1231 
1232 
1233 #endif
1234 
1235 
1236 
1237 /***************************************************************************
1238  $RCSfile$
1239  -------------------
1240  cvs : $Id$
1241  begin : Sat Jun 28 2003
1242  copyright : (C) 2003 by Martin Preuss
1243  email : martin@libchipcard.de
1244 
1245  ***************************************************************************
1246  * *
1247  * This library is free software; you can redistribute it and/or *
1248  * modify it under the terms of the GNU Lesser General Public *
1249  * License as published by the Free Software Foundation; either *
1250  * version 2.1 of the License, or (at your option) any later version. *
1251  * *
1252  * This library is distributed in the hope that it will be useful, *
1253  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1254  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1255  * Lesser General Public License for more details. *
1256  * *
1257  * You should have received a copy of the GNU Lesser General Public *
1258  * License along with this library; if not, write to the Free Software *
1259  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1260  * MA 02111-1307 USA *
1261  * *
1262  ***************************************************************************/
1263 
1264 
1265 #ifndef GWEN_CRYPT_HASHALGO_LIST2_H
1266 #define GWEN_CRYPT_HASHALGO_LIST2_H
1267 
1268 
1269 #ifdef __cplusplus
1270 extern "C" {
1271 #endif
1272 
1280 
1285 
1290  void *user_data);
1291 
1296 
1301 
1305  void GWEN_Crypt_HashAlgo_List2_Dump(GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent);
1306 
1311 
1317 
1323 
1329 
1336 
1343 
1349 
1355 
1360 
1365 
1370 
1375 
1380 
1386 
1392 
1398 
1412  void *user_data);
1413 
1414 
1417  typedef const GWEN_CRYPT_HASHALGO*
1419  void *user_data);
1420 
1421 
1423 
1425 
1427 
1429 
1431 
1433 
1435 
1437 
1439 
1441 
1443 
1445 
1447 
1449 
1451 
1453 
1455 
1468  GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH func, void *user_data);
1469 
1470 
1471 #ifdef __cplusplus
1472 }
1473 #endif
1474 
1475 
1476 #endif /* GWEN_CRYPT_HASHALGO_LIST_H */
1477 
1478 
1479 
1480 /***************************************************************************
1481  $RCSfile$
1482  -------------------
1483  cvs : $Id$
1484  begin : Sat Jun 28 2003
1485  copyright : (C) 2003 by Martin Preuss
1486  email : martin@libchipcard.de
1487 
1488  ***************************************************************************
1489  * *
1490  * This library is free software; you can redistribute it and/or *
1491  * modify it under the terms of the GNU Lesser General Public *
1492  * License as published by the Free Software Foundation; either *
1493  * version 2.1 of the License, or (at your option) any later version. *
1494  * *
1495  * This library is distributed in the hope that it will be useful, *
1496  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1497  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1498  * Lesser General Public License for more details. *
1499  * *
1500  * You should have received a copy of the GNU Lesser General Public *
1501  * License along with this library; if not, write to the Free Software *
1502  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1503  * MA 02111-1307 USA *
1504  * *
1505  ***************************************************************************/
1506 
1507 
1508 #ifndef GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H
1509 #define GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H
1510 
1511 
1512 #ifdef __cplusplus
1513 extern "C" {
1514 #endif
1515 
1523 
1528 
1533  void *user_data);
1534 
1539 
1544 
1548  void GWEN_Crypt_Token_KeyInfo_List2_Dump(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, FILE *f, unsigned int indent);
1549 
1554 
1560 
1566 
1572 
1579 
1586 
1592 
1598 
1603 
1608 
1613 
1618 
1623 
1629 
1635 
1641 
1655  void *user_data);
1656 
1657 
1660  typedef const GWEN_CRYPT_TOKEN_KEYINFO*
1662  void *user_data);
1663 
1664 
1666 
1668 
1670 
1672 
1674 
1676 
1678 
1680 
1682 
1684 
1686 
1688 
1690 
1692 
1694 
1696 
1698 
1711  GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH func, void *user_data);
1712 
1713 
1714 #ifdef __cplusplus
1715 }
1716 #endif
1717 
1718 
1719 #endif /* GWEN_CRYPT_TOKEN_KEYINFO_LIST_H */
1720 
1721 
1722 
1723 /***************************************************************************
1724  $RCSfile$
1725  -------------------
1726  cvs : $Id$
1727  begin : Sat Jun 28 2003
1728  copyright : (C) 2003 by Martin Preuss
1729  email : martin@libchipcard.de
1730 
1731  ***************************************************************************
1732  * *
1733  * This library is free software; you can redistribute it and/or *
1734  * modify it under the terms of the GNU Lesser General Public *
1735  * License as published by the Free Software Foundation; either *
1736  * version 2.1 of the License, or (at your option) any later version. *
1737  * *
1738  * This library is distributed in the hope that it will be useful, *
1739  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1740  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1741  * Lesser General Public License for more details. *
1742  * *
1743  * You should have received a copy of the GNU Lesser General Public *
1744  * License along with this library; if not, write to the Free Software *
1745  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1746  * MA 02111-1307 USA *
1747  * *
1748  ***************************************************************************/
1749 
1750 
1751 #ifndef GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
1752 #define GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
1753 
1754 #ifdef __cplusplus
1755 extern "C" {
1756 #endif
1757 
1760  uint32_t id;
1763 
1771 
1776 
1777 
1781  uint32_t count;
1782  uint32_t id;
1784 
1790 
1795 
1801 
1809 
1814 
1819 
1825 
1830 
1835 
1840 
1845 
1850 
1855 
1862 
1863 
1864 #ifdef __cplusplus
1865 }
1866 #endif
1867 
1868 
1869 #endif
1870 
1871 
1872 
1873 /***************************************************************************
1874  $RCSfile$
1875  -------------------
1876  cvs : $Id$
1877  begin : Sat Jun 28 2003
1878  copyright : (C) 2003 by Martin Preuss
1879  email : martin@libchipcard.de
1880 
1881  ***************************************************************************
1882  * *
1883  * This library is free software; you can redistribute it and/or *
1884  * modify it under the terms of the GNU Lesser General Public *
1885  * License as published by the Free Software Foundation; either *
1886  * version 2.1 of the License, or (at your option) any later version. *
1887  * *
1888  * This library is distributed in the hope that it will be useful, *
1889  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1890  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1891  * Lesser General Public License for more details. *
1892  * *
1893  * You should have received a copy of the GNU Lesser General Public *
1894  * License along with this library; if not, write to the Free Software *
1895  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1896  * MA 02111-1307 USA *
1897  * *
1898  ***************************************************************************/
1899 
1900 
1901 #ifndef GWEN_SIGHEAD_LIST1_H
1902 #define GWEN_SIGHEAD_LIST1_H
1903 
1904 #ifdef __cplusplus
1905 extern "C" {
1906 #endif
1907 
1909  typedef struct GWEN_SIGHEAD_LIST_ELEMENT {
1910  uint32_t id;
1913 
1921 
1925  typedef int GWENHYWFAR_CB (*GWEN_SIGHEAD_LIST_SORT_FN)(const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending);
1926 
1927 
1931  uint32_t count;
1932  uint32_t id;
1934 
1940 
1945 
1951 
1958  void GWEN_SigHead_List_Del(GWEN_SIGHEAD *element);
1959 
1964 
1969 
1975 
1980 
1985 
1990 
1995 
1999  uint32_t GWEN_SigHead_List_GetCount(const GWEN_SIGHEAD_LIST *l);
2000 
2005 
2011  void GWEN_SigHead_List_Sort(GWEN_SIGHEAD_LIST *l, int ascending);
2012 
2013 
2014 #ifdef __cplusplus
2015 }
2016 #endif
2017 
2018 
2019 #endif
2020 
2021 
2022 
2023 /***************************************************************************
2024  $RCSfile$
2025  -------------------
2026  cvs : $Id$
2027  begin : Sat Jun 28 2003
2028  copyright : (C) 2003 by Martin Preuss
2029  email : martin@libchipcard.de
2030 
2031  ***************************************************************************
2032  * *
2033  * This library is free software; you can redistribute it and/or *
2034  * modify it under the terms of the GNU Lesser General Public *
2035  * License as published by the Free Software Foundation; either *
2036  * version 2.1 of the License, or (at your option) any later version. *
2037  * *
2038  * This library is distributed in the hope that it will be useful, *
2039  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2040  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2041  * Lesser General Public License for more details. *
2042  * *
2043  * You should have received a copy of the GNU Lesser General Public *
2044  * License along with this library; if not, write to the Free Software *
2045  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2046  * MA 02111-1307 USA *
2047  * *
2048  ***************************************************************************/
2049 
2050 
2051 #ifndef GWEN_SSLCERTDESCR_LIST2_H
2052 #define GWEN_SSLCERTDESCR_LIST2_H
2053 
2054 
2055 #ifdef __cplusplus
2056 extern "C" {
2057 #endif
2058 
2066 
2071 
2076  void *user_data);
2077 
2082 
2087 
2091  void GWEN_SslCertDescr_List2_Dump(GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent);
2092 
2097 
2103 
2109 
2115 
2122 
2129 
2135 
2141 
2146 
2151 
2156 
2161 
2166 
2172 
2178 
2184 
2198  void *user_data);
2199 
2200 
2203  typedef const GWEN_SSLCERTDESCR*
2205  void *user_data);
2206 
2207 
2209 
2211 
2213 
2215 
2217 
2219 
2221 
2223 
2225 
2227 
2229 
2231 
2233 
2235 
2237 
2239 
2241 
2254  GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data);
2255 
2256 
2257 #ifdef __cplusplus
2258 }
2259 #endif
2260 
2261 
2262 #endif /* GWEN_SSLCERTDESCR_LIST_H */
2263 
2264 
2265 
2266 /***************************************************************************
2267  $RCSfile$
2268  -------------------
2269  cvs : $Id$
2270  begin : Sat Jun 28 2003
2271  copyright : (C) 2003 by Martin Preuss
2272  email : martin@libchipcard.de
2273 
2274  ***************************************************************************
2275  * *
2276  * This library is free software; you can redistribute it and/or *
2277  * modify it under the terms of the GNU Lesser General Public *
2278  * License as published by the Free Software Foundation; either *
2279  * version 2.1 of the License, or (at your option) any later version. *
2280  * *
2281  * This library is distributed in the hope that it will be useful, *
2282  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2283  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2284  * Lesser General Public License for more details. *
2285  * *
2286  * You should have received a copy of the GNU Lesser General Public *
2287  * License along with this library; if not, write to the Free Software *
2288  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2289  * MA 02111-1307 USA *
2290  * *
2291  ***************************************************************************/
2292 
2293 
2294 #ifndef GWEN_SSLCERTDESCR_LIST1_H
2295 #define GWEN_SSLCERTDESCR_LIST1_H
2296 
2297 #ifdef __cplusplus
2298 extern "C" {
2299 #endif
2300 
2303  uint32_t id;
2306 
2314 
2318  typedef int GWENHYWFAR_CB (*GWEN_SSLCERTDESCR_LIST_SORT_FN)(const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending);
2319 
2320 
2324  uint32_t count;
2325  uint32_t id;
2327 
2333 
2338 
2344 
2352 
2357 
2362 
2368 
2373 
2378 
2383 
2388 
2393 
2398 
2404  void GWEN_SslCertDescr_List_Sort(GWEN_SSLCERTDESCR_LIST *l, int ascending);
2405 
2406 
2407 #ifdef __cplusplus
2408 }
2409 #endif
2410 
2411 
2412 #endif
2413 
2414 
2415 
2416 /***************************************************************************
2417  $RCSfile$
2418  -------------------
2419  cvs : $Id$
2420  begin : Sat Jun 28 2003
2421  copyright : (C) 2003 by Martin Preuss
2422  email : martin@libchipcard.de
2423 
2424  ***************************************************************************
2425  * *
2426  * This library is free software; you can redistribute it and/or *
2427  * modify it under the terms of the GNU Lesser General Public *
2428  * License as published by the Free Software Foundation; either *
2429  * version 2.1 of the License, or (at your option) any later version. *
2430  * *
2431  * This library is distributed in the hope that it will be useful, *
2432  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2433  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2434  * Lesser General Public License for more details. *
2435  * *
2436  * You should have received a copy of the GNU Lesser General Public *
2437  * License along with this library; if not, write to the Free Software *
2438  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2439  * MA 02111-1307 USA *
2440  * *
2441  ***************************************************************************/
2442 
2443 
2444 #ifndef GWEN_CRYPT_CRYPTALGO_LIST2_H
2445 #define GWEN_CRYPT_CRYPTALGO_LIST2_H
2446 
2447 
2448 #ifdef __cplusplus
2449 extern "C" {
2450 #endif
2451 
2459 
2464 
2469  void *user_data);
2470 
2475 
2480 
2484  void GWEN_Crypt_CryptAlgo_List2_Dump(GWEN_CRYPT_CRYPTALGO_LIST2 *l, FILE *f, unsigned int indent);
2485 
2490 
2496 
2502 
2508 
2515 
2522 
2528 
2534 
2539 
2544 
2549 
2554 
2559 
2565 
2571 
2577 
2591  void *user_data);
2592 
2593 
2596  typedef const GWEN_CRYPT_CRYPTALGO*
2598  void *user_data);
2599 
2600 
2602 
2604 
2606 
2608 
2610 
2612 
2614 
2616 
2618 
2620 
2622 
2624 
2626 
2628 
2630 
2632 
2634 
2647  GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH func, void *user_data);
2648 
2649 
2650 #ifdef __cplusplus
2651 }
2652 #endif
2653 
2654 
2655 #endif /* GWEN_CRYPT_CRYPTALGO_LIST_H */
2656 
2657 
2658 
2659 /***************************************************************************
2660  $RCSfile$
2661  -------------------
2662  cvs : $Id$
2663  begin : Sat Jun 28 2003
2664  copyright : (C) 2003 by Martin Preuss
2665  email : martin@libchipcard.de
2666 
2667  ***************************************************************************
2668  * *
2669  * This library is free software; you can redistribute it and/or *
2670  * modify it under the terms of the GNU Lesser General Public *
2671  * License as published by the Free Software Foundation; either *
2672  * version 2.1 of the License, or (at your option) any later version. *
2673  * *
2674  * This library is distributed in the hope that it will be useful, *
2675  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2676  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2677  * Lesser General Public License for more details. *
2678  * *
2679  * You should have received a copy of the GNU Lesser General Public *
2680  * License along with this library; if not, write to the Free Software *
2681  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2682  * MA 02111-1307 USA *
2683  * *
2684  ***************************************************************************/
2685 
2686 
2687 #ifndef HTML_IMAGE_LIST1_H
2688 #define HTML_IMAGE_LIST1_H
2689 
2690 #ifdef __cplusplus
2691 extern "C" {
2692 #endif
2693 
2695  typedef struct HTML_IMAGE_LIST_ELEMENT {
2696  uint32_t id;
2699 
2707 
2711  typedef int GWENHYWFAR_CB (*HTML_IMAGE_LIST_SORT_FN)(const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending);
2712 
2713 
2717  uint32_t count;
2718  uint32_t id;
2719  } HTML_IMAGE_LIST;
2720 
2726 
2730  void HtmlImage_List_Add(HTML_IMAGE *element, HTML_IMAGE_LIST *list);
2731 
2736  void HtmlImage_List_Insert(HTML_IMAGE *element, HTML_IMAGE_LIST *list);
2737 
2744  void HtmlImage_List_Del(HTML_IMAGE *element);
2745 
2750 
2755 
2761 
2766 
2771 
2775  HTML_IMAGE* HtmlImage_List_Next(const HTML_IMAGE *element);
2776 
2781 
2785  uint32_t HtmlImage_List_GetCount(const HTML_IMAGE_LIST *l);
2786 
2791 
2797  void HtmlImage_List_Sort(HTML_IMAGE_LIST *l, int ascending);
2798 
2799 
2800 #ifdef __cplusplus
2801 }
2802 #endif
2803 
2804 
2805 #endif
2806 
2807 
2808 
2809 /***************************************************************************
2810  $RCSfile$
2811  -------------------
2812  cvs : $Id$
2813  begin : Sat Jun 28 2003
2814  copyright : (C) 2003 by Martin Preuss
2815  email : martin@libchipcard.de
2816 
2817  ***************************************************************************
2818  * *
2819  * This library is free software; you can redistribute it and/or *
2820  * modify it under the terms of the GNU Lesser General Public *
2821  * License as published by the Free Software Foundation; either *
2822  * version 2.1 of the License, or (at your option) any later version. *
2823  * *
2824  * This library is distributed in the hope that it will be useful, *
2825  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2826  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2827  * Lesser General Public License for more details. *
2828  * *
2829  * You should have received a copy of the GNU Lesser General Public *
2830  * License along with this library; if not, write to the Free Software *
2831  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2832  * MA 02111-1307 USA *
2833  * *
2834  ***************************************************************************/
2835 
2836 
2837 #ifndef GWEN_DBIO_LIST1_H
2838 #define GWEN_DBIO_LIST1_H
2839 
2840 #ifdef __cplusplus
2841 extern "C" {
2842 #endif
2843 
2845  typedef struct GWEN_DBIO_LIST_ELEMENT {
2846  uint32_t id;
2849 
2857 
2861  typedef int GWENHYWFAR_CB (*GWEN_DBIO_LIST_SORT_FN)(const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending);
2862 
2863 
2867  uint32_t count;
2868  uint32_t id;
2869  } GWEN_DBIO_LIST;
2870 
2876 
2880  void GWEN_DBIO_List_Add(GWEN_DBIO *element, GWEN_DBIO_LIST *list);
2881 
2886  void GWEN_DBIO_List_Insert(GWEN_DBIO *element, GWEN_DBIO_LIST *list);
2887 
2894  void GWEN_DBIO_List_Del(GWEN_DBIO *element);
2895 
2900 
2905 
2911 
2916 
2921 
2925  GWEN_DBIO* GWEN_DBIO_List_Next(const GWEN_DBIO *element);
2926 
2930  GWEN_DBIO* GWEN_DBIO_List_Previous(const GWEN_DBIO *element);
2931 
2935  uint32_t GWEN_DBIO_List_GetCount(const GWEN_DBIO_LIST *l);
2936 
2941 
2947  void GWEN_DBIO_List_Sort(GWEN_DBIO_LIST *l, int ascending);
2948 
2949 
2950 #ifdef __cplusplus
2951 }
2952 #endif
2953 
2954 
2955 #endif
2956 
2957 
2958 
2959 /***************************************************************************
2960  $RCSfile$
2961  -------------------
2962  cvs : $Id$
2963  begin : Sat Jun 28 2003
2964  copyright : (C) 2003 by Martin Preuss
2965  email : martin@libchipcard.de
2966 
2967  ***************************************************************************
2968  * *
2969  * This library is free software; you can redistribute it and/or *
2970  * modify it under the terms of the GNU Lesser General Public *
2971  * License as published by the Free Software Foundation; either *
2972  * version 2.1 of the License, or (at your option) any later version. *
2973  * *
2974  * This library is distributed in the hope that it will be useful, *
2975  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2976  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2977  * Lesser General Public License for more details. *
2978  * *
2979  * You should have received a copy of the GNU Lesser General Public *
2980  * License along with this library; if not, write to the Free Software *
2981  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2982  * MA 02111-1307 USA *
2983  * *
2984  ***************************************************************************/
2985 
2986 
2987 #ifndef GWEN_URL_LIST2_H
2988 #define GWEN_URL_LIST2_H
2989 
2990 
2991 #ifdef __cplusplus
2992 extern "C" {
2993 #endif
2994 
3002 
3007 
3012  void *user_data);
3013 
3018 
3023 
3027  void GWEN_Url_List2_Dump(GWEN_URL_LIST2 *l, FILE *f, unsigned int indent);
3028 
3033 
3039 
3045 
3051 
3058 
3064  unsigned int GWEN_Url_List2_GetSize(GWEN_URL_LIST2 *l);
3065 
3071 
3077 
3082 
3087 
3092 
3097 
3102 
3108 
3114 
3120 
3134  void *user_data);
3135 
3136 
3139  typedef const GWEN_URL*
3141  void *user_data);
3142 
3143 
3145 
3147 
3149 
3151 
3153 
3155 
3157 
3159 
3161 
3163 
3165 
3167 
3169 
3171 
3173 
3175 
3177 
3190  GWEN_URL_CONSTLIST2_FOREACH func, void *user_data);
3191 
3192 
3193 #ifdef __cplusplus
3194 }
3195 #endif
3196 
3197 
3198 #endif /* GWEN_URL_LIST_H */
3199 
3200 
3201 
3202 /***************************************************************************
3203  $RCSfile$
3204  -------------------
3205  cvs : $Id$
3206  begin : Sat Jun 28 2003
3207  copyright : (C) 2003 by Martin Preuss
3208  email : martin@libchipcard.de
3209 
3210  ***************************************************************************
3211  * *
3212  * This library is free software; you can redistribute it and/or *
3213  * modify it under the terms of the GNU Lesser General Public *
3214  * License as published by the Free Software Foundation; either *
3215  * version 2.1 of the License, or (at your option) any later version. *
3216  * *
3217  * This library is distributed in the hope that it will be useful, *
3218  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3219  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3220  * Lesser General Public License for more details. *
3221  * *
3222  * You should have received a copy of the GNU Lesser General Public *
3223  * License along with this library; if not, write to the Free Software *
3224  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3225  * MA 02111-1307 USA *
3226  * *
3227  ***************************************************************************/
3228 
3229 
3230 #ifndef GWEN_URL_LIST1_H
3231 #define GWEN_URL_LIST1_H
3232 
3233 #ifdef __cplusplus
3234 extern "C" {
3235 #endif
3236 
3238  typedef struct GWEN_URL_LIST_ELEMENT {
3239  uint32_t id;
3242 
3250 
3254  typedef int GWENHYWFAR_CB (*GWEN_URL_LIST_SORT_FN)(const GWEN_URL *a, const GWEN_URL *b, int ascending);
3255 
3256 
3258  struct GWEN_URL_LIST {
3260  uint32_t count;
3261  uint32_t id;
3262  } GWEN_URL_LIST;
3263 
3269 
3273  void GWEN_Url_List_Add(GWEN_URL *element, GWEN_URL_LIST *list);
3274 
3279  void GWEN_Url_List_Insert(GWEN_URL *element, GWEN_URL_LIST *list);
3280 
3287  void GWEN_Url_List_Del(GWEN_URL *element);
3288 
3293 
3298 
3304 
3309 
3314 
3318  GWEN_URL* GWEN_Url_List_Next(const GWEN_URL *element);
3319 
3323  GWEN_URL* GWEN_Url_List_Previous(const GWEN_URL *element);
3324 
3328  uint32_t GWEN_Url_List_GetCount(const GWEN_URL_LIST *l);
3329 
3334 
3340  void GWEN_Url_List_Sort(GWEN_URL_LIST *l, int ascending);
3341 
3342 
3343 #ifdef __cplusplus
3344 }
3345 #endif
3346 
3347 
3348 #endif
3349 
3350 
3351 
3352 /***************************************************************************
3353  $RCSfile$
3354  -------------------
3355  cvs : $Id$
3356  begin : Sat Jun 28 2003
3357  copyright : (C) 2003 by Martin Preuss
3358  email : martin@libchipcard.de
3359 
3360  ***************************************************************************
3361  * *
3362  * This library is free software; you can redistribute it and/or *
3363  * modify it under the terms of the GNU Lesser General Public *
3364  * License as published by the Free Software Foundation; either *
3365  * version 2.1 of the License, or (at your option) any later version. *
3366  * *
3367  * This library is distributed in the hope that it will be useful, *
3368  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3369  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3370  * Lesser General Public License for more details. *
3371  * *
3372  * You should have received a copy of the GNU Lesser General Public *
3373  * License along with this library; if not, write to the Free Software *
3374  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3375  * MA 02111-1307 USA *
3376  * *
3377  ***************************************************************************/
3378 
3379 
3380 #ifndef GWEN_SYNCIO_LIST1_H
3381 #define GWEN_SYNCIO_LIST1_H
3382 
3383 #ifdef __cplusplus
3384 extern "C" {
3385 #endif
3386 
3388  typedef struct GWEN_SYNCIO_LIST_ELEMENT {
3389  uint32_t id;
3392 
3400 
3404  typedef int GWENHYWFAR_CB (*GWEN_SYNCIO_LIST_SORT_FN)(const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending);
3405 
3406 
3410  uint32_t count;
3411  uint32_t id;
3412  } GWEN_SYNCIO_LIST;
3413 
3419 
3423  void GWEN_SyncIo_List_Add(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list);
3424 
3430 
3437  void GWEN_SyncIo_List_Del(GWEN_SYNCIO *element);
3438 
3443 
3448 
3454 
3459 
3464 
3469 
3474 
3478  uint32_t GWEN_SyncIo_List_GetCount(const GWEN_SYNCIO_LIST *l);
3479 
3484 
3490  void GWEN_SyncIo_List_Sort(GWEN_SYNCIO_LIST *l, int ascending);
3491 
3492 
3493 #ifdef __cplusplus
3494 }
3495 #endif
3496 
3497 
3498 #endif
3499 
3500 
3501 
3502 /***************************************************************************
3503  $RCSfile$
3504  -------------------
3505  cvs : $Id$
3506  begin : Sat Jun 28 2003
3507  copyright : (C) 2003 by Martin Preuss
3508  email : martin@libchipcard.de
3509 
3510  ***************************************************************************
3511  * *
3512  * This library is free software; you can redistribute it and/or *
3513  * modify it under the terms of the GNU Lesser General Public *
3514  * License as published by the Free Software Foundation; either *
3515  * version 2.1 of the License, or (at your option) any later version. *
3516  * *
3517  * This library is distributed in the hope that it will be useful, *
3518  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3519  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3520  * Lesser General Public License for more details. *
3521  * *
3522  * You should have received a copy of the GNU Lesser General Public *
3523  * License along with this library; if not, write to the Free Software *
3524  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3525  * MA 02111-1307 USA *
3526  * *
3527  ***************************************************************************/
3528 
3529 
3530 #ifndef GWEN_CRYPT_PADDALGO_LIST2_H
3531 #define GWEN_CRYPT_PADDALGO_LIST2_H
3532 
3533 
3534 #ifdef __cplusplus
3535 extern "C" {
3536 #endif
3537 
3545 
3550 
3555  void *user_data);
3556 
3561 
3566 
3570  void GWEN_Crypt_PaddAlgo_List2_Dump(GWEN_CRYPT_PADDALGO_LIST2 *l, FILE *f, unsigned int indent);
3571 
3576 
3582 
3588 
3594 
3601 
3608 
3614 
3620 
3625 
3630 
3635 
3640 
3645 
3651 
3657 
3663 
3677  void *user_data);
3678 
3679 
3682  typedef const GWEN_CRYPT_PADDALGO*
3684  void *user_data);
3685 
3686 
3688 
3690 
3692 
3694 
3696 
3698 
3700 
3702 
3704 
3706 
3708 
3710 
3712 
3714 
3716 
3718 
3720 
3733  GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH func, void *user_data);
3734 
3735 
3736 #ifdef __cplusplus
3737 }
3738 #endif
3739 
3740 
3741 #endif /* GWEN_CRYPT_PADDALGO_LIST_H */
3742 
3743 
3744 
3745 /***************************************************************************
3746  $RCSfile$
3747  -------------------
3748  cvs : $Id$
3749  begin : Sat Jun 28 2003
3750  copyright : (C) 2003 by Martin Preuss
3751  email : martin@libchipcard.de
3752 
3753  ***************************************************************************
3754  * *
3755  * This library is free software; you can redistribute it and/or *
3756  * modify it under the terms of the GNU Lesser General Public *
3757  * License as published by the Free Software Foundation; either *
3758  * version 2.1 of the License, or (at your option) any later version. *
3759  * *
3760  * This library is distributed in the hope that it will be useful, *
3761  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3762  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3763  * Lesser General Public License for more details. *
3764  * *
3765  * You should have received a copy of the GNU Lesser General Public *
3766  * License along with this library; if not, write to the Free Software *
3767  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3768  * MA 02111-1307 USA *
3769  * *
3770  ***************************************************************************/
3771 
3772 
3773 #ifndef GWEN_SOCKET_LIST2_H
3774 #define GWEN_SOCKET_LIST2_H
3775 
3776 
3777 #ifdef __cplusplus
3778 extern "C" {
3779 #endif
3780 
3788 
3793 
3798  void *user_data);
3799 
3804 
3809 
3813  void GWEN_Socket_List2_Dump(GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent);
3814 
3819 
3825 
3831 
3837 
3844 
3850  unsigned int GWEN_Socket_List2_GetSize(GWEN_SOCKET_LIST2 *l);
3851 
3857 
3863 
3868 
3873 
3878 
3883 
3888 
3894 
3900 
3906 
3920  void *user_data);
3921 
3922 
3925  typedef const GWEN_SOCKET*
3927  void *user_data);
3928 
3929 
3931 
3933 
3935 
3937 
3939 
3941 
3943 
3945 
3947 
3949 
3951 
3953 
3955 
3957 
3959 
3961 
3963 
3976  GWEN_SOCKET_CONSTLIST2_FOREACH func, void *user_data);
3977 
3978 
3979 #ifdef __cplusplus
3980 }
3981 #endif
3982 
3983 
3984 #endif /* GWEN_SOCKET_LIST_H */
3985 
3986 
3987 
3988 /***************************************************************************
3989  $RCSfile$
3990  -------------------
3991  cvs : $Id$
3992  begin : Sat Jun 28 2003
3993  copyright : (C) 2003 by Martin Preuss
3994  email : martin@libchipcard.de
3995 
3996  ***************************************************************************
3997  * *
3998  * This library is free software; you can redistribute it and/or *
3999  * modify it under the terms of the GNU Lesser General Public *
4000  * License as published by the Free Software Foundation; either *
4001  * version 2.1 of the License, or (at your option) any later version. *
4002  * *
4003  * This library is distributed in the hope that it will be useful, *
4004  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4005  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4006  * Lesser General Public License for more details. *
4007  * *
4008  * You should have received a copy of the GNU Lesser General Public *
4009  * License along with this library; if not, write to the Free Software *
4010  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4011  * MA 02111-1307 USA *
4012  * *
4013  ***************************************************************************/
4014 
4015 
4016 #ifndef GWEN_SOCKET_LIST1_H
4017 #define GWEN_SOCKET_LIST1_H
4018 
4019 #ifdef __cplusplus
4020 extern "C" {
4021 #endif
4022 
4024  typedef struct GWEN_SOCKET_LIST_ELEMENT {
4025  uint32_t id;
4028 
4036 
4040  typedef int GWENHYWFAR_CB (*GWEN_SOCKET_LIST_SORT_FN)(const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending);
4041 
4042 
4046  uint32_t count;
4047  uint32_t id;
4048  } GWEN_SOCKET_LIST;
4049 
4055 
4059  void GWEN_Socket_List_Add(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list);
4060 
4066 
4073  void GWEN_Socket_List_Del(GWEN_SOCKET *element);
4074 
4079 
4084 
4090 
4095 
4100 
4105 
4110 
4114  uint32_t GWEN_Socket_List_GetCount(const GWEN_SOCKET_LIST *l);
4115 
4120 
4126  void GWEN_Socket_List_Sort(GWEN_SOCKET_LIST *l, int ascending);
4127 
4128 
4129 #ifdef __cplusplus
4130 }
4131 #endif
4132 
4133 
4134 #endif
4135 
4136 
4137 
4138 /***************************************************************************
4139  $RCSfile$
4140  -------------------
4141  cvs : $Id$
4142  begin : Sat Jun 28 2003
4143  copyright : (C) 2003 by Martin Preuss
4144  email : martin@libchipcard.de
4145 
4146  ***************************************************************************
4147  * *
4148  * This library is free software; you can redistribute it and/or *
4149  * modify it under the terms of the GNU Lesser General Public *
4150  * License as published by the Free Software Foundation; either *
4151  * version 2.1 of the License, or (at your option) any later version. *
4152  * *
4153  * This library is distributed in the hope that it will be useful, *
4154  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4155  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4156  * Lesser General Public License for more details. *
4157  * *
4158  * You should have received a copy of the GNU Lesser General Public *
4159  * License along with this library; if not, write to the Free Software *
4160  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4161  * MA 02111-1307 USA *
4162  * *
4163  ***************************************************************************/
4164 
4165 
4166 #ifndef HTML_FONT_LIST1_H
4167 #define HTML_FONT_LIST1_H
4168 
4169 #ifdef __cplusplus
4170 extern "C" {
4171 #endif
4172 
4174  typedef struct HTML_FONT_LIST_ELEMENT {
4175  uint32_t id;
4178 
4186 
4190  typedef int GWENHYWFAR_CB (*HTML_FONT_LIST_SORT_FN)(const HTML_FONT *a, const HTML_FONT *b, int ascending);
4191 
4192 
4196  uint32_t count;
4197  uint32_t id;
4198  } HTML_FONT_LIST;
4199 
4205 
4209  void HtmlFont_List_Add(HTML_FONT *element, HTML_FONT_LIST *list);
4210 
4215  void HtmlFont_List_Insert(HTML_FONT *element, HTML_FONT_LIST *list);
4216 
4223  void HtmlFont_List_Del(HTML_FONT *element);
4224 
4229 
4234 
4240 
4245 
4250 
4254  HTML_FONT* HtmlFont_List_Next(const HTML_FONT *element);
4255 
4259  HTML_FONT* HtmlFont_List_Previous(const HTML_FONT *element);
4260 
4264  uint32_t HtmlFont_List_GetCount(const HTML_FONT_LIST *l);
4265 
4270 
4276  void HtmlFont_List_Sort(HTML_FONT_LIST *l, int ascending);
4277 
4278 
4279 #ifdef __cplusplus
4280 }
4281 #endif
4282 
4283 
4284 #endif
4285 
4286 
4287 
4288 /***************************************************************************
4289  $RCSfile$
4290  -------------------
4291  cvs : $Id$
4292  begin : Sat Jun 28 2003
4293  copyright : (C) 2003 by Martin Preuss
4294  email : martin@libchipcard.de
4295 
4296  ***************************************************************************
4297  * *
4298  * This library is free software; you can redistribute it and/or *
4299  * modify it under the terms of the GNU Lesser General Public *
4300  * License as published by the Free Software Foundation; either *
4301  * version 2.1 of the License, or (at your option) any later version. *
4302  * *
4303  * This library is distributed in the hope that it will be useful, *
4304  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4305  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4306  * Lesser General Public License for more details. *
4307  * *
4308  * You should have received a copy of the GNU Lesser General Public *
4309  * License along with this library; if not, write to the Free Software *
4310  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4311  * MA 02111-1307 USA *
4312  * *
4313  ***************************************************************************/
4314 
4315 
4316 #ifndef t_LIST2_H
4317 #define t_LIST2_H
4318 
4319 
4320 #ifdef __cplusplus
4321 extern "C" {
4322 #endif
4323 
4330  typedef struct t_LIST2 t_LIST2;
4331 
4336 
4340  typedef t* (t_LIST2_FOREACH)(t *element,
4341  void *user_data);
4342 
4346  t_LIST2 *pr_List2_new();
4347 
4351  void pr_List2_free(t_LIST2 *l);
4352 
4356  void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent);
4357 
4361  void pr_List2_PushBack(t_LIST2 *l, t *p);
4362 
4367  void pr_List2_PushFront(t_LIST2 *l, t *p);
4368 
4373  t *pr_List2_GetFront(t_LIST2 *l);
4374 
4379  t *pr_List2_GetBack(t_LIST2 *l);
4380 
4385  void pr_List2_Erase(t_LIST2 *l,
4386  t_LIST2_ITERATOR *it);
4387 
4393  unsigned int pr_List2_GetSize(t_LIST2 *l);
4394 
4399  void pr_List2_PopBack(t_LIST2 *l);
4400 
4405  void pr_List2_PopFront(t_LIST2 *l);
4406 
4410  void pr_List2_Clear(t_LIST2 *l);
4411 
4416 
4421 
4426 
4431 
4437 
4443 
4449 
4461  t *pr_List2_ForEach(t_LIST2 *list,
4462  t_LIST2_FOREACH func,
4463  void *user_data);
4464 
4465 
4466  typedef struct t_CONSTLIST2 t_CONSTLIST2;
4468  typedef const t*
4469  (t_CONSTLIST2_FOREACH)(const t *element,
4470  void *user_data);
4471 
4472 
4474 
4475  void pr_ConstList2_free(t_CONSTLIST2 *l);
4476 
4477  void pr_ConstList2_PushBack(t_CONSTLIST2 *l, const t *p);
4478 
4479  void pr_ConstList2_PushFront(t_CONSTLIST2 *l, const t *p);
4480 
4481  const t *pr_ConstList2_GetFront(t_CONSTLIST2 *l);
4482 
4483  const t *pr_ConstList2_GetBack(t_CONSTLIST2 *l);
4484 
4485  unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l);
4486 
4488 
4490 
4492 
4494 
4496 
4498 
4500 
4502 
4504 
4506 
4518  const t *pr_ConstList2_ForEach(t_CONSTLIST2 *list,
4519  t_CONSTLIST2_FOREACH func, void *user_data);
4520 
4521 
4522 #ifdef __cplusplus
4523 }
4524 #endif
4525 
4526 
4527 #endif /* t_LIST_H */
4528 
4529 
4530 
4531 /***************************************************************************
4532  $RCSfile$
4533  -------------------
4534  cvs : $Id$
4535  begin : Sat Jun 28 2003
4536  copyright : (C) 2003 by Martin Preuss
4537  email : martin@libchipcard.de
4538 
4539  ***************************************************************************
4540  * *
4541  * This library is free software; you can redistribute it and/or *
4542  * modify it under the terms of the GNU Lesser General Public *
4543  * License as published by the Free Software Foundation; either *
4544  * version 2.1 of the License, or (at your option) any later version. *
4545  * *
4546  * This library is distributed in the hope that it will be useful, *
4547  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4548  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4549  * Lesser General Public License for more details. *
4550  * *
4551  * You should have received a copy of the GNU Lesser General Public *
4552  * License along with this library; if not, write to the Free Software *
4553  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4554  * MA 02111-1307 USA *
4555  * *
4556  ***************************************************************************/
4557 
4558 
4559 #ifndef t_LIST2_H
4560 #define t_LIST2_H
4561 
4562 
4563 #ifdef __cplusplus
4564 extern "C" {
4565 #endif
4566 
4573  typedef struct t_LIST2 t_LIST2;
4574 
4578  typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR;
4579 
4583  typedef t* (t_LIST2_FOREACH)(t *element,
4584  void *user_data);
4585 
4589  t_LIST2 *pr_List2_new();
4590 
4594  void pr_List2_free(t_LIST2 *l);
4595 
4599  void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent);
4600 
4604  void pr_List2_PushBack(t_LIST2 *l, t *p);
4605 
4610  void pr_List2_PushFront(t_LIST2 *l, t *p);
4611 
4616  t *pr_List2_GetFront(t_LIST2 *l);
4617 
4622  t *pr_List2_GetBack(t_LIST2 *l);
4623 
4628  void pr_List2_Erase(t_LIST2 *l,
4629  t_LIST2_ITERATOR *it);
4630 
4636  unsigned int pr_List2_GetSize(t_LIST2 *l);
4637 
4642  void pr_List2_PopBack(t_LIST2 *l);
4643 
4648  void pr_List2_PopFront(t_LIST2 *l);
4649 
4653  void pr_List2_Clear(t_LIST2 *l);
4654 
4659 
4664 
4669 
4674 
4680 
4686 
4692 
4704  t *pr_List2_ForEach(t_LIST2 *list,
4705  t_LIST2_FOREACH func,
4706  void *user_data);
4707 
4708 
4709  typedef struct t_CONSTLIST2 t_CONSTLIST2;
4711  typedef const t*
4712  (t_CONSTLIST2_FOREACH)(const t *element,
4713  void *user_data);
4714 
4715 
4717 
4718  void pr_ConstList2_free(t_CONSTLIST2 *l);
4719 
4720  void pr_ConstList2_PushBack(t_CONSTLIST2 *l, const t *p);
4721 
4722  void pr_ConstList2_PushFront(t_CONSTLIST2 *l, const t *p);
4723 
4724  const t *pr_ConstList2_GetFront(t_CONSTLIST2 *l);
4725 
4726  const t *pr_ConstList2_GetBack(t_CONSTLIST2 *l);
4727 
4728  unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l);
4729 
4731 
4733 
4735 
4737 
4739 
4741 
4743 
4745 
4747 
4749 
4761  const t *pr_ConstList2_ForEach(t_CONSTLIST2 *list,
4762  t_CONSTLIST2_FOREACH func, void *user_data);
4763 
4764 
4765 #ifdef __cplusplus
4766 }
4767 #endif
4768 
4769 
4770 #endif /* t_LIST_H */
4771 
4772 
4773 
4774 /***************************************************************************
4775  $RCSfile$
4776  -------------------
4777  cvs : $Id$
4778  begin : Sat Jun 28 2003
4779  copyright : (C) 2003 by Martin Preuss
4780  email : martin@libchipcard.de
4781 
4782  ***************************************************************************
4783  * *
4784  * This library is free software; you can redistribute it and/or *
4785  * modify it under the terms of the GNU Lesser General Public *
4786  * License as published by the Free Software Foundation; either *
4787  * version 2.1 of the License, or (at your option) any later version. *
4788  * *
4789  * This library is distributed in the hope that it will be useful, *
4790  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4791  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4792  * Lesser General Public License for more details. *
4793  * *
4794  * You should have received a copy of the GNU Lesser General Public *
4795  * License along with this library; if not, write to the Free Software *
4796  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4797  * MA 02111-1307 USA *
4798  * *
4799  ***************************************************************************/
4800 
4801 
4802 #ifndef GWEN_XMLNODE_NAMESPACE_LIST1_H
4803 #define GWEN_XMLNODE_NAMESPACE_LIST1_H
4804 
4805 #ifdef __cplusplus
4806 extern "C" {
4807 #endif
4808 
4811  uint32_t id;
4814 
4822 
4827 
4828 
4832  uint32_t count;
4833  uint32_t id;
4835 
4841 
4846 
4852 
4860 
4865 
4870 
4876 
4881 
4886 
4891 
4896 
4901 
4906 
4913 
4914 
4915 #ifdef __cplusplus
4916 }
4917 #endif
4918 
4919 
4920 #endif
4921 
4922 
4923 
4924 /***************************************************************************
4925  $RCSfile$
4926  -------------------
4927  cvs : $Id$
4928  begin : Sat Jun 28 2003
4929  copyright : (C) 2003 by Martin Preuss
4930  email : martin@libchipcard.de
4931 
4932  ***************************************************************************
4933  * *
4934  * This library is free software; you can redistribute it and/or *
4935  * modify it under the terms of the GNU Lesser General Public *
4936  * License as published by the Free Software Foundation; either *
4937  * version 2.1 of the License, or (at your option) any later version. *
4938  * *
4939  * This library is distributed in the hope that it will be useful, *
4940  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4941  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4942  * Lesser General Public License for more details. *
4943  * *
4944  * You should have received a copy of the GNU Lesser General Public *
4945  * License along with this library; if not, write to the Free Software *
4946  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4947  * MA 02111-1307 USA *
4948  * *
4949  ***************************************************************************/
4950 
4951 
4952 #ifndef GWEN_XMLNODE_LIST2_H
4953 #define GWEN_XMLNODE_LIST2_H
4954 
4955 
4956 #ifdef __cplusplus
4957 extern "C" {
4958 #endif
4959 
4967 
4972 
4977  void *user_data);
4978 
4983 
4988 
4992  void GWEN_XMLNode_List2_Dump(GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent);
4993 
4998 
5004 
5010 
5016 
5023 
5030 
5036 
5042 
5047 
5052 
5057 
5062 
5067 
5073 
5079 
5085 
5099  void *user_data);
5100 
5101 
5104  typedef const GWEN_XMLNODE*
5106  void *user_data);
5107 
5108 
5110 
5112 
5114 
5116 
5118 
5120 
5122 
5124 
5126 
5128 
5130 
5132 
5134 
5136 
5138 
5140 
5142 
5155  GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data);
5156 
5157 
5158 #ifdef __cplusplus
5159 }
5160 #endif
5161 
5162 
5163 #endif /* GWEN_XMLNODE_LIST_H */
5164 
5165 
5166 
5167 /***************************************************************************
5168  $RCSfile$
5169  -------------------
5170  cvs : $Id$
5171  begin : Sat Jun 28 2003
5172  copyright : (C) 2003 by Martin Preuss
5173  email : martin@libchipcard.de
5174 
5175  ***************************************************************************
5176  * *
5177  * This library is free software; you can redistribute it and/or *
5178  * modify it under the terms of the GNU Lesser General Public *
5179  * License as published by the Free Software Foundation; either *
5180  * version 2.1 of the License, or (at your option) any later version. *
5181  * *
5182  * This library is distributed in the hope that it will be useful, *
5183  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5184  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5185  * Lesser General Public License for more details. *
5186  * *
5187  * You should have received a copy of the GNU Lesser General Public *
5188  * License along with this library; if not, write to the Free Software *
5189  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5190  * MA 02111-1307 USA *
5191  * *
5192  ***************************************************************************/
5193 
5194 
5195 #ifndef GWEN_XMLNODE_LIST1_H
5196 #define GWEN_XMLNODE_LIST1_H
5197 
5198 #ifdef __cplusplus
5199 extern "C" {
5200 #endif
5201 
5203  typedef struct GWEN_XMLNODE_LIST_ELEMENT {
5204  uint32_t id;
5207 
5215 
5219  typedef int GWENHYWFAR_CB (*GWEN_XMLNODE_LIST_SORT_FN)(const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending);
5220 
5221 
5225  uint32_t count;
5226  uint32_t id;
5228 
5234 
5239 
5245 
5252  void GWEN_XMLNode_List_Del(GWEN_XMLNODE *element);
5253 
5258 
5263 
5269 
5274 
5279 
5284 
5289 
5293  uint32_t GWEN_XMLNode_List_GetCount(const GWEN_XMLNODE_LIST *l);
5294 
5299 
5305  void GWEN_XMLNode_List_Sort(GWEN_XMLNODE_LIST *l, int ascending);
5306 
5307 
5308 #ifdef __cplusplus
5309 }
5310 #endif
5311 
5312 
5313 #endif
5314 
5315 
5316 
5317 /***************************************************************************
5318  $RCSfile$
5319  -------------------
5320  cvs : $Id$
5321  begin : Sat Jun 28 2003
5322  copyright : (C) 2003 by Martin Preuss
5323  email : martin@libchipcard.de
5324 
5325  ***************************************************************************
5326  * *
5327  * This library is free software; you can redistribute it and/or *
5328  * modify it under the terms of the GNU Lesser General Public *
5329  * License as published by the Free Software Foundation; either *
5330  * version 2.1 of the License, or (at your option) any later version. *
5331  * *
5332  * This library is distributed in the hope that it will be useful, *
5333  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5334  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5335  * Lesser General Public License for more details. *
5336  * *
5337  * You should have received a copy of the GNU Lesser General Public *
5338  * License along with this library; if not, write to the Free Software *
5339  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5340  * MA 02111-1307 USA *
5341  * *
5342  ***************************************************************************/
5343 
5344 
5345 #ifndef GWEN_SIGTAIL_LIST1_H
5346 #define GWEN_SIGTAIL_LIST1_H
5347 
5348 #ifdef __cplusplus
5349 extern "C" {
5350 #endif
5351 
5353  typedef struct GWEN_SIGTAIL_LIST_ELEMENT {
5354  uint32_t id;
5357 
5365 
5369  typedef int GWENHYWFAR_CB (*GWEN_SIGTAIL_LIST_SORT_FN)(const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending);
5370 
5371 
5375  uint32_t count;
5376  uint32_t id;
5378 
5384 
5389 
5395 
5402  void GWEN_SigTail_List_Del(GWEN_SIGTAIL *element);
5403 
5408 
5413 
5419 
5424 
5429 
5434 
5439 
5443  uint32_t GWEN_SigTail_List_GetCount(const GWEN_SIGTAIL_LIST *l);
5444 
5449 
5455  void GWEN_SigTail_List_Sort(GWEN_SIGTAIL_LIST *l, int ascending);
5456 
5457 
5458 #ifdef __cplusplus
5459 }
5460 #endif
5461 
5462 
5463 #endif
5464 
5465 
5466 
5467 /***************************************************************************
5468  $RCSfile$
5469  -------------------
5470  cvs : $Id$
5471  begin : Sat Jun 28 2003
5472  copyright : (C) 2003 by Martin Preuss
5473  email : martin@libchipcard.de
5474 
5475  ***************************************************************************
5476  * *
5477  * This library is free software; you can redistribute it and/or *
5478  * modify it under the terms of the GNU Lesser General Public *
5479  * License as published by the Free Software Foundation; either *
5480  * version 2.1 of the License, or (at your option) any later version. *
5481  * *
5482  * This library is distributed in the hope that it will be useful, *
5483  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5484  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5485  * Lesser General Public License for more details. *
5486  * *
5487  * You should have received a copy of the GNU Lesser General Public *
5488  * License along with this library; if not, write to the Free Software *
5489  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5490  * MA 02111-1307 USA *
5491  * *
5492  ***************************************************************************/
5493 
5494 
5495 #ifndef GWEN_CRYPT_TOKEN_LIST2_H
5496 #define GWEN_CRYPT_TOKEN_LIST2_H
5497 
5498 
5499 #ifdef __cplusplus
5500 extern "C" {
5501 #endif
5502 
5510 
5515 
5520  void *user_data);
5521 
5526 
5531 
5535  void GWEN_Crypt_Token_List2_Dump(GWEN_CRYPT_TOKEN_LIST2 *l, FILE *f, unsigned int indent);
5536 
5541 
5547 
5553 
5559 
5566 
5573 
5579 
5585 
5590 
5595 
5600 
5605 
5610 
5616 
5622 
5628 
5642  void *user_data);
5643 
5644 
5647  typedef const GWEN_CRYPT_TOKEN*
5649  void *user_data);
5650 
5651 
5653 
5655 
5657 
5659 
5661 
5663 
5665 
5667 
5669 
5671 
5673 
5675 
5677 
5679 
5681 
5683 
5685 
5698  GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data);
5699 
5700 
5701 #ifdef __cplusplus
5702 }
5703 #endif
5704 
5705 
5706 #endif /* GWEN_CRYPT_TOKEN_LIST_H */
5707 
5708 
5709 
5710 /***************************************************************************
5711  $RCSfile$
5712  -------------------
5713  cvs : $Id$
5714  begin : Sat Jun 28 2003
5715  copyright : (C) 2003 by Martin Preuss
5716  email : martin@libchipcard.de
5717 
5718  ***************************************************************************
5719  * *
5720  * This library is free software; you can redistribute it and/or *
5721  * modify it under the terms of the GNU Lesser General Public *
5722  * License as published by the Free Software Foundation; either *
5723  * version 2.1 of the License, or (at your option) any later version. *
5724  * *
5725  * This library is distributed in the hope that it will be useful, *
5726  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5727  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5728  * Lesser General Public License for more details. *
5729  * *
5730  * You should have received a copy of the GNU Lesser General Public *
5731  * License along with this library; if not, write to the Free Software *
5732  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5733  * MA 02111-1307 USA *
5734  * *
5735  ***************************************************************************/
5736 
5737 
5738 #ifndef GWEN_CRYPT_TOKEN_LIST1_H
5739 #define GWEN_CRYPT_TOKEN_LIST1_H
5740 
5741 #ifdef __cplusplus
5742 extern "C" {
5743 #endif
5744 
5747  uint32_t id;
5750 
5758 
5762  typedef int GWENHYWFAR_CB (*GWEN_CRYPT_TOKEN_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending);
5763 
5764 
5768  uint32_t count;
5769  uint32_t id;
5771 
5777 
5782 
5788 
5796 
5801 
5806 
5812 
5817 
5822 
5827 
5832 
5837 
5842 
5848  void GWEN_Crypt_Token_List_Sort(GWEN_CRYPT_TOKEN_LIST *l, int ascending);
5849 
5850 
5851 #ifdef __cplusplus
5852 }
5853 #endif
5854 
5855 
5856 #endif
5857 
5858 
5859 
5860 /***************************************************************************
5861  $RCSfile$
5862  -------------------
5863  cvs : $Id$
5864  begin : Sat Jun 28 2003
5865  copyright : (C) 2003 by Martin Preuss
5866  email : martin@libchipcard.de
5867 
5868  ***************************************************************************
5869  * *
5870  * This library is free software; you can redistribute it and/or *
5871  * modify it under the terms of the GNU Lesser General Public *
5872  * License as published by the Free Software Foundation; either *
5873  * version 2.1 of the License, or (at your option) any later version. *
5874  * *
5875  * This library is distributed in the hope that it will be useful, *
5876  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5877  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5878  * Lesser General Public License for more details. *
5879  * *
5880  * You should have received a copy of the GNU Lesser General Public *
5881  * License along with this library; if not, write to the Free Software *
5882  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5883  * MA 02111-1307 USA *
5884  * *
5885  ***************************************************************************/
5886 
5887 
5888 #ifndef GWEN_DIALOG_LIST2_H
5889 #define GWEN_DIALOG_LIST2_H
5890 
5891 
5892 #ifdef __cplusplus
5893 extern "C" {
5894 #endif
5895 
5903 
5908 
5913  void *user_data);
5914 
5919 
5924 
5928  void GWEN_Dialog_List2_Dump(GWEN_DIALOG_LIST2 *l, FILE *f, unsigned int indent);
5929 
5934 
5940 
5946 
5952 
5959 
5965  unsigned int GWEN_Dialog_List2_GetSize(GWEN_DIALOG_LIST2 *l);
5966 
5972 
5978 
5983 
5988 
5993 
5998 
6003 
6009 
6015 
6021 
6035  void *user_data);
6036 
6037 
6040  typedef const GWEN_DIALOG*
6042  void *user_data);
6043 
6044 
6046 
6048 
6050 
6052 
6054 
6056 
6058 
6060 
6062 
6064 
6066 
6068 
6070 
6072 
6074 
6076 
6078 
6091  GWEN_DIALOG_CONSTLIST2_FOREACH func, void *user_data);
6092 
6093 
6094 #ifdef __cplusplus
6095 }
6096 #endif
6097 
6098 
6099 #endif /* GWEN_DIALOG_LIST_H */
6100 
6101 
6102 
6103 /***************************************************************************
6104  $RCSfile$
6105  -------------------
6106  cvs : $Id$
6107  begin : Sat Jun 28 2003
6108  copyright : (C) 2003 by Martin Preuss
6109  email : martin@libchipcard.de
6110 
6111  ***************************************************************************
6112  * *
6113  * This library is free software; you can redistribute it and/or *
6114  * modify it under the terms of the GNU Lesser General Public *
6115  * License as published by the Free Software Foundation; either *
6116  * version 2.1 of the License, or (at your option) any later version. *
6117  * *
6118  * This library is distributed in the hope that it will be useful, *
6119  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6120  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6121  * Lesser General Public License for more details. *
6122  * *
6123  * You should have received a copy of the GNU Lesser General Public *
6124  * License along with this library; if not, write to the Free Software *
6125  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6126  * MA 02111-1307 USA *
6127  * *
6128  ***************************************************************************/
6129 
6130 
6131 #ifndef GWEN_DIALOG_LIST1_H
6132 #define GWEN_DIALOG_LIST1_H
6133 
6134 #ifdef __cplusplus
6135 extern "C" {
6136 #endif
6137 
6139  typedef struct GWEN_DIALOG_LIST_ELEMENT {
6140  uint32_t id;
6143 
6151 
6155  typedef int GWENHYWFAR_CB (*GWEN_DIALOG_LIST_SORT_FN)(const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending);
6156 
6157 
6161  uint32_t count;
6162  uint32_t id;
6163  } GWEN_DIALOG_LIST;
6164 
6170 
6174  void GWEN_Dialog_List_Add(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list);
6175 
6181 
6188  void GWEN_Dialog_List_Del(GWEN_DIALOG *element);
6189 
6194 
6199 
6205 
6210 
6215 
6220 
6225 
6229  uint32_t GWEN_Dialog_List_GetCount(const GWEN_DIALOG_LIST *l);
6230 
6235 
6241  void GWEN_Dialog_List_Sort(GWEN_DIALOG_LIST *l, int ascending);
6242 
6243 
6244 #ifdef __cplusplus
6245 }
6246 #endif
6247 
6248 
6249 #endif
6250 
6251 
6252 
6253 /***************************************************************************
6254  $RCSfile$
6255  -------------------
6256  cvs : $Id$
6257  begin : Sat Jun 28 2003
6258  copyright : (C) 2003 by Martin Preuss
6259  email : martin@libchipcard.de
6260 
6261  ***************************************************************************
6262  * *
6263  * This library is free software; you can redistribute it and/or *
6264  * modify it under the terms of the GNU Lesser General Public *
6265  * License as published by the Free Software Foundation; either *
6266  * version 2.1 of the License, or (at your option) any later version. *
6267  * *
6268  * This library is distributed in the hope that it will be useful, *
6269  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6270  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6271  * Lesser General Public License for more details. *
6272  * *
6273  * You should have received a copy of the GNU Lesser General Public *
6274  * License along with this library; if not, write to the Free Software *
6275  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6276  * MA 02111-1307 USA *
6277  * *
6278  ***************************************************************************/
6279 
6280 
6281 #ifndef GWEN_CRYPT_KEY_LIST2_H
6282 #define GWEN_CRYPT_KEY_LIST2_H
6283 
6284 
6285 #ifdef __cplusplus
6286 extern "C" {
6287 #endif
6288 
6296 
6301 
6306  void *user_data);
6307 
6312 
6317 
6321  void GWEN_Crypt_Key_List2_Dump(GWEN_CRYPT_KEY_LIST2 *l, FILE *f, unsigned int indent);
6322 
6327 
6333 
6339 
6345 
6352 
6359 
6365 
6371 
6376 
6381 
6386 
6391 
6396 
6402 
6408 
6414 
6428  void *user_data);
6429 
6430 
6433  typedef const GWEN_CRYPT_KEY*
6435  void *user_data);
6436 
6437 
6439 
6441 
6443 
6445 
6447 
6449 
6451 
6453 
6455 
6457 
6459 
6461 
6463 
6465 
6467 
6469 
6471 
6484  GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data);
6485 
6486 
6487 #ifdef __cplusplus
6488 }
6489 #endif
6490 
6491 
6492 #endif /* GWEN_CRYPT_KEY_LIST_H */
6493 
6494 
6495 
6496 /***************************************************************************
6497  $RCSfile$
6498  -------------------
6499  cvs : $Id$
6500  begin : Sat Jun 28 2003
6501  copyright : (C) 2003 by Martin Preuss
6502  email : martin@libchipcard.de
6503 
6504  ***************************************************************************
6505  * *
6506  * This library is free software; you can redistribute it and/or *
6507  * modify it under the terms of the GNU Lesser General Public *
6508  * License as published by the Free Software Foundation; either *
6509  * version 2.1 of the License, or (at your option) any later version. *
6510  * *
6511  * This library is distributed in the hope that it will be useful, *
6512  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6513  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6514  * Lesser General Public License for more details. *
6515  * *
6516  * You should have received a copy of the GNU Lesser General Public *
6517  * License along with this library; if not, write to the Free Software *
6518  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6519  * MA 02111-1307 USA *
6520  * *
6521  ***************************************************************************/
6522 
6523 
6524 #ifndef GWEN_CRYPT_KEY_LIST1_H
6525 #define GWEN_CRYPT_KEY_LIST1_H
6526 
6527 #ifdef __cplusplus
6528 extern "C" {
6529 #endif
6530 
6533  uint32_t id;
6536 
6544 
6548  typedef int GWENHYWFAR_CB (*GWEN_CRYPT_KEY_LIST_SORT_FN)(const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending);
6549 
6550 
6554  uint32_t count;
6555  uint32_t id;
6557 
6563 
6568 
6574 
6581  void GWEN_Crypt_Key_List_Del(GWEN_CRYPT_KEY *element);
6582 
6587 
6592 
6598 
6603 
6608 
6613 
6618 
6623 
6628 
6634  void GWEN_Crypt_Key_List_Sort(GWEN_CRYPT_KEY_LIST *l, int ascending);
6635 
6636 
6637 #ifdef __cplusplus
6638 }
6639 #endif
6640 
6641 
6642 #endif
6643 
6644 
6645 
6646 /***************************************************************************
6647  $RCSfile$
6648  -------------------
6649  cvs : $Id$
6650  begin : Sat Jun 28 2003
6651  copyright : (C) 2003 by Martin Preuss
6652  email : martin@libchipcard.de
6653 
6654  ***************************************************************************
6655  * *
6656  * This library is free software; you can redistribute it and/or *
6657  * modify it under the terms of the GNU Lesser General Public *
6658  * License as published by the Free Software Foundation; either *
6659  * version 2.1 of the License, or (at your option) any later version. *
6660  * *
6661  * This library is distributed in the hope that it will be useful, *
6662  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6663  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6664  * Lesser General Public License for more details. *
6665  * *
6666  * You should have received a copy of the GNU Lesser General Public *
6667  * License along with this library; if not, write to the Free Software *
6668  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6669  * MA 02111-1307 USA *
6670  * *
6671  ***************************************************************************/
6672 
6673 
6674 #ifndef GWEN_FSLOCK_LIST2_H
6675 #define GWEN_FSLOCK_LIST2_H
6676 
6677 
6678 #ifdef __cplusplus
6679 extern "C" {
6680 #endif
6681 
6689 
6694 
6699  void *user_data);
6700 
6705 
6710 
6714  void GWEN_FSLock_List2_Dump(GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent);
6715 
6720 
6726 
6732 
6738 
6745 
6751  unsigned int GWEN_FSLock_List2_GetSize(GWEN_FSLOCK_LIST2 *l);
6752 
6758 
6764 
6769 
6774 
6779 
6784 
6789 
6795 
6801 
6807 
6821  void *user_data);
6822 
6823 
6826  typedef const GWEN_FSLOCK*
6828  void *user_data);
6829 
6830 
6832 
6834 
6836 
6838 
6840 
6842 
6844 
6846 
6848 
6850 
6852 
6854 
6856 
6858 
6860 
6862 
6864 
6877  GWEN_FSLOCK_CONSTLIST2_FOREACH func, void *user_data);
6878 
6879 
6880 #ifdef __cplusplus
6881 }
6882 #endif
6883 
6884 
6885 #endif /* GWEN_FSLOCK_LIST_H */
6886 
6887 
6888 
6889 /***************************************************************************
6890  $RCSfile$
6891  -------------------
6892  cvs : $Id$
6893  begin : Sat Jun 28 2003
6894  copyright : (C) 2003 by Martin Preuss
6895  email : martin@libchipcard.de
6896 
6897  ***************************************************************************
6898  * *
6899  * This library is free software; you can redistribute it and/or *
6900  * modify it under the terms of the GNU Lesser General Public *
6901  * License as published by the Free Software Foundation; either *
6902  * version 2.1 of the License, or (at your option) any later version. *
6903  * *
6904  * This library is distributed in the hope that it will be useful, *
6905  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6906  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6907  * Lesser General Public License for more details. *
6908  * *
6909  * You should have received a copy of the GNU Lesser General Public *
6910  * License along with this library; if not, write to the Free Software *
6911  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6912  * MA 02111-1307 USA *
6913  * *
6914  ***************************************************************************/
6915 
6916 
6917 #ifndef GWEN_FSLOCK_LIST1_H
6918 #define GWEN_FSLOCK_LIST1_H
6919 
6920 #ifdef __cplusplus
6921 extern "C" {
6922 #endif
6923 
6925  typedef struct GWEN_FSLOCK_LIST_ELEMENT {
6926  uint32_t id;
6929 
6937 
6941  typedef int GWENHYWFAR_CB (*GWEN_FSLOCK_LIST_SORT_FN)(const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending);
6942 
6943 
6947  uint32_t count;
6948  uint32_t id;
6949  } GWEN_FSLOCK_LIST;
6950 
6956 
6960  void GWEN_FSLock_List_Add(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list);
6961 
6967 
6974  void GWEN_FSLock_List_Del(GWEN_FSLOCK *element);
6975 
6980 
6985 
6991 
6996 
7001 
7006 
7011 
7015  uint32_t GWEN_FSLock_List_GetCount(const GWEN_FSLOCK_LIST *l);
7016 
7021 
7027  void GWEN_FSLock_List_Sort(GWEN_FSLOCK_LIST *l, int ascending);
7028 
7029 
7030 #ifdef __cplusplus
7031 }
7032 #endif
7033 
7034 
7035 #endif
7036 
7037 
7038 
7039 /***************************************************************************
7040  $RCSfile$
7041  -------------------
7042  cvs : $Id$
7043  begin : Sat Jun 28 2003
7044  copyright : (C) 2003 by Martin Preuss
7045  email : martin@libchipcard.de
7046 
7047  ***************************************************************************
7048  * *
7049  * This library is free software; you can redistribute it and/or *
7050  * modify it under the terms of the GNU Lesser General Public *
7051  * License as published by the Free Software Foundation; either *
7052  * version 2.1 of the License, or (at your option) any later version. *
7053  * *
7054  * This library is distributed in the hope that it will be useful, *
7055  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7056  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7057  * Lesser General Public License for more details. *
7058  * *
7059  * You should have received a copy of the GNU Lesser General Public *
7060  * License along with this library; if not, write to the Free Software *
7061  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7062  * MA 02111-1307 USA *
7063  * *
7064  ***************************************************************************/
7065 
7066 
7067 #ifndef GWEN_CRYPTHEAD_LIST1_H
7068 #define GWEN_CRYPTHEAD_LIST1_H
7069 
7070 #ifdef __cplusplus
7071 extern "C" {
7072 #endif
7073 
7076  uint32_t id;
7079 
7087 
7091  typedef int GWENHYWFAR_CB (*GWEN_CRYPTHEAD_LIST_SORT_FN)(const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending);
7092 
7093 
7097  uint32_t count;
7098  uint32_t id;
7100 
7106 
7111 
7117 
7124  void GWEN_CryptHead_List_Del(GWEN_CRYPTHEAD *element);
7125 
7130 
7135 
7141 
7146 
7151 
7156 
7161 
7166 
7171 
7177  void GWEN_CryptHead_List_Sort(GWEN_CRYPTHEAD_LIST *l, int ascending);
7178 
7179 
7180 #ifdef __cplusplus
7181 }
7182 #endif
7183 
7184 
7185 #endif
7186 
7187 
7188 
7189 /***************************************************************************
7190  $RCSfile$
7191  -------------------
7192  cvs : $Id$
7193  begin : Sat Jun 28 2003
7194  copyright : (C) 2003 by Martin Preuss
7195  email : martin@libchipcard.de
7196 
7197  ***************************************************************************
7198  * *
7199  * This library is free software; you can redistribute it and/or *
7200  * modify it under the terms of the GNU Lesser General Public *
7201  * License as published by the Free Software Foundation; either *
7202  * version 2.1 of the License, or (at your option) any later version. *
7203  * *
7204  * This library is distributed in the hope that it will be useful, *
7205  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7206  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7207  * Lesser General Public License for more details. *
7208  * *
7209  * You should have received a copy of the GNU Lesser General Public *
7210  * License along with this library; if not, write to the Free Software *
7211  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7212  * MA 02111-1307 USA *
7213  * *
7214  ***************************************************************************/
7215 
7216 
7217 #ifndef GWEN_TLV_LIST1_H
7218 #define GWEN_TLV_LIST1_H
7219 
7220 #ifdef __cplusplus
7221 extern "C" {
7222 #endif
7223 
7225  typedef struct GWEN_TLV_LIST_ELEMENT {
7226  uint32_t id;
7229 
7237 
7241  typedef int GWENHYWFAR_CB (*GWEN_TLV_LIST_SORT_FN)(const GWEN_TLV *a, const GWEN_TLV *b, int ascending);
7242 
7243 
7245  struct GWEN_TLV_LIST {
7247  uint32_t count;
7248  uint32_t id;
7249  } GWEN_TLV_LIST;
7250 
7256 
7260  void GWEN_TLV_List_Add(GWEN_TLV *element, GWEN_TLV_LIST *list);
7261 
7266  void GWEN_TLV_List_Insert(GWEN_TLV *element, GWEN_TLV_LIST *list);
7267 
7274  void GWEN_TLV_List_Del(GWEN_TLV *element);
7275 
7280 
7285 
7291 
7296 
7301 
7305  GWEN_TLV* GWEN_TLV_List_Next(const GWEN_TLV *element);
7306 
7310  GWEN_TLV* GWEN_TLV_List_Previous(const GWEN_TLV *element);
7311 
7315  uint32_t GWEN_TLV_List_GetCount(const GWEN_TLV_LIST *l);
7316 
7321 
7327  void GWEN_TLV_List_Sort(GWEN_TLV_LIST *l, int ascending);
7328 
7329 
7330 #ifdef __cplusplus
7331 }
7332 #endif
7333 
7334 
7335 #endif
7336 
7337 
7338 
7339 /***************************************************************************
7340  $RCSfile$
7341  -------------------
7342  cvs : $Id$
7343  begin : Sat Jun 28 2003
7344  copyright : (C) 2003 by Martin Preuss
7345  email : martin@libchipcard.de
7346 
7347  ***************************************************************************
7348  * *
7349  * This library is free software; you can redistribute it and/or *
7350  * modify it under the terms of the GNU Lesser General Public *
7351  * License as published by the Free Software Foundation; either *
7352  * version 2.1 of the License, or (at your option) any later version. *
7353  * *
7354  * This library is distributed in the hope that it will be useful, *
7355  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7356  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7357  * Lesser General Public License for more details. *
7358  * *
7359  * You should have received a copy of the GNU Lesser General Public *
7360  * License along with this library; if not, write to the Free Software *
7361  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7362  * MA 02111-1307 USA *
7363  * *
7364  ***************************************************************************/
7365 
7366 
7367 #ifndef GWEN_SAR_FILEHEADER_LIST2_H
7368 #define GWEN_SAR_FILEHEADER_LIST2_H
7369 
7370 
7371 #ifdef __cplusplus
7372 extern "C" {
7373 #endif
7374 
7382 
7387 
7392  void *user_data);
7393 
7398 
7403 
7407  void GWEN_SarFileHeader_List2_Dump(GWEN_SAR_FILEHEADER_LIST2 *l, FILE *f, unsigned int indent);
7408 
7413 
7419 
7425 
7431 
7438 
7445 
7451 
7457 
7462 
7467 
7472 
7477 
7482 
7488 
7494 
7500 
7514  void *user_data);
7515 
7516 
7519  typedef const GWEN_SAR_FILEHEADER*
7521  void *user_data);
7522 
7523 
7525 
7527 
7529 
7531 
7533 
7535 
7537 
7539 
7541 
7543 
7545 
7547 
7549 
7551 
7553 
7555 
7557 
7570  GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH func, void *user_data);
7571 
7572 
7573 #ifdef __cplusplus
7574 }
7575 #endif
7576 
7577 
7578 #endif /* GWEN_SAR_FILEHEADER_LIST_H */
7579 
7580 
7581 
7582 /***************************************************************************
7583  $RCSfile$
7584  -------------------
7585  cvs : $Id$
7586  begin : Sat Jun 28 2003
7587  copyright : (C) 2003 by Martin Preuss
7588  email : martin@libchipcard.de
7589 
7590  ***************************************************************************
7591  * *
7592  * This library is free software; you can redistribute it and/or *
7593  * modify it under the terms of the GNU Lesser General Public *
7594  * License as published by the Free Software Foundation; either *
7595  * version 2.1 of the License, or (at your option) any later version. *
7596  * *
7597  * This library is distributed in the hope that it will be useful, *
7598  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7599  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7600  * Lesser General Public License for more details. *
7601  * *
7602  * You should have received a copy of the GNU Lesser General Public *
7603  * License along with this library; if not, write to the Free Software *
7604  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7605  * MA 02111-1307 USA *
7606  * *
7607  ***************************************************************************/
7608 
7609 
7610 #ifndef GWEN_SAR_FILEHEADER_LIST1_H
7611 #define GWEN_SAR_FILEHEADER_LIST1_H
7612 
7613 #ifdef __cplusplus
7614 extern "C" {
7615 #endif
7616 
7619  uint32_t id;
7622 
7630 
7635 
7636 
7640  uint32_t count;
7641  uint32_t id;
7643 
7649 
7654 
7660 
7668 
7673 
7678 
7684 
7689 
7694 
7699 
7704 
7709 
7714 
7721 
7722 
7723 #ifdef __cplusplus
7724 }
7725 #endif
7726 
7727 
7728 #endif
7729 
7730 
7731 
7732 /***************************************************************************
7733  $RCSfile$
7734  -------------------
7735  cvs : $Id$
7736  begin : Sat Jun 28 2003
7737  copyright : (C) 2003 by Martin Preuss
7738  email : martin@libchipcard.de
7739 
7740  ***************************************************************************
7741  * *
7742  * This library is free software; you can redistribute it and/or *
7743  * modify it under the terms of the GNU Lesser General Public *
7744  * License as published by the Free Software Foundation; either *
7745  * version 2.1 of the License, or (at your option) any later version. *
7746  * *
7747  * This library is distributed in the hope that it will be useful, *
7748  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7749  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7750  * Lesser General Public License for more details. *
7751  * *
7752  * You should have received a copy of the GNU Lesser General Public *
7753  * License along with this library; if not, write to the Free Software *
7754  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7755  * MA 02111-1307 USA *
7756  * *
7757  ***************************************************************************/
7758 
7759 
7760 #ifndef GWEN_XSD_NODE_LIST1_H
7761 #define GWEN_XSD_NODE_LIST1_H
7762 
7763 #ifdef __cplusplus
7764 extern "C" {
7765 #endif
7766 
7769  uint32_t id;
7772 
7780 
7784  typedef int GWENHYWFAR_CB (*GWEN_XSD_NODE_LIST_SORT_FN)(const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending);
7785 
7786 
7790  uint32_t count;
7791  uint32_t id;
7793 
7799 
7804 
7810 
7817  void GWEN_XsdNode_List_Del(GWEN_XSD_NODE *element);
7818 
7823 
7828 
7834 
7839 
7844 
7849 
7854 
7859 
7864 
7870  void GWEN_XsdNode_List_Sort(GWEN_XSD_NODE_LIST *l, int ascending);
7871 
7872 
7873 #ifdef __cplusplus
7874 }
7875 #endif
7876 
7877 
7878 #endif
7879 
7880 
7881 
7882 /***************************************************************************
7883  $RCSfile$
7884  -------------------
7885  cvs : $Id$
7886  begin : Sat Jun 28 2003
7887  copyright : (C) 2003 by Martin Preuss
7888  email : martin@libchipcard.de
7889 
7890  ***************************************************************************
7891  * *
7892  * This library is free software; you can redistribute it and/or *
7893  * modify it under the terms of the GNU Lesser General Public *
7894  * License as published by the Free Software Foundation; either *
7895  * version 2.1 of the License, or (at your option) any later version. *
7896  * *
7897  * This library is distributed in the hope that it will be useful, *
7898  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7899  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7900  * Lesser General Public License for more details. *
7901  * *
7902  * You should have received a copy of the GNU Lesser General Public *
7903  * License along with this library; if not, write to the Free Software *
7904  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7905  * MA 02111-1307 USA *
7906  * *
7907  ***************************************************************************/
7908 
7909 
7910 #ifndef GWEN_PLUGIN_DESCRIPTION_LIST2_H
7911 #define GWEN_PLUGIN_DESCRIPTION_LIST2_H
7912 
7913 
7914 #ifdef __cplusplus
7915 extern "C" {
7916 #endif
7917 
7925 
7930 
7935  void *user_data);
7936 
7941 
7946 
7950  void GWEN_PluginDescription_List2_Dump(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
7951 
7956 
7962 
7968 
7974 
7981 
7988 
7994 
8000 
8005 
8010 
8015 
8020 
8025 
8031 
8037 
8043 
8057  void *user_data);
8058 
8059 
8062  typedef const GWEN_PLUGIN_DESCRIPTION*
8064  void *user_data);
8065 
8066 
8068 
8070 
8072 
8074 
8076 
8078 
8080 
8082 
8084 
8086 
8088 
8090 
8092 
8094 
8096 
8098 
8100 
8113  GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
8114 
8115 
8116 #ifdef __cplusplus
8117 }
8118 #endif
8119 
8120 
8121 #endif /* GWEN_PLUGIN_DESCRIPTION_LIST_H */
8122 
8123 
8124 
8125 /***************************************************************************
8126  $RCSfile$
8127  -------------------
8128  cvs : $Id$
8129  begin : Sat Jun 28 2003
8130  copyright : (C) 2003 by Martin Preuss
8131  email : martin@libchipcard.de
8132 
8133  ***************************************************************************
8134  * *
8135  * This library is free software; you can redistribute it and/or *
8136  * modify it under the terms of the GNU Lesser General Public *
8137  * License as published by the Free Software Foundation; either *
8138  * version 2.1 of the License, or (at your option) any later version. *
8139  * *
8140  * This library is distributed in the hope that it will be useful, *
8141  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
8142  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
8143  * Lesser General Public License for more details. *
8144  * *
8145  * You should have received a copy of the GNU Lesser General Public *
8146  * License along with this library; if not, write to the Free Software *
8147  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
8148  * MA 02111-1307 USA *
8149  * *
8150  ***************************************************************************/
8151 
8152 
8153 #ifndef GWEN_PLUGIN_DESCRIPTION_LIST1_H
8154 #define GWEN_PLUGIN_DESCRIPTION_LIST1_H
8155 
8156 #ifdef __cplusplus
8157 extern "C" {
8158 #endif
8159 
8162  uint32_t id;
8165 
8173 
8178 
8179 
8183  uint32_t count;
8184  uint32_t id;
8186 
8192 
8197 
8203 
8211 
8216 
8221 
8227 
8232 
8237 
8242 
8247 
8252 
8257 
8264 
8265 
8266 #ifdef __cplusplus
8267 }
8268 #endif
8269 
8270 
8271 #endif
8272 
8273 
8274 
8275 /***************************************************************************
8276  $RCSfile$
8277  -------------------
8278  cvs : $Id$
8279  begin : Sat Jun 28 2003
8280  copyright : (C) 2003 by Martin Preuss
8281  email : martin@libchipcard.de
8282 
8283  ***************************************************************************
8284  * *
8285  * This library is free software; you can redistribute it and/or *
8286  * modify it under the terms of the GNU Lesser General Public *
8287  * License as published by the Free Software Foundation; either *
8288  * version 2.1 of the License, or (at your option) any later version. *
8289  * *
8290  * This library is distributed in the hope that it will be useful, *
8291  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
8292  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
8293  * Lesser General Public License for more details. *
8294  * *
8295  * You should have received a copy of the GNU Lesser General Public *
8296  * License along with this library; if not, write to the Free Software *
8297  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
8298  * MA 02111-1307 USA *
8299  * *
8300  ***************************************************************************/
8301 
8302 
8303 #ifndef GWEN_INHERITDATA_LIST1_H
8304 #define GWEN_INHERITDATA_LIST1_H
8305 
8306 #ifdef __cplusplus
8307 extern "C" {
8308 #endif
8309 
8312  uint32_t id;
8315 
8323 
8327  typedef int GWENHYWFAR_CB (*GWEN_INHERITDATA_LIST_SORT_FN)(const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending);
8328 
8329 
8333  uint32_t count;
8334  uint32_t id;
8336 
8342 
8347 
8353 
8361 
8366 
8371 
8377 
8382 
8387 
8392 
8397 
8402 
8407 
8413  void GWEN_InheritData_List_Sort(GWEN_INHERITDATA_LIST *l, int ascending);
8414 
8415 
8416 #ifdef __cplusplus
8417 }
8418 #endif
8419 
8420 
8421 #endif
8422 
8423 
8424 
void GWEN_Crypt_Token_ConstList2_PushFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
GWEN_XMLNODE * GWEN_XMLNode_List_Previous(const GWEN_XMLNODE *element)
GWEN_SOCKET * GWEN_Socket_List2_GetFront(GWEN_SOCKET_LIST2 *l)
void GWEN_Url_ConstList2_PushBack(GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
void GWEN_Tag16_List_Add(GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
void GWEN_Dialog_List_Clear(GWEN_DIALOG_LIST *l)
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2_GetBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
const GWEN_DIALOG * GWEN_Dialog_ConstList2Iterator_Data(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_ConstList2_PushBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN *p)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR * GWEN_PluginDescription_ConstList2_Last(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 * GWEN_Crypt_Token_Context_ConstList2_new()
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:1775
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2_ForEach(GWEN_CRYPT_KEY_CONSTLIST2 *list, GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data)
struct GWEN_XSD_NODE_LIST_ELEMENT GWEN_XSD_NODE_LIST__ELEMENT
void GWEN_Crypt_Token_KeyInfo_List2_Clear(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
struct GWEN_TLV GWEN_TLV
Definition: tlv.h:18
void GWEN_Socket_ConstList2Iterator_free(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_List2_PopFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST_ELEMENT GWEN_CRYPT_TOKEN_CONTEXT_LIST__ELEMENT
struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR
Definition: listdoc.h:2595
GWEN_SIGHEAD * GWEN_SigHead_List_First(const GWEN_SIGHEAD_LIST *l)
struct GWEN_SAR_FILEHEADER_CONSTLIST2 GWEN_SAR_FILEHEADER_CONSTLIST2
Definition: listdoc.h:7517
void GWEN_Crypt_Token_ConstList2_Clear(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2
Definition: listdoc.h:629
void GWEN_Crypt_Token_KeyInfo_List_AddList(GWEN_CRYPT_TOKEN_KEYINFO_LIST *dst, GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * GWEN_Crypt_Token_List2_Last(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2_First(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SOCKET * nextObject
Definition: listdoc.h:4026
void GWEN_TLV_List_Add(GWEN_TLV *element, GWEN_TLV_LIST *list)
void GWEN_XMLNode_List_AddList(GWEN_XMLNODE_LIST *dst, GWEN_XMLNODE_LIST *l)
void GWEN_Socket_List2_Clear(GWEN_SOCKET_LIST2 *l)
GWEN_INHERITDATA * nextObject
Definition: listdoc.h:8313
GWEN_SIGTAIL * GWEN_SigTail_List_Next(const GWEN_SIGTAIL *element)
uint32_t count
Definition: listdoc.h:59
void pr_List_Del(t *element)
uint32_t id
Definition: listdoc.h:2868
void GWEN_DBIO_List_Add(GWEN_DBIO *element, GWEN_DBIO_LIST *list)
struct GWEN_SSLCERTDESCR GWEN_SSLCERTDESCR
void GWEN_SigTail_List_Sort(GWEN_SIGTAIL_LIST *l, int ascending)
uint32_t count
Definition: listdoc.h:3260
void GWEN_Crypt_Token_Context_List2_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_SIGHEAD * first
Definition: listdoc.h:1930
struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2
Definition: listdoc.h:6295
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * GWEN_SslCertDescr_ConstList2_First(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_List_Add(GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
unsigned int GWEN_Crypt_Token_Context_List2_GetSize(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_SIGTAIL * GWEN_SigTail_List_Previous(const GWEN_SIGTAIL *element)
struct GWEN_SSLCERTDESCR_LIST2_ITERATOR GWEN_SSLCERTDESCR_LIST2_ITERATOR
Definition: listdoc.h:2070
GWEN_CRYPT_KEY_LIST2_ITERATOR * GWEN_Crypt_Key_List2_First(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_URL_CONSTLIST2 * GWEN_Url_ConstList2_new()
void MyStruct_List_Insert(MYSTRUCT *element, MYSTRUCT_LIST *list)
GWEN_PLUGIN_DESCRIPTION *( GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH)(GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
Definition: listdoc.h:7934
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2_First(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
uint32_t GWEN_XMLNode_NameSpace_List_GetCount(const GWEN_XMLNODE_NAMESPACE_LIST *l)
void GWEN_MDigest_List_Del(GWEN_MDIGEST *element)
void GWEN_MDigest_List_Sort(GWEN_MDIGEST_LIST *l, int ascending)
uint32_t count
Definition: listdoc.h:4046
const GWEN_CRYPT_HASHALGO *( GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_HASHALGO *element, void *user_data)
Definition: listdoc.h:1418
int GWENHYWFAR_CB(* GWEN_TLV_LIST_SORT_FN)(const GWEN_TLV *a, const GWEN_TLV *b, int ascending)
Definition: listdoc.h:7241
void MyStruct_List_Clear(MYSTRUCT_LIST *l)
uint32_t id
Definition: listdoc.h:2718
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2_ForEach(GWEN_CRYPT_PADDALGO_LIST2 *list, GWEN_CRYPT_PADDALGO_LIST2_FOREACH func, void *user_data)
uint32_t count
Definition: listdoc.h:7247
struct GWEN_XMLNODE_NAMESPACE GWEN_XMLNODE_NAMESPACE
Definition: xml.h:148
void GWEN_Crypt_Token_ConstList2_free(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_ConstList2_Clear(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2Iterator_Data(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
const GWEN_FSLOCK * GWEN_FSLock_ConstList2_GetFront(GWEN_FSLOCK_CONSTLIST2 *l)
void GWEN_Crypt_CryptAlgo_List2_Dump(GWEN_CRYPT_CRYPTALGO_LIST2 *l, FILE *f, unsigned int indent)
GWEN_INHERITDATA * GWEN_InheritData_List_Last(const GWEN_INHERITDATA_LIST *l)
void GWEN_XMLNode_List2_Clear(GWEN_XMLNODE_LIST2 *l)
void GWEN_Dialog_List2_PushBack(GWEN_DIALOG_LIST2 *l, GWEN_DIALOG *p)
void GWEN_CryptHead_List_Insert(GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
void GWEN_PluginDescription_List_Sort(GWEN_PLUGIN_DESCRIPTION_LIST *l, int ascending)
void GWEN_SslCertDescr_List2Iterator_free(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_LIST2 * GWEN_Crypt_Token_List2_new()
uint32_t count
Definition: listdoc.h:7790
const GWEN_MDIGEST * GWEN_MDigest_ConstList2_GetFront(GWEN_MDIGEST_CONSTLIST2 *l)
uint32_t GWEN_SigHead_List_GetCount(const GWEN_SIGHEAD_LIST *l)
GWEN_FSLOCK * GWEN_FSLock_List2Iterator_Previous(GWEN_FSLOCK_LIST2_ITERATOR *li)
GWEN_SAR_FILEHEADER *( GWEN_SAR_FILEHEADER_LIST2_FOREACH)(GWEN_SAR_FILEHEADER *element, void *user_data)
Definition: listdoc.h:7391
t_LIST2_ITERATOR * pr_List2_Last(t_LIST2 *l)
void GWEN_FSLock_ConstList2_PopFront(GWEN_FSLOCK_CONSTLIST2 *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)
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2_GetBack(GWEN_XMLNODE_CONSTLIST2 *l)
void GWEN_Crypt_CryptAlgo_List2_PopBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_Context_ConstList2_Last(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
int GWENHYWFAR_CB(* GWEN_SIGHEAD_LIST_SORT_FN)(const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending)
Definition: listdoc.h:1925
GWEN_SAR_FILEHEADER_CONSTLIST2 * GWEN_SarFileHeader_ConstList2_new()
unsigned int GWEN_Url_ConstList2_GetSize(GWEN_URL_CONSTLIST2 *l)
GWEN_MDIGEST_LIST2_ITERATOR * GWEN_MDigest_List2Iterator_new(GWEN_MDIGEST_LIST2 *l)
GWEN_MDIGEST * GWEN_MDigest_List2Iterator_Data(GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2Iterator_Previous(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
void GWEN_XMLNode_ConstList2_Clear(GWEN_XMLNODE_CONSTLIST2 *l)
void GWEN_Dialog_List2_Clear(GWEN_DIALOG_LIST2 *l)
struct HTML_IMAGE_LIST HTML_IMAGE_LIST
Definition: listdoc.h:2706
GWEN_MDIGEST * GWEN_MDigest_List2_GetBack(GWEN_MDIGEST_LIST2 *l)
const GWEN_DIALOG * GWEN_Dialog_ConstList2Iterator_Previous(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
void GWEN_SslCertDescr_ConstList2_PushFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
const GWEN_CRYPT_TOKEN *( GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN *element, void *user_data)
Definition: listdoc.h:5648
void GWEN_Url_ConstList2_free(GWEN_URL_CONSTLIST2 *l)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Previous(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
void GWEN_Url_List2_Dump(GWEN_URL_LIST2 *l, FILE *f, unsigned int indent)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_Context_ConstList2_First(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_List_Sort(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l, int ascending)
int GWENHYWFAR_CB(* GWEN_MDIGEST_LIST_SORT_FN)(const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending)
Definition: listdoc.h:1139
void GWEN_FSLock_ConstList2_PopBack(GWEN_FSLOCK_CONSTLIST2 *l)
struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2
Definition: listdoc.h:3787
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2_GetFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
void GWEN_Crypt_Key_ConstList2Iterator_free(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
struct GWEN_DIALOG_CONSTLIST2 GWEN_DIALOG_CONSTLIST2
Definition: listdoc.h:6038
GWEN_TLV * GWEN_TLV_List_First(const GWEN_TLV_LIST *l)
GWEN_FSLOCK_CONSTLIST2_ITERATOR * GWEN_FSLock_ConstList2Iterator_new(GWEN_FSLOCK_CONSTLIST2 *l)
void GWEN_Crypt_Token_List2_PushFront(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
GWEN_SOCKET * first
Definition: listdoc.h:4045
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Next(const GWEN_CRYPTHEAD *element)
void GWEN_XsdNode_List_free(GWEN_XSD_NODE_LIST *l)
GWEN_DIALOG * GWEN_Dialog_List_Next(const GWEN_DIALOG *element)
void MyStruct_List_free(MYSTRUCT_LIST *l)
GWEN_SYNCIO * first
Definition: listdoc.h:3409
struct GWEN_URL_LIST GWEN_URL_LIST
Definition: listdoc.h:3249
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2Iterator_Previous(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
void GWEN_SigTail_List_Clear(GWEN_SIGTAIL_LIST *l)
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2_GetFront(GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_Crypt_Key_List2_Erase(GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY_LIST2_ITERATOR *it)
int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending)
Definition: listdoc.h:5762
GWEN_FSLOCK_CONSTLIST2_ITERATOR * GWEN_FSLock_ConstList2_Last(GWEN_FSLOCK_CONSTLIST2 *l)
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2Iterator_Data(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
struct HTML_IMAGE_LIST_ELEMENT HTML_IMAGE_LIST__ELEMENT
void GWEN_Url_List2_Clear(GWEN_URL_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * GWEN_PluginDescription_List2_First(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_List2_First(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void GWEN_Crypt_Key_List_Insert(GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
GWEN_MDIGEST * GWEN_MDigest_List_Next(const GWEN_MDIGEST *element)
void GWEN_Socket_List2_PushFront(GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
void GWEN_Crypt_PaddAlgo_ConstList2_PopFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
uint32_t count
Definition: listdoc.h:359
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Previous(const GWEN_XMLNODE_NAMESPACE *element)
GWEN_CRYPT_KEY_CONSTLIST2 * GWEN_Crypt_Key_ConstList2_new()
GWEN_FSLOCK_LIST_SORT_FN GWEN_FSLock_List_SetSortFn(GWEN_FSLOCK_LIST *l, GWEN_FSLOCK_LIST_SORT_FN fn)
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_KEY * GWEN_Crypt_Key_List_First(const GWEN_CRYPT_KEY_LIST *l)
void GWEN_MDigest_ConstList2Iterator_free(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_List_AddList(GWEN_CRYPT_TOKEN_LIST *dst, GWEN_CRYPT_TOKEN_LIST *l)
void GWEN_FSLock_List2_free(GWEN_FSLOCK_LIST2 *l)
GWEN_SIGHEAD * GWEN_SigHead_List_Next(const GWEN_SIGHEAD *element)
void GWEN_SyncIo_List_Sort(GWEN_SYNCIO_LIST *l, int ascending)
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2_GetFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_Crypt_HashAlgo_List2Iterator_free(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION_LIST * GWEN_PluginDescription_List_new()
void GWEN_Crypt_Token_Context_List2Iterator_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
void GWEN_XsdNode_List_Clear(GWEN_XSD_NODE_LIST *l)
void GWEN_FSLock_List2_PushBack(GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
void GWEN_MDigest_List_free(GWEN_MDIGEST_LIST *l)
GWEN_MDIGEST * GWEN_MDigest_List_First(const GWEN_MDIGEST_LIST *l)
void GWEN_SigTail_List_free(GWEN_SIGTAIL_LIST *l)
void GWEN_Url_List_Sort(GWEN_URL_LIST *l, int ascending)
const GWEN_SOCKET * GWEN_Socket_ConstList2_GetFront(GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_Url_List_AddList(GWEN_URL_LIST *dst, GWEN_URL_LIST *l)
void GWEN_XsdNode_List_Add(GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
struct GWEN_PLUGIN_DESCRIPTION GWEN_PLUGIN_DESCRIPTION
Definition: plugindescr.h:41
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2_GetFront(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_FSLOCK * GWEN_FSLock_List2_GetFront(GWEN_FSLOCK_LIST2 *l)
GWEN_XMLNODE * GWEN_XMLNode_List2Iterator_Next(GWEN_XMLNODE_LIST2_ITERATOR *li)
void GWEN_TLV_List_AddList(GWEN_TLV_LIST *dst, GWEN_TLV_LIST *l)
GWEN_XSD_NODE * first
Definition: listdoc.h:7789
uint32_t count
Definition: listdoc.h:2867
GWEN_INHERITDATA * first
Definition: listdoc.h:8332
GWEN_URL_LIST2_ITERATOR * GWEN_Url_List2_Last(GWEN_URL_LIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFO *( GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
Definition: listdoc.h:1661
GWEN_XMLNODE_NAMESPACE * first
Definition: listdoc.h:4831
void GWEN_MDigest_ConstList2_PopFront(GWEN_MDIGEST_CONSTLIST2 *l)
struct GWEN_FSLOCK_LIST_ELEMENT GWEN_FSLOCK_LIST__ELEMENT
GWEN_MDIGEST_CONSTLIST2_ITERATOR * GWEN_MDigest_ConstList2_Last(GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_ConstList2_GetFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Next(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
unsigned int GWEN_FSLock_ConstList2_GetSize(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_SOCKET_LIST_SORT_FN GWEN_Socket_List_SetSortFn(GWEN_SOCKET_LIST *l, GWEN_SOCKET_LIST_SORT_FN fn)
void GWEN_Crypt_Key_List2_Dump(GWEN_CRYPT_KEY_LIST2 *l, FILE *f, unsigned int indent)
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2_GetFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void GWEN_CryptHead_List_Clear(GWEN_CRYPTHEAD_LIST *l)
GWEN_TLV_LIST * GWEN_TLV_List_new()
GWEN_SIGHEAD * nextObject
Definition: listdoc.h:1911
t * pr_List2_GetBack(t_LIST2 *l)
const GWEN_CRYPT_KEY *( GWEN_CRYPT_KEY_CONSTLIST2_FOREACH)(const GWEN_CRYPT_KEY *element, void *user_data)
Definition: listdoc.h:6434
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2_Last(GWEN_CRYPT_KEY_CONSTLIST2 *l)
void HtmlFont_List_free(HTML_FONT_LIST *l)
void GWEN_Crypt_Token_Context_List2_PopFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
const GWEN_SSLCERTDESCR *( GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH)(const GWEN_SSLCERTDESCR *element, void *user_data)
Definition: listdoc.h:2204
int GWENHYWFAR_CB(* GWEN_SIGTAIL_LIST_SORT_FN)(const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending)
Definition: listdoc.h:5369
void GWEN_MDigest_List2_Clear(GWEN_MDIGEST_LIST2 *l)
void GWEN_PluginDescription_List2_PopBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_CRYPT_KEY * first
Definition: listdoc.h:6553
void GWEN_Crypt_CryptAlgo_List2_PopFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Crypt_Token_Context_List_Insert(GWEN_CRYPT_TOKEN_CONTEXT *element, GWEN_CRYPT_TOKEN_CONTEXT_LIST *list)
GWEN_URL * GWEN_Url_List_Next(const GWEN_URL *element)
struct HTML_FONT_LIST_ELEMENT HTML_FONT_LIST__ELEMENT
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_HashAlgo_ConstList2_First(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_SarFileHeader_ConstList2_PopBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 * GWEN_Crypt_Token_KeyInfo_ConstList2_new()
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Previous(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_SAR_FILEHEADER_LIST2_ITERATOR * GWEN_SarFileHeader_List2_First(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION * nextObject
Definition: listdoc.h:8163
GWEN_TLV * first
Definition: listdoc.h:7246
struct GWEN_INHERITDATA_LIST_ELEMENT GWEN_INHERITDATA_LIST__ELEMENT
void GWEN_Crypt_Key_List2_PushFront(GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2_Last(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_XMLNode_ConstList2_PushBack(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2_ForEach(GWEN_SAR_FILEHEADER_CONSTLIST2 *list, GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH func, void *user_data)
struct GWEN_XMLNODE_LIST GWEN_XMLNODE_LIST
Definition: listdoc.h:5214
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2_GetBack(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_XMLNODE_LIST2 * GWEN_XMLNode_List2_new()
GWEN_CRYPT_TOKEN * first
Definition: listdoc.h:5767
GWEN_XSD_NODE * nextObject
Definition: listdoc.h:7770
struct GWEN_CRYPTHEAD GWEN_CRYPTHEAD
Definition: crypthead.h:23
GWEN_FSLOCK * nextObject
Definition: listdoc.h:6927
void HtmlImage_List_Add(HTML_IMAGE *element, HTML_IMAGE_LIST *list)
uint32_t count
Definition: listdoc.h:6947
void MyStruct_List_Add(MYSTRUCT *element, MYSTRUCT_LIST *list)
void GWEN_Crypt_Token_Context_ConstList2_PushFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p)
uint32_t id
Definition: listdoc.h:360
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2_Last(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
void GWEN_XMLNode_ConstList2Iterator_free(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
void GWEN_SslCertDescr_List_AddList(GWEN_SSLCERTDESCR_LIST *dst, GWEN_SSLCERTDESCR_LIST *l)
GWEN_URL_LIST2 * GWEN_Url_List2_new()
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_Last(const GWEN_SSLCERTDESCR_LIST *l)
struct GWEN_SAR_FILEHEADER_LIST2_ITERATOR GWEN_SAR_FILEHEADER_LIST2_ITERATOR
Definition: listdoc.h:7386
uint32_t GWEN_TLV_List_GetCount(const GWEN_TLV_LIST *l)
GWEN_DIALOG * GWEN_Dialog_List_First(const GWEN_DIALOG_LIST *l)
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_First(const GWEN_CRYPT_TOKEN_LIST *l)
void pr_List_AddList(t_LIST *dst, t_LIST *l)
GWEN_FSLOCK * first
Definition: listdoc.h:6946
uint32_t count
Definition: listdoc.h:3410
unsigned int GWEN_SslCertDescr_List2_GetSize(GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_XMLNode_List_Sort(GWEN_XMLNODE_LIST *l, int ascending)
uint32_t id
Definition: listdoc.h:6948
void GWEN_Crypt_Token_KeyInfo_ConstList2_Clear(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
void GWEN_SslCertDescr_List2_free(GWEN_SSLCERTDESCR_LIST2 *l)
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST GWEN_CRYPT_TOKEN_KEYINFO_LIST
Definition: listdoc.h:1770
void HtmlFont_List_Insert(HTML_FONT *element, HTML_FONT_LIST *list)
void GWEN_Crypt_Token_List_Sort(GWEN_CRYPT_TOKEN_LIST *l, int ascending)
const t * pr_ConstList2Iterator_Next(t_CONSTLIST2_ITERATOR *li)
void GWEN_SigHead_List_Clear(GWEN_SIGHEAD_LIST *l)
void GWEN_Crypt_CryptAlgo_List2_PushBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
unsigned int GWEN_Crypt_Key_List2_GetSize(GWEN_CRYPT_KEY_LIST2 *l)
struct GWEN_SSLCERTDESCR_LIST_ELEMENT GWEN_SSLCERTDESCR_LIST__ELEMENT
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2Iterator_Next(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
void GWEN_Crypt_Key_ConstList2_PushBack(GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
void GWEN_Crypt_Key_List2_PopFront(GWEN_CRYPT_KEY_LIST2 *l)
int GWENHYWFAR_CB(* GWEN_DIALOG_LIST_SORT_FN)(const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending)
Definition: listdoc.h:6155
GWEN_INHERITDATA * GWEN_InheritData_List_Next(const GWEN_INHERITDATA *element)
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2_GetBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
void GWEN_Url_List_Add(GWEN_URL *element, GWEN_URL_LIST *list)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_Last(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_MDigest_ConstList2_free(GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_MDIGEST * GWEN_MDigest_ConstList2Iterator_Data(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
struct GWEN_XSD_NODE_LIST GWEN_XSD_NODE_LIST
Definition: listdoc.h:7779
GWEN_CRYPTHEAD_LIST_SORT_FN GWEN_CryptHead_List_SetSortFn(GWEN_CRYPTHEAD_LIST *l, GWEN_CRYPTHEAD_LIST_SORT_FN fn)
void GWEN_SslCertDescr_ConstList2_PopFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR * GWEN_SarFileHeader_ConstList2Iterator_new(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
void GWEN_PluginDescription_ConstList2_PushFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
void GWEN_Dialog_ConstList2_Clear(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_ConstList2_First(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
uint32_t id
Definition: listdoc.h:60
const GWEN_FSLOCK * GWEN_FSLock_ConstList2_GetBack(GWEN_FSLOCK_CONSTLIST2 *l)
void GWEN_Crypt_HashAlgo_List2_PopBack(GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_SarFileHeader_List2_PopBack(GWEN_SAR_FILEHEADER_LIST2 *l)
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR
Definition: listdoc.h:1527
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2_ForEach(GWEN_CRYPT_TOKEN_LIST2 *list, GWEN_CRYPT_TOKEN_LIST2_FOREACH func, void *user_data)
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2_GetFront(GWEN_CRYPT_TOKEN_LIST2 *l)
struct GWEN_DIALOG_CONSTLIST2_ITERATOR GWEN_DIALOG_CONSTLIST2_ITERATOR
Definition: listdoc.h:6039
GWEN_URL * GWEN_Url_List2_ForEach(GWEN_URL_LIST2 *list, GWEN_URL_LIST2_FOREACH func, void *user_data)
void GWEN_SigTail_List_Del(GWEN_SIGTAIL *element)
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2_ForEach(GWEN_SSLCERTDESCR_CONSTLIST2 *list, GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data)
struct GWEN_DBIO_LIST_ELEMENT GWEN_DBIO_LIST__ELEMENT
void GWEN_Socket_List2_Dump(GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent)
GWEN_SOCKET *( GWEN_SOCKET_LIST2_FOREACH)(GWEN_SOCKET *element, void *user_data)
Definition: listdoc.h:3797
uint32_t GWEN_PluginDescription_List_GetCount(const GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_InheritData_List_Sort(GWEN_INHERITDATA_LIST *l, int ascending)
struct GWEN_DBIO_LIST GWEN_DBIO_LIST
Definition: listdoc.h:2856
MYSTRUCT * first
Definition: listdoc.h:358
void GWEN_Socket_List2_free(GWEN_SOCKET_LIST2 *l)
void GWEN_Socket_List_Insert(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
GWEN_URL *( GWEN_URL_LIST2_FOREACH)(GWEN_URL *element, void *user_data)
Definition: listdoc.h:3011
GWEN_SIGTAIL * GWEN_SigTail_List_First(const GWEN_SIGTAIL_LIST *l)
GWEN_SIGTAIL_LIST_SORT_FN GWEN_SigTail_List_SetSortFn(GWEN_SIGTAIL_LIST *l, GWEN_SIGTAIL_LIST_SORT_FN fn)
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
uint32_t HtmlFont_List_GetCount(const HTML_FONT_LIST *l)
int GWENHYWFAR_CB(* GWEN_INHERITDATA_LIST_SORT_FN)(const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending)
Definition: listdoc.h:8327
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2_GetBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_SIGHEAD * GWEN_SigHead_List_Previous(const GWEN_SIGHEAD *element)
void GWEN_Crypt_CryptAlgo_ConstList2_PopBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
t_LIST * pr_List_new()
uint32_t GWEN_SslCertDescr_List_GetCount(const GWEN_SSLCERTDESCR_LIST *l)
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
t * pr_List2_ForEach(t_LIST2 *list, t_LIST2_FOREACH func, void *user_data)
GWEN_SYNCIO * GWEN_SyncIo_List_Last(const GWEN_SYNCIO_LIST *l)
struct GWEN_CRYPTHEAD_LIST_ELEMENT GWEN_CRYPTHEAD_LIST__ELEMENT
int GWENHYWFAR_CB(* GWEN_DBIO_LIST_SORT_FN)(const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending)
Definition: listdoc.h:2861
void GWEN_Crypt_Token_Context_List_Del(GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_URL * first
Definition: listdoc.h:3259
t * pr_List2_GetFront(t_LIST2 *l)
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_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2Iterator_Next(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
struct GWEN_SAR_FILEHEADER_LIST GWEN_SAR_FILEHEADER_LIST
Definition: listdoc.h:7629
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_Previous(const GWEN_CRYPT_TOKEN *element)
void GWEN_XMLNode_List2_free(GWEN_XMLNODE_LIST2 *l)
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
void GWEN_Socket_ConstList2_Clear(GWEN_SOCKET_CONSTLIST2 *l)
struct GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR
Definition: listdoc.h:6432
t * pr_List_Last(const t_LIST *l)
t_LIST2 * pr_List2_new()
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Data(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR
Definition: listdoc.h:1659
void GWEN_Crypt_CryptAlgo_List2Iterator_free(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Next(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
GWEN_DIALOG * GWEN_Dialog_List2_ForEach(GWEN_DIALOG_LIST2 *list, GWEN_DIALOG_LIST2_FOREACH func, void *user_data)
GWEN_SOCKET_LIST * GWEN_Socket_List_new()
struct GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
Definition: listdoc.h:7929
void GWEN_Crypt_Token_List_free(GWEN_CRYPT_TOKEN_LIST *l)
GWEN_SYNCIO_LIST_SORT_FN GWEN_SyncIo_List_SetSortFn(GWEN_SYNCIO_LIST *l, GWEN_SYNCIO_LIST_SORT_FN fn)
void GWEN_FSLock_List2_Erase(GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK_LIST2_ITERATOR *it)
void HtmlFont_List_AddList(HTML_FONT_LIST *dst, HTML_FONT_LIST *l)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_Previous(const GWEN_SSLCERTDESCR *element)
void pr_ConstList2_PopBack(t_CONSTLIST2 *l)
void GWEN_InheritData_List_free(GWEN_INHERITDATA_LIST *l)
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Next(const GWEN_SAR_FILEHEADER *element)
void GWEN_MDigest_ConstList2_PopBack(GWEN_MDIGEST_CONSTLIST2 *l)
struct GWEN_CRYPT_PADDALGO GWEN_CRYPT_PADDALGO
Definition: paddalgo.h:21
void GWEN_Dialog_List2_Erase(GWEN_DIALOG_LIST2 *l, GWEN_DIALOG_LIST2_ITERATOR *it)
void GWEN_FSLock_List_free(GWEN_FSLOCK_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List2_Erase(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *it)
struct GWEN_MDIGEST_CONSTLIST2_ITERATOR GWEN_MDIGEST_CONSTLIST2_ITERATOR
Definition: listdoc.h:1023
const GWEN_FSLOCK * GWEN_FSLock_ConstList2Iterator_Next(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2Iterator_Previous(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2_GetFront(GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_SarFileHeader_List2_PushFront(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
void GWEN_XMLNode_List2_Erase(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE_LIST2_ITERATOR *it)
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2_GetFront(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2Iterator_Previous(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
void GWEN_Crypt_PaddAlgo_List2_PushBack(GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
void GWEN_Crypt_CryptAlgo_List2_PushFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO *p)
void GWEN_Crypt_CryptAlgo_ConstList2_PushBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
struct GWEN_CRYPT_TOKEN_CONSTLIST2 GWEN_CRYPT_TOKEN_CONSTLIST2
Definition: listdoc.h:5645
GWEN_FSLOCK_LIST2 * GWEN_FSLock_List2_new()
GWEN_SAR_FILEHEADER * nextObject
Definition: listdoc.h:7620
struct GWEN_DIALOG_LIST GWEN_DIALOG_LIST
Definition: listdoc.h:6150
GWEN_SOCKET * GWEN_Socket_List2Iterator_Data(GWEN_SOCKET_LIST2_ITERATOR *li)
struct GWEN_SOCKET_CONSTLIST2 GWEN_SOCKET_CONSTLIST2
Definition: listdoc.h:3923
void HtmlFont_List_Del(HTML_FONT *element)
GWEN_TAG16_LIST * GWEN_Tag16_List_new()
GWEN_FSLOCK_LIST * GWEN_FSLock_List_new()
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * GWEN_PluginDescription_List2Iterator_new(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2Iterator_Data(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
const GWEN_SOCKET * GWEN_Socket_ConstList2Iterator_Previous(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_List2_PushBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
GWEN_CRYPT_KEY_LIST2_ITERATOR * GWEN_Crypt_Key_List2Iterator_new(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_TOKEN *( GWEN_CRYPT_TOKEN_LIST2_FOREACH)(GWEN_CRYPT_TOKEN *element, void *user_data)
Definition: listdoc.h:5519
void GWEN_DBIO_List_Clear(GWEN_DBIO_LIST *l)
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 GWEN_PLUGIN_DESCRIPTION_CONSTLIST2
Definition: listdoc.h:8060
void GWEN_Crypt_Token_List_Add(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
void GWEN_SyncIo_List_Del(GWEN_SYNCIO *element)
void GWEN_SyncIo_List_free(GWEN_SYNCIO_LIST *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2 * GWEN_Crypt_CryptAlgo_ConstList2_new()
void GWEN_Socket_List_Clear(GWEN_SOCKET_LIST *l)
struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2
Definition: listdoc.h:886
struct GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2
Definition: listdoc.h:4966
GWEN_FSLOCK * GWEN_FSLock_List_Last(const GWEN_FSLOCK_LIST *l)
struct GWEN_TAG16 GWEN_TAG16
Definition: tag16.h:21
void GWEN_SslCertDescr_List_Add(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
void pr_ConstList2_PopFront(t_CONSTLIST2 *l)
void GWEN_XMLNode_List2_PopFront(GWEN_XMLNODE_LIST2 *l)
t_LIST_SORT_FN pr_List_SetSortFn(t_LIST *l, t_LIST_SORT_FN fn)
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * GWEN_Crypt_PaddAlgo_List2_Last(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_Previous(const GWEN_CRYPT_KEY *element)
unsigned int GWEN_XMLNode_ConstList2_GetSize(GWEN_XMLNODE_CONSTLIST2 *l)
const GWEN_URL * GWEN_Url_ConstList2Iterator_Previous(GWEN_URL_CONSTLIST2_ITERATOR *li)
void HtmlImage_List_Del(HTML_IMAGE *element)
void GWEN_Socket_List_Add(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
GWEN_MDIGEST * nextObject
Definition: listdoc.h:1125
struct GWEN_SSLCERTDESCR_LIST2 GWEN_SSLCERTDESCR_LIST2
Definition: listdoc.h:2065
void GWEN_SslCertDescr_List_Del(GWEN_SSLCERTDESCR *element)
void GWEN_Crypt_HashAlgo_List2_PopFront(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2_ForEach(GWEN_PLUGIN_DESCRIPTION_LIST2 *list, GWEN_PLUGIN_DESCRIPTION_LIST2_FOREACH func, void *user_data)
GWEN_SIGTAIL * first
Definition: listdoc.h:5374
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR * GWEN_PluginDescription_ConstList2_First(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_ConstList2_PushBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
unsigned int GWEN_Crypt_Token_List2_GetSize(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_SOCKET_CONSTLIST2 * GWEN_Socket_ConstList2_new()
void GWEN_Socket_List_Sort(GWEN_SOCKET_LIST *l, int ascending)
void GWEN_PluginDescription_ConstList2_Clear(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
struct GWEN_DIALOG_LIST_ELEMENT GWEN_DIALOG_LIST__ELEMENT
int GWENHYWFAR_CB(* GWEN_SSLCERTDESCR_LIST_SORT_FN)(const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending)
Definition: listdoc.h:2318
void pr_ConstList2_free(t_CONSTLIST2 *l)
struct GWEN_DIALOG GWEN_DIALOG
Definition: dialog.h:54
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2_GetBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
void GWEN_Url_List_free(GWEN_URL_LIST *l)
GWEN_CRYPT_HASHALGO_CONSTLIST2 * GWEN_Crypt_HashAlgo_ConstList2_new()
void GWEN_MDigest_List_AddList(GWEN_MDIGEST_LIST *dst, GWEN_MDIGEST_LIST *l)
void GWEN_Dialog_List2_PushFront(GWEN_DIALOG_LIST2 *l, GWEN_DIALOG *p)
GWEN_XMLNODE * GWEN_XMLNode_List2_GetFront(GWEN_XMLNODE_LIST2 *l)
GWEN_XMLNODE * GWEN_XMLNode_List2Iterator_Previous(GWEN_XMLNODE_LIST2_ITERATOR *li)
const GWEN_SOCKET * GWEN_Socket_ConstList2_ForEach(GWEN_SOCKET_CONSTLIST2 *list, GWEN_SOCKET_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_MDigest_ConstList2_Clear(GWEN_MDIGEST_CONSTLIST2 *l)
unsigned int GWEN_SslCertDescr_ConstList2_GetSize(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
unsigned int GWEN_FSLock_List2_GetSize(GWEN_FSLOCK_LIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_Next(const GWEN_CRYPT_TOKEN_CONTEXT *element)
struct GWEN_URL_LIST_ELEMENT GWEN_URL_LIST__ELEMENT
unsigned int GWEN_Crypt_PaddAlgo_List2_GetSize(GWEN_CRYPT_PADDALGO_LIST2 *l)
unsigned int GWEN_Crypt_PaddAlgo_ConstList2_GetSize(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
uint32_t id
Definition: listdoc.h:4047
GWEN_URL_LIST * GWEN_Url_List_new()
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2_ForEach(GWEN_CRYPT_CRYPTALGO_LIST2 *list, GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH func, void *user_data)
struct GWEN_DIALOG_LIST2_ITERATOR GWEN_DIALOG_LIST2_ITERATOR
Definition: listdoc.h:5907
void GWEN_Crypt_PaddAlgo_List2_Dump(GWEN_CRYPT_PADDALGO_LIST2 *l, FILE *f, unsigned int indent)
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2Iterator_Data(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
void GWEN_SigTail_List_Add(GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
struct GWEN_SYNCIO_LIST_ELEMENT GWEN_SYNCIO_LIST__ELEMENT
GWEN_MDIGEST * first
Definition: listdoc.h:1144
unsigned int GWEN_MDigest_List2_GetSize(GWEN_MDIGEST_LIST2 *l)
HTML_FONT * nextObject
Definition: listdoc.h:4176
GWEN_URL_CONSTLIST2_ITERATOR * GWEN_Url_ConstList2_First(GWEN_URL_CONSTLIST2 *l)
void GWEN_DBIO_List_Del(GWEN_DBIO *element)
void GWEN_PluginDescription_List2Iterator_free(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
const t * pr_ConstList2Iterator_Previous(t_CONSTLIST2_ITERATOR *li)
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * GWEN_SslCertDescr_ConstList2_Last(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
uint32_t GWEN_SigTail_List_GetCount(const GWEN_SIGTAIL_LIST *l)
GWEN_DIALOG_LIST2_ITERATOR * GWEN_Dialog_List2_First(GWEN_DIALOG_LIST2 *l)
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_Next(const GWEN_CRYPT_TOKEN *element)
void GWEN_Socket_List_Del(GWEN_SOCKET *element)
void GWEN_Url_ConstList2_PopBack(GWEN_URL_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_Clear(GWEN_CRYPT_PADDALGO_LIST2 *l)
int GWENHYWFAR_CB(* HTML_IMAGE_LIST_SORT_FN)(const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending)
Definition: listdoc.h:2711
unsigned int GWEN_Crypt_CryptAlgo_List2_GetSize(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Tag16_List_Del(GWEN_TAG16 *element)
GWEN_SOCKET * GWEN_Socket_List_Next(const GWEN_SOCKET *element)
GWEN_SOCKET * GWEN_Socket_List_Last(const GWEN_SOCKET_LIST *l)
GWEN_SOCKET * GWEN_Socket_List2Iterator_Previous(GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_XSD_NODE * GWEN_XsdNode_List_First(const GWEN_XSD_NODE_LIST *l)
const GWEN_SOCKET *( GWEN_SOCKET_CONSTLIST2_FOREACH)(const GWEN_SOCKET *element, void *user_data)
Definition: listdoc.h:3926
void GWEN_TLV_List_Clear(GWEN_TLV_LIST *l)
void GWEN_Crypt_HashAlgo_ConstList2_PushBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
GWEN_URL * GWEN_Url_List2Iterator_Data(GWEN_URL_LIST2_ITERATOR *li)
void GWEN_SarFileHeader_ConstList2_Clear(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
const GWEN_DIALOG * GWEN_Dialog_ConstList2_ForEach(GWEN_DIALOG_CONSTLIST2 *list, GWEN_DIALOG_CONSTLIST2_FOREACH func, void *user_data)
GWEN_CRYPT_TOKEN * nextObject
Definition: listdoc.h:5748
const t * pr_ConstList2_GetBack(t_CONSTLIST2 *l)
t * first
Definition: listdoc.h:208
int GWENHYWFAR_CB(* GWEN_XMLNODE_LIST_SORT_FN)(const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending)
Definition: listdoc.h:5219
GWEN_URL * GWEN_Url_List_First(const GWEN_URL_LIST *l)
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2Iterator_Next(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
void HtmlFont_List_Add(HTML_FONT *element, HTML_FONT_LIST *list)
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Data(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
void HtmlFont_List_Clear(HTML_FONT_LIST *l)
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2_GetFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
void GWEN_Dialog_List_Add(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list)
void GWEN_PluginDescription_ConstList2_free(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
uint32_t count
Definition: listdoc.h:5225
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_Token_KeyInfo_ConstList2_PushFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p)
struct GWEN_MDIGEST_LIST_ELEMENT GWEN_MDIGEST_LIST__ELEMENT
void GWEN_TLV_List_Insert(GWEN_TLV *element, GWEN_TLV_LIST *list)
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:746
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Last(const GWEN_PLUGIN_DESCRIPTION_LIST *l)
GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR * GWEN_PluginDescription_List2_Last(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
void HtmlImage_List_free(HTML_IMAGE_LIST *l)
void GWEN_FSLock_ConstList2_Clear(GWEN_FSLOCK_CONSTLIST2 *l)
void GWEN_Crypt_Token_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
unsigned int GWEN_Crypt_HashAlgo_List2_GetSize(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Previous(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2_First(GWEN_CRYPT_KEY_CONSTLIST2 *l)
void GWEN_FSLock_List_Clear(GWEN_FSLOCK_LIST *l)
void GWEN_PluginDescription_List2_PopFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_MDIGEST_LIST2_ITERATOR * GWEN_MDigest_List2_Last(GWEN_MDIGEST_LIST2 *l)
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2Iterator_new(GWEN_DIALOG_CONSTLIST2 *l)
void GWEN_Url_List2_Erase(GWEN_URL_LIST2 *l, GWEN_URL_LIST2_ITERATOR *it)
void GWEN_Socket_List_free(GWEN_SOCKET_LIST *l)
void GWEN_SarFileHeader_List2_PopFront(GWEN_SAR_FILEHEADER_LIST2 *l)
const GWEN_MDIGEST * GWEN_MDigest_ConstList2Iterator_Previous(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_List_Del(GWEN_CRYPT_TOKEN_KEYINFO *element)
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2_GetBack(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_Last(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
void GWEN_Crypt_Key_List_Clear(GWEN_CRYPT_KEY_LIST *l)
void GWEN_SarFileHeader_ConstList2_PopFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
MYSTRUCT * MyStruct_List_First(const MYSTRUCT_LIST *l)
void GWEN_Crypt_PaddAlgo_ConstList2_PopBack(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
void GWEN_Crypt_CryptAlgo_List2_Erase(GWEN_CRYPT_CRYPTALGO_LIST2 *l, GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *it)
void GWEN_XsdNode_List_Insert(GWEN_XSD_NODE *element, GWEN_XSD_NODE_LIST *list)
void GWEN_Crypt_HashAlgo_ConstList2_Clear(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_Dialog_List2_PopBack(GWEN_DIALOG_LIST2 *l)
void GWEN_Dialog_List_Sort(GWEN_DIALOG_LIST *l, int ascending)
GWEN_INHERITDATA * GWEN_InheritData_List_First(const GWEN_INHERITDATA_LIST *l)
struct GWEN_SOCKET_CONSTLIST2_ITERATOR GWEN_SOCKET_CONSTLIST2_ITERATOR
Definition: listdoc.h:3924
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Previous(const GWEN_CRYPTHEAD *element)
uint32_t GWEN_XsdNode_List_GetCount(const GWEN_XSD_NODE_LIST *l)
uint32_t GWEN_XMLNode_List_GetCount(const GWEN_XMLNODE_LIST *l)
struct GWEN_SOCKET_LIST2_ITERATOR GWEN_SOCKET_LIST2_ITERATOR
Definition: listdoc.h:3792
const GWEN_DIALOG * GWEN_Dialog_ConstList2_GetFront(GWEN_DIALOG_CONSTLIST2 *l)
unsigned int GWEN_Crypt_Token_KeyInfo_ConstList2_GetSize(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
struct t_LIST_ELEMENT t_LIST__ELEMENT
const GWEN_XMLNODE *( GWEN_XMLNODE_CONSTLIST2_FOREACH)(const GWEN_XMLNODE *element, void *user_data)
Definition: listdoc.h:5105
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_Last(const GWEN_CRYPT_KEY_LIST *l)
GWEN_SSLCERTDESCR *( GWEN_SSLCERTDESCR_LIST2_FOREACH)(GWEN_SSLCERTDESCR *element, void *user_data)
Definition: listdoc.h:2075
int GWENHYWFAR_CB(* GWEN_CRYPT_KEY_LIST_SORT_FN)(const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending)
Definition: listdoc.h:6548
GWEN_FSLOCK * GWEN_FSLock_List_First(const GWEN_FSLOCK_LIST *l)
GWEN_PLUGIN_DESCRIPTION_LIST2 * GWEN_PluginDescription_List2_new()
void GWEN_DBIO_List_AddList(GWEN_DBIO_LIST *dst, GWEN_DBIO_LIST *l)
void GWEN_Crypt_Token_Context_List_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
GWEN_CRYPT_HASHALGO *( GWEN_CRYPT_HASHALGO_LIST2_FOREACH)(GWEN_CRYPT_HASHALGO *element, void *user_data)
Definition: listdoc.h:1289
void GWEN_SarFileHeader_List_Del(GWEN_SAR_FILEHEADER *element)
struct GWEN_CRYPT_KEY_CONSTLIST2 GWEN_CRYPT_KEY_CONSTLIST2
Definition: listdoc.h:6431
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2Iterator_Previous(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
GWEN_FSLOCK * GWEN_FSLock_List_Previous(const GWEN_FSLOCK *element)
GWEN_CRYPT_PADDALGO_CONSTLIST2 * GWEN_Crypt_PaddAlgo_ConstList2_new()
struct GWEN_SIGHEAD_LIST GWEN_SIGHEAD_LIST
Definition: listdoc.h:1920
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2Iterator_Next(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
void GWEN_SyncIo_List_Add(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
uint32_t GWEN_Crypt_Token_List_GetCount(const GWEN_CRYPT_TOKEN_LIST *l)
void GWEN_SigHead_List_Add(GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2_GetBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
struct GWEN_PLUGIN_DESCRIPTION_LIST_ELEMENT GWEN_PLUGIN_DESCRIPTION_LIST__ELEMENT
void GWEN_PluginDescription_ConstList2_PopFront(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l)
void pr_List2_Erase(t_LIST2 *l, t_LIST2_ITERATOR *it)
GWEN_CRYPT_TOKEN_KEYINFO_LIST * GWEN_Crypt_Token_KeyInfo_List_new()
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2Iterator_Data(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_Next(const GWEN_SSLCERTDESCR *element)
void GWEN_CryptHead_List_free(GWEN_CRYPTHEAD_LIST *l)
void GWEN_PluginDescription_ConstList2Iterator_free(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
struct GWEN_SOCKET_LIST_ELEMENT GWEN_SOCKET_LIST__ELEMENT
GWEN_DBIO * GWEN_DBIO_List_First(const GWEN_DBIO_LIST *l)
void GWEN_Socket_ConstList2_PushBack(GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
int GWENHYWFAR_CB(* HTML_FONT_LIST_SORT_FN)(const HTML_FONT *a, const HTML_FONT *b, int ascending)
Definition: listdoc.h:4190
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_List2_Last(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void GWEN_SyncIo_List_Clear(GWEN_SYNCIO_LIST *l)
void GWEN_PluginDescription_List2_PushBack(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
struct GWEN_SOCKET_LIST GWEN_SOCKET_LIST
Definition: listdoc.h:4035
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2Iterator_Next(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
void pr_List2Iterator_free(t_LIST2_ITERATOR *li)
HTML_FONT * first
Definition: listdoc.h:4195
struct GWEN_SYNCIO GWEN_SYNCIO
Definition: syncio.h:41
void GWEN_SarFileHeader_List_Add(GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list)
void GWEN_MDigest_List_Add(GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
GWEN_DIALOG * GWEN_Dialog_List_Previous(const GWEN_DIALOG *element)
GWEN_TAG16 * GWEN_Tag16_List_First(const GWEN_TAG16_LIST *l)
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Next(const GWEN_PLUGIN_DESCRIPTION *element)
GWEN_SYNCIO * GWEN_SyncIo_List_First(const GWEN_SYNCIO_LIST *l)
struct HTML_IMAGE HTML_IMAGE
Definition: htmlimage_be.h:23
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_First(const GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_Url_ConstList2_Clear(GWEN_URL_CONSTLIST2 *l)
GWEN_DBIO * GWEN_DBIO_List_Last(const GWEN_DBIO_LIST *l)
void pr_List2_PopFront(t_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_List_Sort(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l, int ascending)
GWEN_CRYPT_TOKEN_CONTEXT *( GWEN_CRYPT_TOKEN_CONTEXT_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
Definition: listdoc.h:503
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Next(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
struct GWEN_SSLCERTDESCR_LIST GWEN_SSLCERTDESCR_LIST
Definition: listdoc.h:2313
struct GWEN_FSLOCK_LIST2_ITERATOR GWEN_FSLOCK_LIST2_ITERATOR
Definition: listdoc.h:6693
GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_List2Iterator_new(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2_First(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_MDIGEST * GWEN_MDigest_List2_ForEach(GWEN_MDIGEST_LIST2 *list, GWEN_MDIGEST_LIST2_FOREACH func, void *user_data)
struct HTML_FONT_LIST HTML_FONT_LIST
Definition: listdoc.h:4185
void GWEN_Dialog_ConstList2_PushBack(GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
const GWEN_SAR_FILEHEADER *( GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH)(const GWEN_SAR_FILEHEADER *element, void *user_data)
Definition: listdoc.h:7520
void GWEN_Crypt_HashAlgo_ConstList2_PushFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2 GWEN_CRYPT_TOKEN_KEYINFO_LIST2
Definition: listdoc.h:1522
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_CryptAlgo_ConstList2_First(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_DIALOG_CONSTLIST2 * GWEN_Dialog_ConstList2_new()
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2_Last(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_Context_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
struct GWEN_URL GWEN_URL
Definition: url.h:77
void GWEN_TLV_List_free(GWEN_TLV_LIST *l)
void GWEN_PluginDescription_List2_Clear(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
struct GWEN_FSLOCK_LIST GWEN_FSLOCK_LIST
Definition: listdoc.h:6936
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2_GetFront(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
uint32_t GWEN_Socket_List_GetCount(const GWEN_SOCKET_LIST *l)
unsigned int GWEN_Crypt_HashAlgo_ConstList2_GetSize(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2_GetBack(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Dialog_ConstList2Iterator_free(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
void GWEN_FSLock_List2_PopFront(GWEN_FSLOCK_LIST2 *l)
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2_ForEach(GWEN_CRYPT_TOKEN_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data)
const GWEN_SOCKET * GWEN_Socket_ConstList2_GetBack(GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_ConstList2_free(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
#define GWENHYWFAR_CB
Definition: gwenhywfarapi.h:89
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_First(const GWEN_SAR_FILEHEADER_LIST *l)
GWEN_MDIGEST_LIST_SORT_FN GWEN_MDigest_List_SetSortFn(GWEN_MDIGEST_LIST *l, GWEN_MDIGEST_LIST_SORT_FN fn)
GWEN_DBIO * first
Definition: listdoc.h:2866
GWEN_URL * GWEN_Url_List2Iterator_Next(GWEN_URL_LIST2_ITERATOR *li)
uint32_t count
Definition: listdoc.h:1145
unsigned int GWEN_Socket_ConstList2_GetSize(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_XMLNODE_LIST_SORT_FN GWEN_XMLNode_List_SetSortFn(GWEN_XMLNODE_LIST *l, GWEN_XMLNODE_LIST_SORT_FN fn)
GWEN_SOCKET * GWEN_Socket_List2_ForEach(GWEN_SOCKET_LIST2 *list, GWEN_SOCKET_LIST2_FOREACH func, void *user_data)
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
unsigned int GWEN_PluginDescription_List2_GetSize(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_CRYPT_HASHALGO_LIST2 * GWEN_Crypt_HashAlgo_List2_new()
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2_GetBack(GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PushBack(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_KEYINFO *p)
GWEN_SSLCERTDESCR_LIST_SORT_FN GWEN_SslCertDescr_List_SetSortFn(GWEN_SSLCERTDESCR_LIST *l, GWEN_SSLCERTDESCR_LIST_SORT_FN fn)
void GWEN_Crypt_Token_List2_Erase(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN_LIST2_ITERATOR *it)
void GWEN_SarFileHeader_ConstList2Iterator_free(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_ConstList2_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
GWEN_TAG16_LIST_SORT_FN GWEN_Tag16_List_SetSortFn(GWEN_TAG16_LIST *l, GWEN_TAG16_LIST_SORT_FN fn)
void GWEN_XMLNode_List_Insert(GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * GWEN_Crypt_Token_List2_First(GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_PopBack(GWEN_CRYPT_PADDALGO_LIST2 *l)
void GWEN_Url_List_Insert(GWEN_URL *element, GWEN_URL_LIST *list)
void GWEN_FSLock_List2_PopBack(GWEN_FSLOCK_LIST2 *l)
t_CONSTLIST2_ITERATOR * pr_ConstList2_First(t_CONSTLIST2 *l)
void GWEN_Crypt_Token_List2_PushBack(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
void GWEN_Dialog_List_AddList(GWEN_DIALOG_LIST *dst, GWEN_DIALOG_LIST *l)
GWEN_MDIGEST * GWEN_MDigest_List2_GetFront(GWEN_MDIGEST_LIST2 *l)
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2_GetBack(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void MyStruct_List_Del(MYSTRUCT *element)
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2_ForEach(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *list, GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH func, void *user_data)
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2Iterator_Previous(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2Iterator_Next(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
const GWEN_SOCKET * GWEN_Socket_ConstList2Iterator_Next(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2_GetFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
void GWEN_XMLNode_List2_PopBack(GWEN_XMLNODE_LIST2 *l)
void GWEN_Crypt_PaddAlgo_ConstList2_Clear(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
void GWEN_SigHead_List_Insert(GWEN_SIGHEAD *element, GWEN_SIGHEAD_LIST *list)
void GWEN_CryptHead_List_Del(GWEN_CRYPTHEAD *element)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Next(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
void pr_List2_free(t_LIST2 *l)
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2Iterator_Data(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
void GWEN_PluginDescription_List2_free(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
struct GWEN_SIGTAIL GWEN_SIGTAIL
Definition: sigtail.h:24
GWEN_SIGHEAD_LIST_SORT_FN GWEN_SigHead_List_SetSortFn(GWEN_SIGHEAD_LIST *l, GWEN_SIGHEAD_LIST_SORT_FN fn)
const GWEN_DIALOG * GWEN_Dialog_ConstList2_GetBack(GWEN_DIALOG_CONSTLIST2 *l)
GWEN_MDIGEST *( GWEN_MDIGEST_LIST2_FOREACH)(GWEN_MDIGEST *element, void *user_data)
Definition: listdoc.h:896
void GWEN_Crypt_Token_ConstList2_PopBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_CryptAlgo_ConstList2Iterator_new(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_Crypt_HashAlgo_List2_PushBack(GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
GWEN_SYNCIO_LIST * GWEN_SyncIo_List_new()
struct GWEN_FSLOCK_CONSTLIST2_ITERATOR GWEN_FSLOCK_CONSTLIST2_ITERATOR
Definition: listdoc.h:6825
struct GWEN_XMLNODE_NAMESPACE_LIST GWEN_XMLNODE_NAMESPACE_LIST
Definition: listdoc.h:4821
const GWEN_DIALOG *( GWEN_DIALOG_CONSTLIST2_FOREACH)(const GWEN_DIALOG *element, void *user_data)
Definition: listdoc.h:6041
GWEN_CRYPT_TOKEN_LIST_SORT_FN GWEN_Crypt_Token_List_SetSortFn(GWEN_CRYPT_TOKEN_LIST *l, GWEN_CRYPT_TOKEN_LIST_SORT_FN fn)
struct HTML_FONT HTML_FONT
Definition: htmlfont_be.h:23
struct GWEN_TAG16_LIST GWEN_TAG16_LIST
Definition: listdoc.h:48
GWEN_SAR_FILEHEADER * first
Definition: listdoc.h:7639
GWEN_DIALOG * GWEN_Dialog_List2_GetBack(GWEN_DIALOG_LIST2 *l)
HTML_IMAGE * HtmlImage_List_Previous(const HTML_IMAGE *element)
GWEN_DIALOG * first
Definition: listdoc.h:6160
void GWEN_XMLNode_ConstList2_free(GWEN_XMLNODE_CONSTLIST2 *l)
void pr_List_Sort(t_LIST *l, int ascending)
GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN GWEN_XMLNode_NameSpace_List_SetSortFn(GWEN_XMLNODE_NAMESPACE_LIST *l, GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN fn)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_ConstList2_Last(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2_GetFront(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
void GWEN_Crypt_Key_List_AddList(GWEN_CRYPT_KEY_LIST *dst, GWEN_CRYPT_KEY_LIST *l)
const GWEN_FSLOCK * GWEN_FSLock_ConstList2Iterator_Previous(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_SOCKET_CONSTLIST2_ITERATOR * GWEN_Socket_ConstList2_First(GWEN_SOCKET_CONSTLIST2 *l)
int GWENHYWFAR_CB(* GWEN_XSD_NODE_LIST_SORT_FN)(const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending)
Definition: listdoc.h:7784
GWEN_DIALOG_LIST2_ITERATOR * GWEN_Dialog_List2Iterator_new(GWEN_DIALOG_LIST2 *l)
void GWEN_Crypt_Token_Context_List_AddList(GWEN_CRYPT_TOKEN_CONTEXT_LIST *dst, GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_Crypt_Key_List2_PopBack(GWEN_CRYPT_KEY_LIST2 *l)
MYSTRUCT * MyStruct_List_Last(const MYSTRUCT_LIST *l)
uint32_t GWEN_Url_List_GetCount(const GWEN_URL_LIST *l)
void GWEN_Url_ConstList2_PopFront(GWEN_URL_CONSTLIST2 *l)
void GWEN_Crypt_Key_List2_PushBack(GWEN_CRYPT_KEY_LIST2 *l, GWEN_CRYPT_KEY *p)
struct GWEN_SIGTAIL_LIST_ELEMENT GWEN_SIGTAIL_LIST__ELEMENT
void GWEN_Crypt_PaddAlgo_List2_PushFront(GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO *p)
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2_GetBack(GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
struct MYSTRUCT_LIST MYSTRUCT_LIST
Definition: listdoc.h:348
t * pr_List_First(const t_LIST *l)
void HtmlFont_List_Sort(HTML_FONT_LIST *l, int ascending)
const GWEN_URL * GWEN_Url_ConstList2_GetFront(GWEN_URL_CONSTLIST2 *l)
unsigned int GWEN_XMLNode_List2_GetSize(GWEN_XMLNODE_LIST2 *l)
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2_ForEach(GWEN_CRYPT_KEY_LIST2 *list, GWEN_CRYPT_KEY_LIST2_FOREACH func, void *user_data)
GWEN_FSLOCK * GWEN_FSLock_List2Iterator_Data(GWEN_FSLOCK_LIST2_ITERATOR *li)
unsigned int GWEN_Crypt_Key_ConstList2_GetSize(GWEN_CRYPT_KEY_CONSTLIST2 *l)
void GWEN_Dialog_List2_free(GWEN_DIALOG_LIST2 *l)
HTML_FONT_LIST * HtmlFont_List_new()
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List_Next(const GWEN_CRYPT_KEY *element)
void GWEN_Crypt_Token_Context_List_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_XsdNode_List_AddList(GWEN_XSD_NODE_LIST *dst, GWEN_XSD_NODE_LIST *l)
const GWEN_FSLOCK * GWEN_FSLock_ConstList2Iterator_Data(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
GWEN_TLV * GWEN_TLV_List_Next(const GWEN_TLV *element)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2_GetFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2Iterator_new(GWEN_XMLNODE_LIST2 *l)
GWEN_MDIGEST_LIST * GWEN_MDigest_List_new()
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_Previous(const GWEN_CRYPT_TOKEN_KEYINFO *element)
const GWEN_URL * GWEN_Url_ConstList2_GetBack(GWEN_URL_CONSTLIST2 *l)
unsigned int pr_List2_GetSize(t_LIST2 *l)
GWEN_TLV * GWEN_TLV_List_Last(const GWEN_TLV_LIST *l)
unsigned int GWEN_MDigest_ConstList2_GetSize(GWEN_MDIGEST_CONSTLIST2 *l)
const GWEN_CRYPT_TOKEN_CONTEXT *( GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH)(const GWEN_CRYPT_TOKEN_CONTEXT *element, void *user_data)
Definition: listdoc.h:632
const GWEN_MDIGEST * GWEN_MDigest_ConstList2_ForEach(GWEN_MDIGEST_CONSTLIST2 *list, GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data)
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2Iterator_Previous(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2Iterator_Data(GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *li)
void GWEN_FSLock_ConstList2Iterator_free(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
struct GWEN_CRYPT_TOKEN_LIST GWEN_CRYPT_TOKEN_LIST
Definition: listdoc.h:5757
GWEN_URL_LIST2_ITERATOR * GWEN_Url_List2_First(GWEN_URL_LIST2 *l)
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Last(const GWEN_SAR_FILEHEADER_LIST *l)
void GWEN_DBIO_List_free(GWEN_DBIO_LIST *l)
void GWEN_SarFileHeader_List_Clear(GWEN_SAR_FILEHEADER_LIST *l)
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
struct GWEN_MDIGEST GWEN_MDIGEST
Definition: mdigest.h:25
void GWEN_Crypt_Token_Context_ConstList2_PopBack(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
struct t_LIST2 t_LIST2
Definition: listdoc.h:4330
struct GWEN_SYNCIO_LIST GWEN_SYNCIO_LIST
Definition: listdoc.h:3399
void GWEN_MDigest_List_Insert(GWEN_MDIGEST *element, GWEN_MDIGEST_LIST *list)
unsigned int GWEN_SarFileHeader_List2_GetSize(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_URL * GWEN_Url_List_Last(const GWEN_URL_LIST *l)
void GWEN_InheritData_List_Del(GWEN_INHERITDATA *element)
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)
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2Iterator_Next(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
void GWEN_XMLNode_List2_Dump(GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent)
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2 GWEN_CRYPT_TOKEN_CONTEXT_LIST2
Definition: listdoc.h:493
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_List_Insert(GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
uint32_t id
Definition: listdoc.h:6162
void GWEN_Dialog_List_free(GWEN_DIALOG_LIST *l)
GWEN_XMLNODE * GWEN_XMLNode_List_Next(const GWEN_XMLNODE *element)
GWEN_URL_LIST2_ITERATOR * GWEN_Url_List2Iterator_new(GWEN_URL_LIST2 *l)
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2Iterator_new(GWEN_XMLNODE_CONSTLIST2 *l)
uint32_t id
Definition: listdoc.h:4197
const GWEN_URL * GWEN_Url_ConstList2Iterator_Next(GWEN_URL_CONSTLIST2_ITERATOR *li)
t * pr_List_Next(const t *element)
void GWEN_Dialog_ConstList2_PopFront(GWEN_DIALOG_CONSTLIST2 *l)
struct GWEN_XMLNODE_CONSTLIST2_ITERATOR GWEN_XMLNODE_CONSTLIST2_ITERATOR
Definition: listdoc.h:5103
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2Iterator_Previous(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_URL_LIST_SORT_FN GWEN_Url_List_SetSortFn(GWEN_URL_LIST *l, GWEN_URL_LIST_SORT_FN fn)
HTML_IMAGE_LIST_SORT_FN HtmlImage_List_SetSortFn(HTML_IMAGE_LIST *l, HTML_IMAGE_LIST_SORT_FN fn)
void GWEN_XMLNode_List2_PushFront(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2_GetFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
const GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_ConstList2_GetBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
t_LIST2_ITERATOR * pr_List2Iterator_new(t_LIST2 *l)
void GWEN_DBIO_List_Insert(GWEN_DBIO *element, GWEN_DBIO_LIST *list)
void GWEN_SarFileHeader_List2_Dump(GWEN_SAR_FILEHEADER_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Url_List2_PushBack(GWEN_URL_LIST2 *l, GWEN_URL *p)
void GWEN_Crypt_Token_KeyInfo_List_Clear(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
struct GWEN_CRYPT_KEY GWEN_CRYPT_KEY
Definition: cryptkey.h:29
t_CONSTLIST2 * pr_ConstList2_new()
GWEN_SSLCERTDESCR_LIST2 * GWEN_SslCertDescr_List2_new()
GWEN_SIGTAIL_LIST * GWEN_SigTail_List_new()
void GWEN_Crypt_Key_ConstList2_PushFront(GWEN_CRYPT_KEY_CONSTLIST2 *l, const GWEN_CRYPT_KEY *p)
unsigned int GWEN_Crypt_Token_KeyInfo_List2_GetSize(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
struct GWEN_SIGTAIL_LIST GWEN_SIGTAIL_LIST
Definition: listdoc.h:5364
t *( t_LIST2_FOREACH)(t *element, void *user_data)
Definition: listdoc.h:4340
const GWEN_URL * GWEN_Url_ConstList2Iterator_Data(GWEN_URL_CONSTLIST2_ITERATOR *li)
t * pr_List2Iterator_Data(t_LIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_First(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2_GetFront(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_HashAlgo_ConstList2Iterator_new(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_XMLNode_NameSpace_List_Sort(GWEN_XMLNODE_NAMESPACE_LIST *l, int ascending)
GWEN_SOCKET_LIST2_ITERATOR * GWEN_Socket_List2Iterator_new(GWEN_SOCKET_LIST2 *l)
int GWENHYWFAR_CB(* GWEN_URL_LIST_SORT_FN)(const GWEN_URL *a, const GWEN_URL *b, int ascending)
Definition: listdoc.h:3254
void GWEN_Crypt_Key_List2_Clear(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_DIALOG_LIST2 * GWEN_Dialog_List2_new()
const GWEN_FSLOCK * GWEN_FSLock_ConstList2_ForEach(GWEN_FSLOCK_CONSTLIST2 *list, GWEN_FSLOCK_CONSTLIST2_FOREACH func, void *user_data)
struct GWEN_SAR_FILEHEADER GWEN_SAR_FILEHEADER
struct GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR
Definition: listdoc.h:3681
void GWEN_SyncIo_List_AddList(GWEN_SYNCIO_LIST *dst, GWEN_SYNCIO_LIST *l)
GWEN_FSLOCK * GWEN_FSLock_List2Iterator_Next(GWEN_FSLOCK_LIST2_ITERATOR *li)
void GWEN_SarFileHeader_List_free(GWEN_SAR_FILEHEADER_LIST *l)
void GWEN_Crypt_Token_ConstList2_PopFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_TAG16 * nextObject
Definition: listdoc.h:39
void GWEN_SslCertDescr_ConstList2_Clear(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_XMLNODE_CONSTLIST2 * GWEN_XMLNode_ConstList2_new()
void GWEN_XMLNode_List2Iterator_free(GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_CRYPT_CRYPTALGO *( GWEN_CRYPT_CRYPTALGO_LIST2_FOREACH)(GWEN_CRYPT_CRYPTALGO *element, void *user_data)
Definition: listdoc.h:2468
GWEN_CRYPTHEAD * nextObject
Definition: listdoc.h:7077
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Data(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
void GWEN_XMLNode_List_Del(GWEN_XMLNODE *element)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR * GWEN_PluginDescription_ConstList2Iterator_new(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
void GWEN_SslCertDescr_ConstList2_PushBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l, const GWEN_SSLCERTDESCR *p)
GWEN_DIALOG * GWEN_Dialog_List2Iterator_Data(GWEN_DIALOG_LIST2_ITERATOR *li)
void GWEN_Url_List2_free(GWEN_URL_LIST2 *l)
void GWEN_MDigest_ConstList2_PushBack(GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
struct GWEN_CRYPT_HASHALGO_CONSTLIST2 GWEN_CRYPT_HASHALGO_CONSTLIST2
Definition: listdoc.h:1415
void GWEN_Url_List2_PopFront(GWEN_URL_LIST2 *l)
t * pr_List2Iterator_Next(t_LIST2_ITERATOR *li)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List_First(const GWEN_SSLCERTDESCR_LIST *l)
void GWEN_Url_List2Iterator_free(GWEN_URL_LIST2_ITERATOR *li)
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR * GWEN_SarFileHeader_ConstList2_Last(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
struct GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR
Definition: listdoc.h:2463
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2_GetBack(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_new(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List2Iterator_Data(GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *li)
struct GWEN_PLUGIN_DESCRIPTION_LIST2 GWEN_PLUGIN_DESCRIPTION_LIST2
Definition: listdoc.h:7924
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2Iterator_new(GWEN_CRYPT_HASHALGO_LIST2 *l)
uint32_t count
Definition: listdoc.h:209
void GWEN_SigHead_List_AddList(GWEN_SIGHEAD_LIST *dst, GWEN_SIGHEAD_LIST *l)
GWEN_DIALOG * GWEN_Dialog_List2_GetFront(GWEN_DIALOG_LIST2 *l)
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Next(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
void GWEN_CryptHead_List_AddList(GWEN_CRYPTHEAD_LIST *dst, GWEN_CRYPTHEAD_LIST *l)
void GWEN_SslCertDescr_List2_Erase(GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR_LIST2_ITERATOR *it)
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2_Last(GWEN_XMLNODE_CONSTLIST2 *l)
struct t_CONSTLIST2 t_CONSTLIST2
Definition: listdoc.h:4466
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR
Definition: listdoc.h:498
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2Iterator_Next(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
GWEN_MDIGEST_CONSTLIST2_ITERATOR * GWEN_MDigest_ConstList2Iterator_new(GWEN_MDIGEST_CONSTLIST2 *l)
void GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_free(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_HashAlgo_ConstList2_Last(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
struct GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR
Definition: listdoc.h:7518
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Last(const GWEN_CRYPTHEAD_LIST *l)
void GWEN_Dialog_ConstList2_free(GWEN_DIALOG_CONSTLIST2 *l)
uint32_t count
Definition: listdoc.h:4196
struct GWEN_FSLOCK_LIST2 GWEN_FSLOCK_LIST2
Definition: listdoc.h:6688
struct GWEN_INHERITDATA GWEN_INHERITDATA
Definition: inherit.h:34
void GWEN_Crypt_Token_KeyInfo_List2_Dump(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_Token_List_Insert(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
struct GWEN_CRYPT_TOKEN GWEN_CRYPT_TOKEN
Definition: ct.h:19
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List_Last(const GWEN_CRYPT_TOKEN_LIST *l)
GWEN_CRYPT_TOKEN_KEYINFO_LIST2 * GWEN_Crypt_Token_KeyInfo_List2_new()
GWEN_TAG16 * GWEN_Tag16_List_Next(const GWEN_TAG16 *element)
void GWEN_MDigest_List2_Dump(GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent)
struct GWEN_CRYPT_HASHALGO_LIST2 GWEN_CRYPT_HASHALGO_LIST2
Definition: listdoc.h:1279
uint32_t GWEN_Tag16_List_GetCount(const GWEN_TAG16_LIST *l)
void GWEN_PluginDescription_List_Add(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
void GWEN_PluginDescription_List_free(GWEN_PLUGIN_DESCRIPTION_LIST *l)
unsigned int GWEN_Crypt_Token_ConstList2_GetSize(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void pr_List_free(t_LIST *l)
GWEN_DIALOG_LIST * GWEN_Dialog_List_new()
void GWEN_FSLock_List_Insert(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
t_CONSTLIST2_ITERATOR * pr_ConstList2_Last(t_CONSTLIST2 *l)
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2Iterator_Data(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
GWEN_TAG16 * GWEN_Tag16_List_Last(const GWEN_TAG16_LIST *l)
GWEN_DBIO * nextObject
Definition: listdoc.h:2847
const GWEN_SOCKET * GWEN_Socket_ConstList2Iterator_Data(GWEN_SOCKET_CONSTLIST2_ITERATOR *li)
struct GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR
Definition: listdoc.h:5646
struct GWEN_CRYPT_TOKEN_KEYINFO GWEN_CRYPT_TOKEN_KEYINFO
Definition: ct_keyinfo.h:23
GWEN_TAG16 * first
Definition: listdoc.h:58
int GWENHYWFAR_CB(* GWEN_CRYPTHEAD_LIST_SORT_FN)(const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending)
Definition: listdoc.h:7091
void GWEN_PluginDescription_List_AddList(GWEN_PLUGIN_DESCRIPTION_LIST *dst, GWEN_PLUGIN_DESCRIPTION_LIST *l)
struct GWEN_SIGHEAD GWEN_SIGHEAD
Definition: sighead.h:23
const GWEN_MDIGEST *( GWEN_MDIGEST_CONSTLIST2_FOREACH)(const GWEN_MDIGEST *element, void *user_data)
Definition: listdoc.h:1025
GWEN_DIALOG_LIST_SORT_FN GWEN_Dialog_List_SetSortFn(GWEN_DIALOG_LIST *l, GWEN_DIALOG_LIST_SORT_FN fn)
GWEN_SAR_FILEHEADER_LIST2_ITERATOR * GWEN_SarFileHeader_List2Iterator_new(GWEN_SAR_FILEHEADER_LIST2 *l)
uint32_t count
Definition: listdoc.h:6161
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopBack(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
void GWEN_Dialog_List2Iterator_free(GWEN_DIALOG_LIST2_ITERATOR *li)
void GWEN_FSLock_List_Del(GWEN_FSLOCK *element)
struct GWEN_CRYPT_CRYPTALGO GWEN_CRYPT_CRYPTALGO
Definition: cryptalgo.h:20
GWEN_CRYPT_KEY *( GWEN_CRYPT_KEY_LIST2_FOREACH)(GWEN_CRYPT_KEY *element, void *user_data)
Definition: listdoc.h:6305
GWEN_CRYPT_TOKEN_LIST2_ITERATOR * GWEN_Crypt_Token_List2Iterator_new(GWEN_CRYPT_TOKEN_LIST2 *l)
struct GWEN_CRYPT_TOKEN_CONTEXT GWEN_CRYPT_TOKEN_CONTEXT
Definition: ct_context.h:27
void pr_ConstList2_PushBack(t_CONSTLIST2 *l, const t *p)
void GWEN_Dialog_List_Insert(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list)
void GWEN_CryptHead_List_Sort(GWEN_CRYPTHEAD_LIST *l, int ascending)
void GWEN_FSLock_List2_Clear(GWEN_FSLOCK_LIST2 *l)
void GWEN_Dialog_List2_PopFront(GWEN_DIALOG_LIST2 *l)
uint32_t GWEN_SyncIo_List_GetCount(const GWEN_SYNCIO_LIST *l)
struct GWEN_CRYPT_PADDALGO_CONSTLIST2 GWEN_CRYPT_PADDALGO_CONSTLIST2
Definition: listdoc.h:3680
int GWENHYWFAR_CB(* GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN)(const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending)
Definition: listdoc.h:8177
MYSTRUCT * MyStruct_List_Previous(const MYSTRUCT *element)
HTML_FONT_LIST_SORT_FN HtmlFont_List_SetSortFn(HTML_FONT_LIST *l, HTML_FONT_LIST_SORT_FN fn)
void GWEN_Crypt_Token_KeyInfo_List2_PushBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
uint32_t GWEN_DBIO_List_GetCount(const GWEN_DBIO_LIST *l)
void GWEN_FSLock_List_AddList(GWEN_FSLOCK_LIST *dst, GWEN_FSLOCK_LIST *l)
void GWEN_XMLNode_NameSpace_List_free(GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_XSD_NODE * GWEN_XsdNode_List_Previous(const GWEN_XSD_NODE *element)
void pr_ConstList2_Clear(t_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER_LIST2 * GWEN_SarFileHeader_List2_new()
void GWEN_Crypt_Token_KeyInfo_List_Add(GWEN_CRYPT_TOKEN_KEYINFO *element, GWEN_CRYPT_TOKEN_KEYINFO_LIST *list)
GWEN_FSLOCK_CONSTLIST2 * GWEN_FSLock_ConstList2_new()
void GWEN_MDigest_List2Iterator_free(GWEN_MDIGEST_LIST2_ITERATOR *li)
void GWEN_PluginDescription_List_Clear(GWEN_PLUGIN_DESCRIPTION_LIST *l)
void GWEN_SarFileHeader_List_AddList(GWEN_SAR_FILEHEADER_LIST *dst, GWEN_SAR_FILEHEADER_LIST *l)
void GWEN_SarFileHeader_List2_Clear(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2_Last(GWEN_XMLNODE_LIST2 *l)
struct GWEN_XSD_NODE GWEN_XSD_NODE
Definition: xsdnode.h:29
void GWEN_Crypt_HashAlgo_List2_PushFront(GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO *p)
void GWEN_SslCertDescr_List2_Dump(GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2_GetBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent)
struct t_LIST t_LIST
Definition: listdoc.h:198
HTML_IMAGE_LIST * HtmlImage_List_new()
void GWEN_XMLNode_ConstList2_PopBack(GWEN_XMLNODE_CONSTLIST2 *l)
void GWEN_Crypt_Token_List2_Clear(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_SOCKET_LIST2 * GWEN_Socket_List2_new()
void GWEN_Crypt_Token_List2Iterator_free(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
void pr_List2_PushFront(t_LIST2 *l, t *p)
void GWEN_FSLock_ConstList2_PushFront(GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
GWEN_PLUGIN_DESCRIPTION * first
Definition: listdoc.h:8182
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2_GetFront(GWEN_SAR_FILEHEADER_LIST2 *l)
void GWEN_Socket_List2Iterator_free(GWEN_SOCKET_LIST2_ITERATOR *li)
void GWEN_Dialog_List_Del(GWEN_DIALOG *element)
struct t_LIST2_ITERATOR t_LIST2_ITERATOR
Definition: listdoc.h:4335
void GWEN_Crypt_Token_Context_List2_PushFront(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT *p)
void GWEN_SigHead_List_Sort(GWEN_SIGHEAD_LIST *l, int ascending)
GWEN_CRYPT_PADDALGO_LIST2 * GWEN_Crypt_PaddAlgo_List2_new()
void GWEN_SyncIo_List_Insert(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
GWEN_FSLOCK * GWEN_FSLock_List_Next(const GWEN_FSLOCK *element)
void GWEN_Socket_List2_PushBack(GWEN_SOCKET_LIST2 *l, GWEN_SOCKET *p)
GWEN_XSD_NODE_LIST_SORT_FN GWEN_XsdNode_List_SetSortFn(GWEN_XSD_NODE_LIST *l, GWEN_XSD_NODE_LIST_SORT_FN fn)
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List2_GetFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l)
GWEN_CRYPT_CRYPTALGO_LIST2 * GWEN_Crypt_CryptAlgo_List2_new()
struct GWEN_DBIO GWEN_DBIO
Definition: dbio.h:43
GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN GWEN_PluginDescription_List_SetSortFn(GWEN_PLUGIN_DESCRIPTION_LIST *l, GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN fn)
void GWEN_Crypt_Token_List2_PopFront(GWEN_CRYPT_TOKEN_LIST2 *l)
GWEN_CRYPT_KEY_LIST * GWEN_Crypt_Key_List_new()
void GWEN_Crypt_PaddAlgo_List2_PopFront(GWEN_CRYPT_PADDALGO_LIST2 *l)
GWEN_FSLOCK_LIST2_ITERATOR * GWEN_FSLock_List2Iterator_new(GWEN_FSLOCK_LIST2 *l)
uint32_t GWEN_Crypt_Key_List_GetCount(const GWEN_CRYPT_KEY_LIST *l)
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Previous(GWEN_SAR_FILEHEADER_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)
t * pr_List_Previous(const t *element)
GWEN_CRYPTHEAD * first
Definition: listdoc.h:7096
void pr_List2_PopBack(t_LIST2 *l)
GWEN_DIALOG *( GWEN_DIALOG_LIST2_FOREACH)(GWEN_DIALOG *element, void *user_data)
Definition: listdoc.h:5912
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2_Last(GWEN_DIALOG_CONSTLIST2 *l)
t * nextObject
Definition: listdoc.h:189
struct MYSTRUCT_LIST_ELEMENT MYSTRUCT_LIST__ELEMENT
HTML_FONT * HtmlFont_List_First(const HTML_FONT_LIST *l)
t * pr_List2Iterator_Previous(t_LIST2_ITERATOR *li)
struct GWEN_XMLNODE_LIST_ELEMENT GWEN_XMLNODE_LIST__ELEMENT
struct GWEN_INHERITDATA_LIST GWEN_INHERITDATA_LIST
Definition: listdoc.h:8322
const t * pr_ConstList2_GetFront(t_CONSTLIST2 *l)
void GWEN_XMLNode_NameSpace_List_AddList(GWEN_XMLNODE_NAMESPACE_LIST *dst, GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_MDIGEST * GWEN_MDigest_List_Previous(const GWEN_MDIGEST *element)
void GWEN_Socket_ConstList2_free(GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_List2Iterator_free(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
void HtmlImage_List_Sort(HTML_IMAGE_LIST *l, int ascending)
void GWEN_PluginDescription_List2_Dump(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent)
int GWENHYWFAR_CB(* GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN)(const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending)
Definition: listdoc.h:4826
GWEN_MDIGEST_LIST2_ITERATOR * GWEN_MDigest_List2_First(GWEN_MDIGEST_LIST2 *l)
void GWEN_PluginDescription_List2_PushFront(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION *p)
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * GWEN_Crypt_PaddAlgo_List2_First(GWEN_CRYPT_PADDALGO_LIST2 *l)
void pr_List_Clear(t_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2_Last(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_MDigest_List2_PopBack(GWEN_MDIGEST_LIST2 *l)
void GWEN_Crypt_Key_ConstList2_Clear(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER_LIST * GWEN_SarFileHeader_List_new()
GWEN_CRYPT_KEY * GWEN_Crypt_Key_List2Iterator_Next(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
void GWEN_FSLock_ConstList2_PushBack(GWEN_FSLOCK_CONSTLIST2 *l, const GWEN_FSLOCK *p)
uint32_t GWEN_Dialog_List_GetCount(const GWEN_DIALOG_LIST *l)
void GWEN_Socket_List2_Erase(GWEN_SOCKET_LIST2 *l, GWEN_SOCKET_LIST2_ITERATOR *it)
void GWEN_Socket_ConstList2_PopFront(GWEN_SOCKET_CONSTLIST2 *l)
unsigned int GWEN_PluginDescription_ConstList2_GetSize(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Last(const GWEN_XMLNODE_NAMESPACE_LIST *l)
struct GWEN_URL_LIST2 GWEN_URL_LIST2
Definition: listdoc.h:3001
void GWEN_Url_List2_PushFront(GWEN_URL_LIST2 *l, GWEN_URL *p)
GWEN_XMLNODE * nextObject
Definition: listdoc.h:5205
void GWEN_Crypt_Token_List2_Dump(GWEN_CRYPT_TOKEN_LIST2 *l, FILE *f, unsigned int indent)
struct GWEN_DIALOG_LIST2 GWEN_DIALOG_LIST2
Definition: listdoc.h:5902
void GWEN_Crypt_Token_KeyInfo_List2_PopBack(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
uint32_t GWEN_Crypt_Token_KeyInfo_List_GetCount(const GWEN_CRYPT_TOKEN_KEYINFO_LIST *l)
GWEN_URL * nextObject
Definition: listdoc.h:3240
void GWEN_FSLock_List_Add(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list)
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Next(GWEN_CRYPT_HASHALGO_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)
void GWEN_DBIO_List_Sort(GWEN_DBIO_LIST *l, int ascending)
struct GWEN_CRYPT_TOKEN_LIST2 GWEN_CRYPT_TOKEN_LIST2
Definition: listdoc.h:5509
GWEN_CRYPT_TOKEN_KEYINFO *( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
Definition: listdoc.h:1532
void GWEN_Crypt_PaddAlgo_ConstList2_PushFront(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l, const GWEN_CRYPT_PADDALGO *p)
GWEN_DBIO * GWEN_DBIO_List_Next(const GWEN_DBIO *element)
void GWEN_Crypt_CryptAlgo_List2_Clear(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
void GWEN_Socket_List2_PopBack(GWEN_SOCKET_LIST2 *l)
MYSTRUCT * MyStruct_List_Next(const MYSTRUCT *element)
GWEN_SSLCERTDESCR * nextObject
Definition: listdoc.h:2304
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_SAR_FILEHEADER * GWEN_SarFileHeader_List2_ForEach(GWEN_SAR_FILEHEADER_LIST2 *list, GWEN_SAR_FILEHEADER_LIST2_FOREACH func, void *user_data)
GWEN_CRYPT_TOKEN_CONTEXT * nextObject
Definition: listdoc.h:732
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2Iterator_new(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
uint32_t id
Definition: listdoc.h:188
GWEN_CRYPT_KEY_LIST2_ITERATOR * GWEN_Crypt_Key_List2_Last(GWEN_CRYPT_KEY_LIST2 *l)
void GWEN_PluginDescription_ConstList2_PushBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l, const GWEN_PLUGIN_DESCRIPTION *p)
void GWEN_SslCertDescr_List_Sort(GWEN_SSLCERTDESCR_LIST *l, int ascending)
void GWEN_InheritData_List_Insert(GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
void GWEN_XMLNode_List_Add(GWEN_XMLNODE *element, GWEN_XMLNODE_LIST *list)
void GWEN_FSLock_List2Iterator_free(GWEN_FSLOCK_LIST2_ITERATOR *li)
void GWEN_Crypt_CryptAlgo_ConstList2_free(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_Tag16_List_Sort(GWEN_TAG16_LIST *l, int ascending)
const GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR *li)
struct GWEN_URL_CONSTLIST2_ITERATOR GWEN_URL_CONSTLIST2_ITERATOR
Definition: listdoc.h:3138
const GWEN_PLUGIN_DESCRIPTION *( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH)(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
Definition: listdoc.h:8063
GWEN_SOCKET_CONSTLIST2_ITERATOR * GWEN_Socket_ConstList2_Last(GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_Url_List2_PopBack(GWEN_URL_LIST2 *l)
uint32_t id
Definition: listdoc.h:7248
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2Iterator_new(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST_ELEMENT GWEN_CRYPT_TOKEN_KEYINFO_LIST__ELEMENT
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2Iterator_Next(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
void GWEN_XMLNode_NameSpace_List_Clear(GWEN_XMLNODE_NAMESPACE_LIST *l)
GWEN_CRYPT_KEY_LIST2 * GWEN_Crypt_Key_List2_new()
struct GWEN_URL_LIST2_ITERATOR GWEN_URL_LIST2_ITERATOR
Definition: listdoc.h:3006
GWEN_CRYPTHEAD_LIST * GWEN_CryptHead_List_new()
GWEN_DIALOG * nextObject
Definition: listdoc.h:6141
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Previous(const GWEN_PLUGIN_DESCRIPTION *element)
HTML_IMAGE * first
Definition: listdoc.h:2716
void GWEN_Crypt_Token_KeyInfo_List2_PushFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, GWEN_CRYPT_TOKEN_KEYINFO *p)
void GWEN_Dialog_List2_Dump(GWEN_DIALOG_LIST2 *l, FILE *f, unsigned int indent)
GWEN_URL * GWEN_Url_List2Iterator_Previous(GWEN_URL_LIST2_ITERATOR *li)
GWEN_SYNCIO * GWEN_SyncIo_List_Previous(const GWEN_SYNCIO *element)
void GWEN_Crypt_Key_List_free(GWEN_CRYPT_KEY_LIST *l)
void GWEN_Url_ConstList2_PushFront(GWEN_URL_CONSTLIST2 *l, const GWEN_URL *p)
void GWEN_InheritData_List_Clear(GWEN_INHERITDATA_LIST *l)
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Data(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
GWEN_TAG16 * GWEN_Tag16_List_Previous(const GWEN_TAG16 *element)
struct GWEN_MDIGEST_CONSTLIST2 GWEN_MDIGEST_CONSTLIST2
Definition: listdoc.h:1022
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_First(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
void GWEN_XMLNode_NameSpace_List_Insert(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
HTML_FONT * HtmlFont_List_Previous(const HTML_FONT *element)
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2Iterator_Data(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_CryptAlgo_ConstList2_PushFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l, const GWEN_CRYPT_CRYPTALGO *p)
void GWEN_Crypt_Token_Context_List2_free(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_DIALOG * GWEN_Dialog_List2Iterator_Next(GWEN_DIALOG_LIST2_ITERATOR *li)
GWEN_TLV_LIST_SORT_FN GWEN_TLV_List_SetSortFn(GWEN_TLV_LIST *l, GWEN_TLV_LIST_SORT_FN fn)
void GWEN_XMLNode_List_free(GWEN_XMLNODE_LIST *l)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2_ForEach(GWEN_SSLCERTDESCR_LIST2 *list, GWEN_SSLCERTDESCR_LIST2_FOREACH func, void *user_data)
void pr_ConstList2Iterator_free(t_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Key_List2_free(GWEN_CRYPT_KEY_LIST2 *l)
GWEN_SIGTAIL * nextObject
Definition: listdoc.h:5355
GWEN_CRYPT_TOKEN_KEYINFO * first
Definition: listdoc.h:1780
int GWENHYWFAR_CB(* GWEN_FSLOCK_LIST_SORT_FN)(const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending)
Definition: listdoc.h:6941
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2_First(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2_First(GWEN_XMLNODE_CONSTLIST2 *l)
void GWEN_FSLock_List2_Dump(GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent)
struct GWEN_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2
Definition: listdoc.h:5102
uint32_t pr_List_GetCount(const t_LIST *l)
MYSTRUCT_LIST * MyStruct_List_new()
void pr_List2_PushBack(t_LIST2 *l, t *p)
GWEN_MDIGEST * GWEN_MDigest_List_Last(const GWEN_MDIGEST_LIST *l)
void GWEN_Crypt_HashAlgo_ConstList2Iterator_free(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Socket_List2_PopFront(GWEN_SOCKET_LIST2 *l)
void GWEN_Crypt_Key_List_Add(GWEN_CRYPT_KEY *element, GWEN_CRYPT_KEY_LIST *list)
GWEN_FSLOCK * GWEN_FSLock_List2_GetBack(GWEN_FSLOCK_LIST2 *l)
GWEN_DBIO_LIST * GWEN_DBIO_List_new()
struct GWEN_MDIGEST_LIST GWEN_MDIGEST_LIST
Definition: listdoc.h:1134
GWEN_SOCKET * GWEN_Socket_List_First(const GWEN_SOCKET_LIST *l)
unsigned int GWEN_Dialog_ConstList2_GetSize(GWEN_DIALOG_CONSTLIST2 *l)
struct GWEN_FSLOCK_CONSTLIST2 GWEN_FSLOCK_CONSTLIST2
Definition: listdoc.h:6824
void GWEN_Crypt_Key_ConstList2_PopBack(GWEN_CRYPT_KEY_CONSTLIST2 *l)
void GWEN_SslCertDescr_List_free(GWEN_SSLCERTDESCR_LIST *l)
GWEN_FSLOCK * GWEN_FSLock_List2_ForEach(GWEN_FSLOCK_LIST2 *list, GWEN_FSLOCK_LIST2_FOREACH func, void *user_data)
void HtmlImage_List_AddList(HTML_IMAGE_LIST *dst, HTML_IMAGE_LIST *l)
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2_First(GWEN_CRYPT_HASHALGO_LIST2 *l)
const GWEN_DIALOG * GWEN_Dialog_ConstList2Iterator_Next(GWEN_DIALOG_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_LIST * GWEN_Crypt_Token_List_new()
void GWEN_FSLock_List2_PushFront(GWEN_FSLOCK_LIST2 *l, GWEN_FSLOCK *p)
uint32_t GWEN_CryptHead_List_GetCount(const GWEN_CRYPTHEAD_LIST *l)
void GWEN_PluginDescription_List2_Erase(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR *it)
GWEN_CRYPT_PADDALGO_LIST2_ITERATOR * GWEN_Crypt_PaddAlgo_List2Iterator_new(GWEN_CRYPT_PADDALGO_LIST2 *l)
int GWENHYWFAR_CB(* GWEN_TAG16_LIST_SORT_FN)(const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending)
Definition: listdoc.h:53
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Previous(const GWEN_SAR_FILEHEADER *element)
void GWEN_SslCertDescr_List2_Clear(GWEN_SSLCERTDESCR_LIST2 *l)
void pr_List_Insert(t *element, t_LIST *list)
GWEN_MDIGEST * GWEN_MDigest_List2Iterator_Next(GWEN_MDIGEST_LIST2_ITERATOR *li)
GWEN_XMLNODE *( GWEN_XMLNODE_LIST2_FOREACH)(GWEN_XMLNODE *element, void *user_data)
Definition: listdoc.h:4976
int GWENHYWFAR_CB(* MYSTRUCT_LIST_SORT_FN)(const MYSTRUCT *a, const MYSTRUCT *b, int ascending)
Definition: listdoc.h:353
void GWEN_XMLNode_NameSpace_List_Add(GWEN_XMLNODE_NAMESPACE *element, GWEN_XMLNODE_NAMESPACE_LIST *list)
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2_GetFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_SarFileHeader_List_Sort(GWEN_SAR_FILEHEADER_LIST *l, int ascending)
void GWEN_Crypt_Key_ConstList2_free(GWEN_CRYPT_KEY_CONSTLIST2 *l)
int GWENHYWFAR_CB(* GWEN_SOCKET_LIST_SORT_FN)(const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending)
Definition: listdoc.h:4040
GWEN_SOCKET * GWEN_Socket_List2_GetBack(GWEN_SOCKET_LIST2 *l)
void GWEN_Crypt_Token_KeyInfo_ConstList2_free(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List2_GetFront(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
GWEN_URL_CONSTLIST2_ITERATOR * GWEN_Url_ConstList2Iterator_new(GWEN_URL_CONSTLIST2 *l)
struct GWEN_XMLNODE_NAMESPACE_LIST_ELEMENT GWEN_XMLNODE_NAMESPACE_LIST__ELEMENT
HTML_IMAGE * HtmlImage_List_Next(const HTML_IMAGE *element)
GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR * GWEN_SarFileHeader_ConstList2_First(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
void GWEN_Tag16_List_Insert(GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
MYSTRUCT * nextObject
Definition: listdoc.h:339
struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR
Definition: listdoc.h:630
struct GWEN_CRYPT_TOKEN_LIST2_ITERATOR GWEN_CRYPT_TOKEN_LIST2_ITERATOR
Definition: listdoc.h:5514
GWEN_SIGHEAD * GWEN_SigHead_List_Last(const GWEN_SIGHEAD_LIST *l)
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2Iterator_Next(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Key_List_Del(GWEN_CRYPT_KEY *element)
GWEN_MDIGEST_LIST2 * GWEN_MDigest_List2_new()
void GWEN_Url_List_Clear(GWEN_URL_LIST *l)
GWEN_XMLNODE * GWEN_XMLNode_List2_GetBack(GWEN_XMLNODE_LIST2 *l)
void GWEN_Tag16_List_AddList(GWEN_TAG16_LIST *dst, GWEN_TAG16_LIST *l)
GWEN_URL_CONSTLIST2_ITERATOR * GWEN_Url_ConstList2_Last(GWEN_URL_CONSTLIST2 *l)
void GWEN_XMLNode_List2_PushBack(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE *p)
void GWEN_Crypt_HashAlgo_List2_Clear(GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_MDigest_ConstList2_PushFront(GWEN_MDIGEST_CONSTLIST2 *l, const GWEN_MDIGEST *p)
struct GWEN_SOCKET GWEN_SOCKET
Definition: inetsocket.h:43
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2_Last(GWEN_CRYPT_HASHALGO_LIST2 *l)
GWEN_MDIGEST_CONSTLIST2 * GWEN_MDigest_ConstList2_new()
void GWEN_Crypt_Key_ConstList2_PopFront(GWEN_CRYPT_KEY_CONSTLIST2 *l)
struct GWEN_FSLOCK GWEN_FSLOCK
Definition: fslock.h:59
void GWEN_SslCertDescr_List2_PushBack(GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
const t * pr_ConstList2_ForEach(t_CONSTLIST2 *list, t_CONSTLIST2_FOREACH func, void *user_data)
GWEN_URL * GWEN_Url_List_Previous(const GWEN_URL *element)
void GWEN_SslCertDescr_ConstList2_PopBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
const t * pr_ConstList2Iterator_Data(t_CONSTLIST2_ITERATOR *li)
uint32_t id
Definition: listdoc.h:210
GWEN_CRYPT_TOKEN_KEYINFO * nextObject
Definition: listdoc.h:1761
GWEN_DBIO * GWEN_DBIO_List_Previous(const GWEN_DBIO *element)
HTML_IMAGE * HtmlImage_List_Last(const HTML_IMAGE_LIST *l)
HTML_IMAGE * nextObject
Definition: listdoc.h:2697
void GWEN_MDigest_List2_PopFront(GWEN_MDIGEST_LIST2 *l)
GWEN_XSD_NODE * GWEN_XsdNode_List_Next(const GWEN_XSD_NODE *element)
const GWEN_CRYPT_PADDALGO *( GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_PADDALGO *element, void *user_data)
Definition: listdoc.h:3683
void GWEN_SslCertDescr_List_Insert(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
void GWEN_Dialog_ConstList2_PushFront(GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
void GWEN_Crypt_HashAlgo_ConstList2_free(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
GWEN_SOCKET_LIST2_ITERATOR * GWEN_Socket_List2_First(GWEN_SOCKET_LIST2 *l)
void GWEN_SslCertDescr_List_Clear(GWEN_SSLCERTDESCR_LIST *l)
HTML_IMAGE * HtmlImage_List_First(const HTML_IMAGE_LIST *l)
void GWEN_SigTail_List_Insert(GWEN_SIGTAIL *element, GWEN_SIGTAIL_LIST *list)
const GWEN_CRYPT_CRYPTALGO *( GWEN_CRYPT_CRYPTALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_CRYPTALGO *element, void *user_data)
Definition: listdoc.h:2597
void GWEN_Socket_ConstList2_PushFront(GWEN_SOCKET_CONSTLIST2 *l, const GWEN_SOCKET *p)
struct GWEN_XMLNODE_LIST2_ITERATOR GWEN_XMLNODE_LIST2_ITERATOR
Definition: listdoc.h:4971
GWEN_INHERITDATA_LIST_SORT_FN GWEN_InheritData_List_SetSortFn(GWEN_INHERITDATA_LIST *l, GWEN_INHERITDATA_LIST_SORT_FN fn)
GWEN_CRYPT_KEY * nextObject
Definition: listdoc.h:6534
GWEN_DIALOG_LIST2_ITERATOR * GWEN_Dialog_List2_Last(GWEN_DIALOG_LIST2 *l)
void pr_ConstList2_PushFront(t_CONSTLIST2 *l, const t *p)
const t *( t_CONSTLIST2_FOREACH)(const t *element, void *user_data)
Definition: listdoc.h:4469
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2_GetBack(GWEN_CRYPT_HASHALGO_LIST2 *l)
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2_GetBack(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_List_Previous(const GWEN_CRYPT_TOKEN_CONTEXT *element)
struct GWEN_SAR_FILEHEADER_LIST2 GWEN_SAR_FILEHEADER_LIST2
Definition: listdoc.h:7381
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2Iterator_new(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2_ForEach(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *list, GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data)
GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_CryptAlgo_ConstList2_Last(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_MDIGEST_CONSTLIST2_ITERATOR * GWEN_MDigest_ConstList2_First(GWEN_MDIGEST_CONSTLIST2 *l)
int GWENHYWFAR_CB(* t_LIST_SORT_FN)(const t *a, const t *b, int ascending)
Definition: listdoc.h:203
void GWEN_TLV_List_Sort(GWEN_TLV_LIST *l, int ascending)
void GWEN_XMLNode_ConstList2_PopFront(GWEN_XMLNODE_CONSTLIST2 *l)
struct GWEN_TLV_LIST GWEN_TLV_LIST
Definition: listdoc.h:7236
void HtmlImage_List_Clear(HTML_IMAGE_LIST *l)
GWEN_DBIO_LIST_SORT_FN GWEN_DBIO_List_SetSortFn(GWEN_DBIO_LIST *l, GWEN_DBIO_LIST_SORT_FN fn)
void GWEN_Crypt_Token_Context_ConstList2_PopFront(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
uint32_t MyStruct_List_GetCount(const MYSTRUCT_LIST *l)
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2_ForEach(GWEN_CRYPT_HASHALGO_CONSTLIST2 *list, GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_SslCertDescr_List2_PopFront(GWEN_SSLCERTDESCR_LIST2 *l)
HTML_FONT * HtmlFont_List_Last(const HTML_FONT_LIST *l)
struct GWEN_CRYPT_PADDALGO_LIST2_ITERATOR GWEN_CRYPT_PADDALGO_LIST2_ITERATOR
Definition: listdoc.h:3549
t_LIST2_ITERATOR * pr_List2_First(t_LIST2 *l)
struct GWEN_MDIGEST_LIST2_ITERATOR GWEN_MDIGEST_LIST2_ITERATOR
Definition: listdoc.h:891
void GWEN_MDigest_List_Clear(GWEN_MDIGEST_LIST *l)
void GWEN_Crypt_Token_KeyInfo_List2Iterator_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST2_ITERATOR *li)
void GWEN_PluginDescription_ConstList2_PopBack(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 *l)
GWEN_XMLNODE * GWEN_XMLNode_List2_ForEach(GWEN_XMLNODE_LIST2 *list, GWEN_XMLNODE_LIST2_FOREACH func, void *user_data)
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2Iterator_Data(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
t_CONSTLIST2_ITERATOR * pr_ConstList2Iterator_new(t_CONSTLIST2 *l)
HTML_FONT * HtmlFont_List_Next(const HTML_FONT *element)
GWEN_SYNCIO * nextObject
Definition: listdoc.h:3390
void GWEN_MDigest_List2_free(GWEN_MDIGEST_LIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_Erase(GWEN_CRYPT_PADDALGO_LIST2 *l, GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *it)
GWEN_SOCKET * GWEN_Socket_List_Previous(const GWEN_SOCKET *element)
unsigned int GWEN_Crypt_Token_Context_ConstList2_GetSize(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void GWEN_MDigest_List2_Erase(GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST_LIST2_ITERATOR *it)
void GWEN_SarFileHeader_List2Iterator_free(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2Iterator_Previous(GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR *li)
uint32_t count
Definition: listdoc.h:5375
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2_First(GWEN_XMLNODE_LIST2 *l)
GWEN_XSD_NODE * GWEN_XsdNode_List_Last(const GWEN_XSD_NODE_LIST *l)
struct GWEN_TLV_LIST_ELEMENT GWEN_TLV_LIST__ELEMENT
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
void GWEN_XMLNode_ConstList2_PushFront(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
void GWEN_Socket_List_AddList(GWEN_SOCKET_LIST *dst, GWEN_SOCKET_LIST *l)
void GWEN_SslCertDescr_List2_PopBack(GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
uint32_t id
Definition: listdoc.h:3411
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2_ForEach(GWEN_XMLNODE_CONSTLIST2 *list, GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_SigTail_List_AddList(GWEN_SIGTAIL_LIST *dst, GWEN_SIGTAIL_LIST *l)
void GWEN_TLV_List_Del(GWEN_TLV *element)
GWEN_URL * GWEN_Url_List2_GetFront(GWEN_URL_LIST2 *l)
const GWEN_SSLCERTDESCR * GWEN_SslCertDescr_ConstList2_GetBack(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2Iterator_Next(GWEN_CRYPT_PADDALGO_LIST2_ITERATOR *li)
GWEN_URL * GWEN_Url_List2_GetBack(GWEN_URL_LIST2 *l)
void GWEN_XsdNode_List_Del(GWEN_XSD_NODE *element)
struct GWEN_CRYPT_TOKEN_LIST_ELEMENT GWEN_CRYPT_TOKEN_LIST__ELEMENT
MYSTRUCT_LIST_SORT_FN MyStruct_List_SetSortFn(MYSTRUCT_LIST *l, MYSTRUCT_LIST_SORT_FN fn)
struct GWEN_PLUGIN_DESCRIPTION_LIST GWEN_PLUGIN_DESCRIPTION_LIST
Definition: listdoc.h:8172
GWEN_INHERITDATA_LIST * GWEN_InheritData_List_new()
struct GWEN_CRYPTHEAD_LIST GWEN_CRYPTHEAD_LIST
Definition: listdoc.h:7086
void GWEN_Socket_ConstList2_PopBack(GWEN_SOCKET_CONSTLIST2 *l)
uint32_t GWEN_FSLock_List_GetCount(const GWEN_FSLOCK_LIST *l)
struct GWEN_CRYPT_HASHALGO GWEN_CRYPT_HASHALGO
Definition: hashalgo.h:21
unsigned int GWEN_Url_List2_GetSize(GWEN_URL_LIST2 *l)
void GWEN_Crypt_Token_Context_List2_PopBack(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
void GWEN_XMLNode_List_Clear(GWEN_XMLNODE_LIST *l)
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
void GWEN_SarFileHeader_List2_free(GWEN_SAR_FILEHEADER_LIST2 *l)
struct GWEN_CRYPT_KEY_LIST_ELEMENT GWEN_CRYPT_KEY_LIST__ELEMENT
const GWEN_FSLOCK *( GWEN_FSLOCK_CONSTLIST2_FOREACH)(const GWEN_FSLOCK *element, void *user_data)
Definition: listdoc.h:6827
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_List_Next(const GWEN_CRYPT_TOKEN_KEYINFO *element)
void GWEN_XMLNode_NameSpace_List_Del(GWEN_XMLNODE_NAMESPACE *element)
struct GWEN_CRYPT_HASHALGO_LIST2_ITERATOR GWEN_CRYPT_HASHALGO_LIST2_ITERATOR
Definition: listdoc.h:1284
struct GWEN_CRYPT_KEY_LIST GWEN_CRYPT_KEY_LIST
Definition: listdoc.h:6543
void GWEN_Crypt_HashAlgo_ConstList2_PopBack(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void MyStruct_List_Sort(MYSTRUCT_LIST *l, int ascending)
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2_First(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
int GWENHYWFAR_CB(* GWEN_SYNCIO_LIST_SORT_FN)(const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending)
Definition: listdoc.h:3404
unsigned int GWEN_Socket_List2_GetSize(GWEN_SOCKET_LIST2 *l)
struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2
Definition: listdoc.h:2201
GWEN_CRYPT_TOKEN_CONTEXT_LIST * GWEN_Crypt_Token_Context_List_new()
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2_GetBack(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
GWEN_SOCKET_CONSTLIST2_ITERATOR * GWEN_Socket_ConstList2Iterator_new(GWEN_SOCKET_CONSTLIST2 *l)
void GWEN_SarFileHeader_List2_Erase(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER_LIST2_ITERATOR *it)
GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 * GWEN_PluginDescription_ConstList2_new()
void GWEN_InheritData_List_Add(GWEN_INHERITDATA *element, GWEN_INHERITDATA_LIST *list)
void GWEN_Tag16_List_Clear(GWEN_TAG16_LIST *l)
void GWEN_FSLock_ConstList2_free(GWEN_FSLOCK_CONSTLIST2 *l)
struct t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR
Definition: listdoc.h:4467
void GWEN_Crypt_Token_Context_ConstList2_PushBack(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l, const GWEN_CRYPT_TOKEN_CONTEXT *p)
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2Iterator_Data(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONTEXT_LIST2 * GWEN_Crypt_Token_Context_List2_new()
void GWEN_SarFileHeader_List2_PushBack(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
const GWEN_MDIGEST * GWEN_MDigest_ConstList2_GetBack(GWEN_MDIGEST_CONSTLIST2 *l)
GWEN_SAR_FILEHEADER_LIST2_ITERATOR * GWEN_SarFileHeader_List2_Last(GWEN_SAR_FILEHEADER_LIST2 *l)
void GWEN_PluginDescription_List_Insert(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2
Definition: listdoc.h:1658
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Next(const GWEN_XMLNODE_NAMESPACE *element)
void GWEN_SarFileHeader_List_Insert(GWEN_SAR_FILEHEADER *element, GWEN_SAR_FILEHEADER_LIST *list)
GWEN_DIALOG * GWEN_Dialog_List_Last(const GWEN_DIALOG_LIST *l)
void GWEN_SigHead_List_free(GWEN_SIGHEAD_LIST *l)
void GWEN_Crypt_Token_Context_List2_Dump(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, FILE *f, unsigned int indent)
void GWEN_Crypt_PaddAlgo_List2_free(GWEN_CRYPT_PADDALGO_LIST2 *l)
void GWEN_Crypt_HashAlgo_ConstList2_PopFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_FSLock_List_Sort(GWEN_FSLOCK_LIST *l, int ascending)
struct GWEN_CRYPT_PADDALGO_LIST2 GWEN_CRYPT_PADDALGO_LIST2
Definition: listdoc.h:3544
struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
Definition: listdoc.h:8061
void HtmlImage_List_Insert(HTML_IMAGE *element, HTML_IMAGE_LIST *list)
GWEN_FSLOCK_LIST2_ITERATOR * GWEN_FSLock_List2_Last(GWEN_FSLOCK_LIST2 *l)
GWEN_XMLNODE * GWEN_XMLNode_List2Iterator_Data(GWEN_XMLNODE_LIST2_ITERATOR *li)
GWEN_XMLNODE_LIST * GWEN_XMLNode_List_new()
void GWEN_Crypt_CryptAlgo_List2_free(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
struct GWEN_SAR_FILEHEADER_LIST_ELEMENT GWEN_SAR_FILEHEADER_LIST__ELEMENT
GWEN_SYNCIO * GWEN_SyncIo_List_Next(const GWEN_SYNCIO *element)
void GWEN_Crypt_HashAlgo_List2_free(GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_CryptHead_List_Add(GWEN_CRYPTHEAD *element, GWEN_CRYPTHEAD_LIST *list)
void GWEN_SslCertDescr_ConstList2_free(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
GWEN_MDIGEST * GWEN_MDigest_List2Iterator_Previous(GWEN_MDIGEST_LIST2_ITERATOR *li)
const GWEN_URL * GWEN_Url_ConstList2_ForEach(GWEN_URL_CONSTLIST2 *list, GWEN_URL_CONSTLIST2_FOREACH func, void *user_data)
struct GWEN_URL_CONSTLIST2 GWEN_URL_CONSTLIST2
Definition: listdoc.h:3137
void GWEN_Url_List_Del(GWEN_URL *element)
uint32_t GWEN_Crypt_Token_Context_List_GetCount(const GWEN_CRYPT_TOKEN_CONTEXT_LIST *l)
unsigned int GWEN_Dialog_List2_GetSize(GWEN_DIALOG_LIST2 *l)
void GWEN_SslCertDescr_ConstList2Iterator_free(GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_Context_List2_Erase(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR *it)
GWEN_XMLNODE_NAMESPACE_LIST * GWEN_XMLNode_NameSpace_List_new()
uint32_t HtmlImage_List_GetCount(const HTML_IMAGE_LIST *l)
GWEN_XMLNODE * GWEN_XMLNode_List_Last(const GWEN_XMLNODE_LIST *l)
GWEN_XMLNODE_NAMESPACE * nextObject
Definition: listdoc.h:4812
GWEN_SSLCERTDESCR_LIST * GWEN_SslCertDescr_List_new()
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2Iterator_Data(GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_PADDALGO *( GWEN_CRYPT_PADDALGO_LIST2_FOREACH)(GWEN_CRYPT_PADDALGO *element, void *user_data)
Definition: listdoc.h:3554
GWEN_TLV * nextObject
Definition: listdoc.h:7227
void GWEN_Crypt_Token_List2_PopBack(GWEN_CRYPT_TOKEN_LIST2 *l)
const GWEN_URL *( GWEN_URL_CONSTLIST2_FOREACH)(const GWEN_URL *element, void *user_data)
Definition: listdoc.h:3140
uint32_t GWEN_InheritData_List_GetCount(const GWEN_INHERITDATA_LIST *l)
void GWEN_InheritData_List_AddList(GWEN_INHERITDATA_LIST *dst, GWEN_INHERITDATA_LIST *l)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Data(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
GWEN_SSLCERTDESCR * first
Definition: listdoc.h:2323
GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR * GWEN_SslCertDescr_ConstList2Iterator_new(GWEN_SSLCERTDESCR_CONSTLIST2 *l)
void GWEN_SslCertDescr_List2_PushFront(GWEN_SSLCERTDESCR_LIST2 *l, GWEN_SSLCERTDESCR *p)
uint32_t count
Definition: listdoc.h:2717
void GWEN_Crypt_HashAlgo_List2_Dump(GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent)
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:147
void MyStruct_List_AddList(MYSTRUCT_LIST *dst, MYSTRUCT_LIST *l)
GWEN_CRYPTHEAD * GWEN_CryptHead_List_First(const GWEN_CRYPTHEAD_LIST *l)
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST GWEN_CRYPT_TOKEN_CONTEXT_LIST
Definition: listdoc.h:741
int GWENHYWFAR_CB(* GWEN_SAR_FILEHEADER_LIST_SORT_FN)(const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending)
Definition: listdoc.h:7634
GWEN_XMLNODE * GWEN_XMLNode_List_First(const GWEN_XMLNODE_LIST *l)
void GWEN_SarFileHeader_ConstList2_PushBack(GWEN_SAR_FILEHEADER_CONSTLIST2 *l, const GWEN_SAR_FILEHEADER *p)
GWEN_SOCKET_LIST2_ITERATOR * GWEN_Socket_List2_Last(GWEN_SOCKET_LIST2 *l)
GWEN_INHERITDATA * GWEN_InheritData_List_Previous(const GWEN_INHERITDATA *element)
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2_GetFront(GWEN_CRYPT_KEY_CONSTLIST2 *l)
uint32_t id
Definition: listdoc.h:3261
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2_Last(GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_Crypt_Token_List_Del(GWEN_CRYPT_TOKEN *element)
GWEN_TLV * GWEN_TLV_List_Previous(const GWEN_TLV *element)
GWEN_XMLNODE * first
Definition: listdoc.h:5224
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2_First(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
void GWEN_SarFileHeader_ConstList2_free(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
void GWEN_Crypt_CryptAlgo_ConstList2_Clear(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
void GWEN_Crypt_Token_KeyInfo_List2_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
GWEN_DIALOG * GWEN_Dialog_List2Iterator_Previous(GWEN_DIALOG_LIST2_ITERATOR *li)
const GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_ConstList2_GetBack(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
const GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_ConstList2Iterator_Previous(GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR *li)
GWEN_FSLOCK_CONSTLIST2_ITERATOR * GWEN_FSLock_ConstList2_First(GWEN_FSLOCK_CONSTLIST2 *l)
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2Iterator_new(GWEN_CRYPT_KEY_CONSTLIST2 *l)
struct GWEN_CRYPT_KEY_LIST2_ITERATOR GWEN_CRYPT_KEY_LIST2_ITERATOR
Definition: listdoc.h:6300
struct GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR
Definition: listdoc.h:1416
GWEN_SIGHEAD_LIST * GWEN_SigHead_List_new()
GWEN_CRYPT_TOKEN_CONSTLIST2 * GWEN_Crypt_Token_ConstList2_new()
const GWEN_MDIGEST * GWEN_MDigest_ConstList2Iterator_Next(GWEN_MDIGEST_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_CONTEXT * first
Definition: listdoc.h:751
void GWEN_Crypt_Key_List_Sort(GWEN_CRYPT_KEY_LIST *l, int ascending)
void GWEN_Tag16_List_free(GWEN_TAG16_LIST *l)
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_First(const GWEN_XMLNODE_NAMESPACE_LIST *l)
struct GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR GWEN_SSLCERTDESCR_CONSTLIST2_ITERATOR
Definition: listdoc.h:2202
struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2 GWEN_CRYPT_CRYPTALGO_CONSTLIST2
Definition: listdoc.h:2594
struct GWEN_CRYPT_CRYPTALGO_LIST2 GWEN_CRYPT_CRYPTALGO_LIST2
Definition: listdoc.h:2458
void GWEN_Crypt_Token_List_Clear(GWEN_CRYPT_TOKEN_LIST *l)
GWEN_SOCKET * GWEN_Socket_List2Iterator_Next(GWEN_SOCKET_LIST2_ITERATOR *li)
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2Iterator_new(GWEN_SSLCERTDESCR_LIST2 *l)
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_ConstList2_GetBack(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
void pr_List_Add(t *element, t_LIST *list)
uint32_t GWEN_SarFileHeader_List_GetCount(const GWEN_SAR_FILEHEADER_LIST *l)
void GWEN_PluginDescription_List_Del(GWEN_PLUGIN_DESCRIPTION *element)
struct GWEN_SIGHEAD_LIST_ELEMENT GWEN_SIGHEAD_LIST__ELEMENT
uint32_t GWEN_MDigest_List_GetCount(const GWEN_MDIGEST_LIST *l)
void GWEN_XsdNode_List_Sort(GWEN_XSD_NODE_LIST *l, int ascending)
void GWEN_SarFileHeader_ConstList2_PushFront(GWEN_SAR_FILEHEADER_CONSTLIST2 *l, const GWEN_SAR_FILEHEADER *p)
void GWEN_Crypt_Key_List2Iterator_free(GWEN_CRYPT_KEY_LIST2_ITERATOR *li)
unsigned int GWEN_SarFileHeader_ConstList2_GetSize(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
uint32_t count
Definition: listdoc.h:1931
GWEN_SSLCERTDESCR_CONSTLIST2 * GWEN_SslCertDescr_ConstList2_new()
const GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_ConstList2Iterator_Next(GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_CryptAlgo_ConstList2Iterator_free(GWEN_CRYPT_CRYPTALGO_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_HashAlgo_List2_Erase(GWEN_CRYPT_HASHALGO_LIST2 *l, GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *it)
struct GWEN_TAG16_LIST_ELEMENT GWEN_TAG16_LIST__ELEMENT
void GWEN_Crypt_Token_List2_free(GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_MDigest_List2_PushFront(GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
const GWEN_XMLNODE * GWEN_XMLNode_ConstList2Iterator_Data(GWEN_XMLNODE_CONSTLIST2_ITERATOR *li)
GWEN_XSD_NODE_LIST * GWEN_XsdNode_List_new()
void GWEN_Dialog_ConstList2_PopBack(GWEN_DIALOG_CONSTLIST2 *l)
void GWEN_SigHead_List_Del(GWEN_SIGHEAD *element)
const GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_ConstList2_ForEach(GWEN_CRYPT_PADDALGO_CONSTLIST2 *list, GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH func, void *user_data)
GWEN_FSLOCK *( GWEN_FSLOCK_LIST2_FOREACH)(GWEN_FSLOCK *element, void *user_data)
Definition: listdoc.h:6698
void GWEN_MDigest_List2_PushBack(GWEN_MDIGEST_LIST2 *l, GWEN_MDIGEST *p)
GWEN_SIGTAIL * GWEN_SigTail_List_Last(const GWEN_SIGTAIL_LIST *l)
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)
void pr_List2_Clear(t_LIST2 *l)
GWEN_FSLOCK_LIST2_ITERATOR * GWEN_FSLock_List2_First(GWEN_FSLOCK_LIST2 *l)
void GWEN_Url_ConstList2Iterator_free(GWEN_URL_CONSTLIST2_ITERATOR *li)