gwenhywfar  4.13.1
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_CRYPT_KEY_LIST2_H
30 #define GWEN_CRYPT_KEY_LIST2_H
31 
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
44 
49 
54  void *user_data);
55 
60 
65 
69  void GWEN_Crypt_Key_List2_Dump(GWEN_CRYPT_KEY_LIST2 *l, FILE *f, unsigned int indent);
70 
75 
81 
87 
93 
100 
107 
113 
119 
124 
129 
134 
139 
144 
150 
156 
162 
176  void *user_data);
177 
178 
181  typedef const GWEN_CRYPT_KEY*
183  void *user_data);
184 
185 
187 
189 
191 
193 
195 
197 
199 
201 
203 
205 
207 
209 
211 
213 
215 
217 
219 
232  GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data);
233 
234 
235 #ifdef __cplusplus
236 }
237 #endif
238 
239 
240 #endif /* GWEN_CRYPT_KEY_LIST_H */
241 
242 
243 
244 /***************************************************************************
245  $RCSfile$
246  -------------------
247  cvs : $Id$
248  begin : Sat Jun 28 2003
249  copyright : (C) 2003 by Martin Preuss
250  email : martin@libchipcard.de
251 
252  ***************************************************************************
253  * *
254  * This library is free software; you can redistribute it and/or *
255  * modify it under the terms of the GNU Lesser General Public *
256  * License as published by the Free Software Foundation; either *
257  * version 2.1 of the License, or (at your option) any later version. *
258  * *
259  * This library is distributed in the hope that it will be useful, *
260  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
261  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
262  * Lesser General Public License for more details. *
263  * *
264  * You should have received a copy of the GNU Lesser General Public *
265  * License along with this library; if not, write to the Free Software *
266  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
267  * MA 02111-1307 USA *
268  * *
269  ***************************************************************************/
270 
271 
272 #ifndef GWEN_CRYPT_KEY_LIST1_H
273 #define GWEN_CRYPT_KEY_LIST1_H
274 
275 #ifdef __cplusplus
276 extern "C" {
277 #endif
278 
281  uint32_t id;
284 
292 
296  typedef int GWENHYWFAR_CB (*GWEN_CRYPT_KEY_LIST_SORT_FN)(const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending);
297 
298 
302  uint32_t count;
303  uint32_t id;
305 
311 
316 
322 
330 
335 
340 
346 
351 
356 
361 
366 
371 
376 
382  void GWEN_Crypt_Key_List_Sort(GWEN_CRYPT_KEY_LIST *l, int ascending);
383 
384 
385 #ifdef __cplusplus
386 }
387 #endif
388 
389 
390 #endif
391 
392 
393 
394 /***************************************************************************
395  $RCSfile$
396  -------------------
397  cvs : $Id$
398  begin : Sat Jun 28 2003
399  copyright : (C) 2003 by Martin Preuss
400  email : martin@libchipcard.de
401 
402  ***************************************************************************
403  * *
404  * This library is free software; you can redistribute it and/or *
405  * modify it under the terms of the GNU Lesser General Public *
406  * License as published by the Free Software Foundation; either *
407  * version 2.1 of the License, or (at your option) any later version. *
408  * *
409  * This library is distributed in the hope that it will be useful, *
410  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
411  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
412  * Lesser General Public License for more details. *
413  * *
414  * You should have received a copy of the GNU Lesser General Public *
415  * License along with this library; if not, write to the Free Software *
416  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
417  * MA 02111-1307 USA *
418  * *
419  ***************************************************************************/
420 
421 
422 #ifndef GWEN_INHERITDATA_LIST1_H
423 #define GWEN_INHERITDATA_LIST1_H
424 
425 #ifdef __cplusplus
426 extern "C" {
427 #endif
428 
431  uint32_t id;
434 
442 
446  typedef int GWENHYWFAR_CB (*GWEN_INHERITDATA_LIST_SORT_FN)(const GWEN_INHERITDATA *a, const GWEN_INHERITDATA *b, int ascending);
447 
448 
452  uint32_t count;
453  uint32_t id;
455 
461 
466 
472 
480 
485 
490 
496 
501 
506 
511 
516 
521 
526 
532  void GWEN_InheritData_List_Sort(GWEN_INHERITDATA_LIST *l, int ascending);
533 
534 
535 #ifdef __cplusplus
536 }
537 #endif
538 
539 
540 #endif
541 
542 
543 
544 /***************************************************************************
545  $RCSfile$
546  -------------------
547  cvs : $Id$
548  begin : Sat Jun 28 2003
549  copyright : (C) 2003 by Martin Preuss
550  email : martin@libchipcard.de
551 
552  ***************************************************************************
553  * *
554  * This library is free software; you can redistribute it and/or *
555  * modify it under the terms of the GNU Lesser General Public *
556  * License as published by the Free Software Foundation; either *
557  * version 2.1 of the License, or (at your option) any later version. *
558  * *
559  * This library is distributed in the hope that it will be useful, *
560  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
561  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
562  * Lesser General Public License for more details. *
563  * *
564  * You should have received a copy of the GNU Lesser General Public *
565  * License along with this library; if not, write to the Free Software *
566  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
567  * MA 02111-1307 USA *
568  * *
569  ***************************************************************************/
570 
571 
572 #ifndef t_LIST2_H
573 #define t_LIST2_H
574 
575 
576 #ifdef __cplusplus
577 extern "C" {
578 #endif
579 
586  typedef struct t_LIST2 t_LIST2;
587 
592 
596  typedef t* (t_LIST2_FOREACH)(t *element,
597  void *user_data);
598 
602  t_LIST2 *pr_List2_new();
603 
607  void pr_List2_free(t_LIST2 *l);
608 
612  void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent);
613 
617  void pr_List2_PushBack(t_LIST2 *l, t *p);
618 
623  void pr_List2_PushFront(t_LIST2 *l, t *p);
624 
629  t *pr_List2_GetFront(t_LIST2 *l);
630 
635  t *pr_List2_GetBack(t_LIST2 *l);
636 
641  void pr_List2_Erase(t_LIST2 *l,
642  t_LIST2_ITERATOR *it);
643 
649  unsigned int pr_List2_GetSize(t_LIST2 *l);
650 
655  void pr_List2_PopBack(t_LIST2 *l);
656 
661  void pr_List2_PopFront(t_LIST2 *l);
662 
666  void pr_List2_Clear(t_LIST2 *l);
667 
672 
677 
682 
687 
693 
699 
705 
717  t *pr_List2_ForEach(t_LIST2 *list,
718  t_LIST2_FOREACH func,
719  void *user_data);
720 
721 
722  typedef struct t_CONSTLIST2 t_CONSTLIST2;
724  typedef const t*
725  (t_CONSTLIST2_FOREACH)(const t *element,
726  void *user_data);
727 
728 
730 
732 
733  void pr_ConstList2_PushBack(t_CONSTLIST2 *l, const t *p);
734 
735  void pr_ConstList2_PushFront(t_CONSTLIST2 *l, const t *p);
736 
737  const t *pr_ConstList2_GetFront(t_CONSTLIST2 *l);
738 
739  const t *pr_ConstList2_GetBack(t_CONSTLIST2 *l);
740 
741  unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l);
742 
744 
746 
748 
750 
752 
754 
756 
758 
760 
762 
774  const t *pr_ConstList2_ForEach(t_CONSTLIST2 *list,
775  t_CONSTLIST2_FOREACH func, void *user_data);
776 
777 
778 #ifdef __cplusplus
779 }
780 #endif
781 
782 
783 #endif /* t_LIST_H */
784 
785 
786 
787 /***************************************************************************
788  $RCSfile$
789  -------------------
790  cvs : $Id$
791  begin : Sat Jun 28 2003
792  copyright : (C) 2003 by Martin Preuss
793  email : martin@libchipcard.de
794 
795  ***************************************************************************
796  * *
797  * This library is free software; you can redistribute it and/or *
798  * modify it under the terms of the GNU Lesser General Public *
799  * License as published by the Free Software Foundation; either *
800  * version 2.1 of the License, or (at your option) any later version. *
801  * *
802  * This library is distributed in the hope that it will be useful, *
803  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
804  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
805  * Lesser General Public License for more details. *
806  * *
807  * You should have received a copy of the GNU Lesser General Public *
808  * License along with this library; if not, write to the Free Software *
809  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
810  * MA 02111-1307 USA *
811  * *
812  ***************************************************************************/
813 
814 
815 #ifndef t_LIST2_H
816 #define t_LIST2_H
817 
818 
819 #ifdef __cplusplus
820 extern "C" {
821 #endif
822 
829  typedef struct t_LIST2 t_LIST2;
830 
834  typedef struct t_LIST2_ITERATOR t_LIST2_ITERATOR;
835 
839  typedef t* (t_LIST2_FOREACH)(t *element,
840  void *user_data);
841 
845  t_LIST2 *pr_List2_new();
846 
850  void pr_List2_free(t_LIST2 *l);
851 
855  void pr_List2_Dump(t_LIST2 *l, FILE *f, unsigned int indent);
856 
860  void pr_List2_PushBack(t_LIST2 *l, t *p);
861 
866  void pr_List2_PushFront(t_LIST2 *l, t *p);
867 
872  t *pr_List2_GetFront(t_LIST2 *l);
873 
878  t *pr_List2_GetBack(t_LIST2 *l);
879 
884  void pr_List2_Erase(t_LIST2 *l,
885  t_LIST2_ITERATOR *it);
886 
892  unsigned int pr_List2_GetSize(t_LIST2 *l);
893 
898  void pr_List2_PopBack(t_LIST2 *l);
899 
904  void pr_List2_PopFront(t_LIST2 *l);
905 
909  void pr_List2_Clear(t_LIST2 *l);
910 
915 
920 
925 
930 
936 
942 
948 
960  t *pr_List2_ForEach(t_LIST2 *list,
961  t_LIST2_FOREACH func,
962  void *user_data);
963 
964 
965  typedef struct t_CONSTLIST2 t_CONSTLIST2;
967  typedef const t*
968  (t_CONSTLIST2_FOREACH)(const t *element,
969  void *user_data);
970 
971 
973 
975 
976  void pr_ConstList2_PushBack(t_CONSTLIST2 *l, const t *p);
977 
978  void pr_ConstList2_PushFront(t_CONSTLIST2 *l, const t *p);
979 
980  const t *pr_ConstList2_GetFront(t_CONSTLIST2 *l);
981 
982  const t *pr_ConstList2_GetBack(t_CONSTLIST2 *l);
983 
984  unsigned int pr_ConstList2_GetSize(t_CONSTLIST2 *l);
985 
987 
989 
991 
993 
995 
997 
999 
1001 
1003 
1005 
1017  const t *pr_ConstList2_ForEach(t_CONSTLIST2 *list,
1018  t_CONSTLIST2_FOREACH func, void *user_data);
1019 
1020 
1021 #ifdef __cplusplus
1022 }
1023 #endif
1024 
1025 
1026 #endif /* t_LIST_H */
1027 
1028 
1029 
1030 /***************************************************************************
1031  $RCSfile$
1032  -------------------
1033  cvs : $Id$
1034  begin : Sat Jun 28 2003
1035  copyright : (C) 2003 by Martin Preuss
1036  email : martin@libchipcard.de
1037 
1038  ***************************************************************************
1039  * *
1040  * This library is free software; you can redistribute it and/or *
1041  * modify it under the terms of the GNU Lesser General Public *
1042  * License as published by the Free Software Foundation; either *
1043  * version 2.1 of the License, or (at your option) any later version. *
1044  * *
1045  * This library is distributed in the hope that it will be useful, *
1046  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1047  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1048  * Lesser General Public License for more details. *
1049  * *
1050  * You should have received a copy of the GNU Lesser General Public *
1051  * License along with this library; if not, write to the Free Software *
1052  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1053  * MA 02111-1307 USA *
1054  * *
1055  ***************************************************************************/
1056 
1057 
1058 #ifndef GWEN_PARSER_ELEMENT_LIST2_H
1059 #define GWEN_PARSER_ELEMENT_LIST2_H
1060 
1061 
1062 #ifdef __cplusplus
1063 extern "C" {
1064 #endif
1065 
1073 
1078 
1083  void *user_data);
1084 
1089 
1094 
1098  void GWEN_ParserElement_List2_Dump(GWEN_PARSER_ELEMENT_LIST2 *l, FILE *f, unsigned int indent);
1099 
1104 
1110 
1116 
1122 
1129 
1136 
1142 
1148 
1153 
1158 
1163 
1168 
1173 
1179 
1185 
1191 
1205  void *user_data);
1206 
1207 
1210  typedef const GWEN_PARSER_ELEMENT*
1212  void *user_data);
1213 
1214 
1216 
1218 
1220 
1222 
1224 
1226 
1228 
1230 
1232 
1234 
1236 
1238 
1240 
1242 
1244 
1246 
1248 
1261  GWEN_PARSER_ELEMENT_CONSTLIST2_FOREACH func, void *user_data);
1262 
1263 
1264 #ifdef __cplusplus
1265 }
1266 #endif
1267 
1268 
1269 #endif /* GWEN_PARSER_ELEMENT_LIST_H */
1270 
1271 
1272 
1273 /***************************************************************************
1274  $RCSfile$
1275  -------------------
1276  cvs : $Id$
1277  begin : Sat Jun 28 2003
1278  copyright : (C) 2003 by Martin Preuss
1279  email : martin@libchipcard.de
1280 
1281  ***************************************************************************
1282  * *
1283  * This library is free software; you can redistribute it and/or *
1284  * modify it under the terms of the GNU Lesser General Public *
1285  * License as published by the Free Software Foundation; either *
1286  * version 2.1 of the License, or (at your option) any later version. *
1287  * *
1288  * This library is distributed in the hope that it will be useful, *
1289  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1290  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1291  * Lesser General Public License for more details. *
1292  * *
1293  * You should have received a copy of the GNU Lesser General Public *
1294  * License along with this library; if not, write to the Free Software *
1295  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1296  * MA 02111-1307 USA *
1297  * *
1298  ***************************************************************************/
1299 
1300 
1301 #ifndef GWEN_PARSER_ELEMENT_LIST1_H
1302 #define GWEN_PARSER_ELEMENT_LIST1_H
1303 
1304 #ifdef __cplusplus
1305 extern "C" {
1306 #endif
1307 
1310  uint32_t id;
1313 
1321 
1326 
1327 
1331  uint32_t count;
1332  uint32_t id;
1334 
1340 
1345 
1351 
1359 
1364 
1369 
1375 
1380 
1385 
1390 
1395 
1400 
1405 
1412 
1413 
1414 #ifdef __cplusplus
1415 }
1416 #endif
1417 
1418 
1419 #endif
1420 
1421 
1422 
1423 /***************************************************************************
1424  $RCSfile$
1425  -------------------
1426  cvs : $Id$
1427  begin : Sat Jun 28 2003
1428  copyright : (C) 2003 by Martin Preuss
1429  email : martin@libchipcard.de
1430 
1431  ***************************************************************************
1432  * *
1433  * This library is free software; you can redistribute it and/or *
1434  * modify it under the terms of the GNU Lesser General Public *
1435  * License as published by the Free Software Foundation; either *
1436  * version 2.1 of the License, or (at your option) any later version. *
1437  * *
1438  * This library is distributed in the hope that it will be useful, *
1439  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1440  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1441  * Lesser General Public License for more details. *
1442  * *
1443  * You should have received a copy of the GNU Lesser General Public *
1444  * License along with this library; if not, write to the Free Software *
1445  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1446  * MA 02111-1307 USA *
1447  * *
1448  ***************************************************************************/
1449 
1450 
1451 #ifndef GWEN_CRYPT_PADDALGO_LIST2_H
1452 #define GWEN_CRYPT_PADDALGO_LIST2_H
1453 
1454 
1455 #ifdef __cplusplus
1456 extern "C" {
1457 #endif
1458 
1466 
1471 
1476  void *user_data);
1477 
1482 
1487 
1491  void GWEN_Crypt_PaddAlgo_List2_Dump(GWEN_CRYPT_PADDALGO_LIST2 *l, FILE *f, unsigned int indent);
1492 
1497 
1503 
1509 
1515 
1522 
1529 
1535 
1541 
1546 
1551 
1556 
1561 
1566 
1572 
1578 
1584 
1598  void *user_data);
1599 
1600 
1603  typedef const GWEN_CRYPT_PADDALGO*
1605  void *user_data);
1606 
1607 
1609 
1611 
1613 
1615 
1617 
1619 
1621 
1623 
1625 
1627 
1629 
1631 
1633 
1635 
1637 
1639 
1641 
1654  GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH func, void *user_data);
1655 
1656 
1657 #ifdef __cplusplus
1658 }
1659 #endif
1660 
1661 
1662 #endif /* GWEN_CRYPT_PADDALGO_LIST_H */
1663 
1664 
1665 
1666 /***************************************************************************
1667  $RCSfile$
1668  -------------------
1669  cvs : $Id$
1670  begin : Sat Jun 28 2003
1671  copyright : (C) 2003 by Martin Preuss
1672  email : martin@libchipcard.de
1673 
1674  ***************************************************************************
1675  * *
1676  * This library is free software; you can redistribute it and/or *
1677  * modify it under the terms of the GNU Lesser General Public *
1678  * License as published by the Free Software Foundation; either *
1679  * version 2.1 of the License, or (at your option) any later version. *
1680  * *
1681  * This library is distributed in the hope that it will be useful, *
1682  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1683  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1684  * Lesser General Public License for more details. *
1685  * *
1686  * You should have received a copy of the GNU Lesser General Public *
1687  * License along with this library; if not, write to the Free Software *
1688  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1689  * MA 02111-1307 USA *
1690  * *
1691  ***************************************************************************/
1692 
1693 
1694 #ifndef GWEN_SYNCIO_LIST1_H
1695 #define GWEN_SYNCIO_LIST1_H
1696 
1697 #ifdef __cplusplus
1698 extern "C" {
1699 #endif
1700 
1702  typedef struct GWEN_SYNCIO_LIST_ELEMENT {
1703  uint32_t id;
1706 
1714 
1718  typedef int GWENHYWFAR_CB (*GWEN_SYNCIO_LIST_SORT_FN)(const GWEN_SYNCIO *a, const GWEN_SYNCIO *b, int ascending);
1719 
1720 
1724  uint32_t count;
1725  uint32_t id;
1726  } GWEN_SYNCIO_LIST;
1727 
1733 
1737  void GWEN_SyncIo_List_Add(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list);
1738 
1744 
1751  void GWEN_SyncIo_List_Del(GWEN_SYNCIO *element);
1752 
1757 
1762 
1768 
1773 
1778 
1783 
1788 
1792  uint32_t GWEN_SyncIo_List_GetCount(const GWEN_SYNCIO_LIST *l);
1793 
1798 
1804  void GWEN_SyncIo_List_Sort(GWEN_SYNCIO_LIST *l, int ascending);
1805 
1806 
1807 #ifdef __cplusplus
1808 }
1809 #endif
1810 
1811 
1812 #endif
1813 
1814 
1815 
1816 /***************************************************************************
1817  $RCSfile$
1818  -------------------
1819  cvs : $Id$
1820  begin : Sat Jun 28 2003
1821  copyright : (C) 2003 by Martin Preuss
1822  email : martin@libchipcard.de
1823 
1824  ***************************************************************************
1825  * *
1826  * This library is free software; you can redistribute it and/or *
1827  * modify it under the terms of the GNU Lesser General Public *
1828  * License as published by the Free Software Foundation; either *
1829  * version 2.1 of the License, or (at your option) any later version. *
1830  * *
1831  * This library is distributed in the hope that it will be useful, *
1832  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1833  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1834  * Lesser General Public License for more details. *
1835  * *
1836  * You should have received a copy of the GNU Lesser General Public *
1837  * License along with this library; if not, write to the Free Software *
1838  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1839  * MA 02111-1307 USA *
1840  * *
1841  ***************************************************************************/
1842 
1843 
1844 #ifndef GWEN_CRYPTHEAD_LIST1_H
1845 #define GWEN_CRYPTHEAD_LIST1_H
1846 
1847 #ifdef __cplusplus
1848 extern "C" {
1849 #endif
1850 
1853  uint32_t id;
1856 
1864 
1868  typedef int GWENHYWFAR_CB (*GWEN_CRYPTHEAD_LIST_SORT_FN)(const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending);
1869 
1870 
1874  uint32_t count;
1875  uint32_t id;
1877 
1883 
1888 
1894 
1901  void GWEN_CryptHead_List_Del(GWEN_CRYPTHEAD *element);
1902 
1907 
1912 
1918 
1923 
1928 
1933 
1938 
1943 
1948 
1954  void GWEN_CryptHead_List_Sort(GWEN_CRYPTHEAD_LIST *l, int ascending);
1955 
1956 
1957 #ifdef __cplusplus
1958 }
1959 #endif
1960 
1961 
1962 #endif
1963 
1964 
1965 
1966 /***************************************************************************
1967  $RCSfile$
1968  -------------------
1969  cvs : $Id$
1970  begin : Sat Jun 28 2003
1971  copyright : (C) 2003 by Martin Preuss
1972  email : martin@libchipcard.de
1973 
1974  ***************************************************************************
1975  * *
1976  * This library is free software; you can redistribute it and/or *
1977  * modify it under the terms of the GNU Lesser General Public *
1978  * License as published by the Free Software Foundation; either *
1979  * version 2.1 of the License, or (at your option) any later version. *
1980  * *
1981  * This library is distributed in the hope that it will be useful, *
1982  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1983  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1984  * Lesser General Public License for more details. *
1985  * *
1986  * You should have received a copy of the GNU Lesser General Public *
1987  * License along with this library; if not, write to the Free Software *
1988  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1989  * MA 02111-1307 USA *
1990  * *
1991  ***************************************************************************/
1992 
1993 
1994 #ifndef t_LIST1_H
1995 #define t_LIST1_H
1996 
1997 #ifdef __cplusplus
1998 extern "C" {
1999 #endif
2000 
2002  typedef struct t_LIST_ELEMENT {
2003  uint32_t id;
2005  } t_LIST__ELEMENT;
2006 
2013  typedef struct t_LIST t_LIST;
2014 
2018  typedef int GWENHYWFAR_CB (*t_LIST_SORT_FN)(const t *a, const t *b, int ascending);
2019 
2020 
2022  struct t_LIST {
2023  t *first;
2024  uint32_t count;
2025  uint32_t id;
2026  } t_LIST;
2027 
2032  void pr_List_AddList(t_LIST *dst, t_LIST *l);
2033 
2037  void pr_List_Add(t *element, t_LIST *list);
2038 
2043  void pr_List_Insert(t *element, t_LIST *list);
2044 
2051  void pr_List_Del(t *element);
2052 
2056  t* pr_List_First(const t_LIST *l);
2057 
2061  t* pr_List_Last(const t_LIST *l);
2062 
2067  void pr_List_Clear(t_LIST *l);
2068 
2072  t_LIST* pr_List_new();
2073 
2077  void pr_List_free(t_LIST *l);
2078 
2082  t* pr_List_Next(const t *element);
2083 
2087  t* pr_List_Previous(const t *element);
2088 
2092  uint32_t pr_List_GetCount(const t_LIST *l);
2093 
2098 
2104  void pr_List_Sort(t_LIST *l, int ascending);
2105 
2106 
2107 #ifdef __cplusplus
2108 }
2109 #endif
2110 
2111 
2112 #endif
2113 
2114 
2115 
2116 /***************************************************************************
2117  $RCSfile$
2118  -------------------
2119  cvs : $Id$
2120  begin : Sat Jun 28 2003
2121  copyright : (C) 2003 by Martin Preuss
2122  email : martin@libchipcard.de
2123 
2124  ***************************************************************************
2125  * *
2126  * This library is free software; you can redistribute it and/or *
2127  * modify it under the terms of the GNU Lesser General Public *
2128  * License as published by the Free Software Foundation; either *
2129  * version 2.1 of the License, or (at your option) any later version. *
2130  * *
2131  * This library is distributed in the hope that it will be useful, *
2132  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2133  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2134  * Lesser General Public License for more details. *
2135  * *
2136  * You should have received a copy of the GNU Lesser General Public *
2137  * License along with this library; if not, write to the Free Software *
2138  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2139  * MA 02111-1307 USA *
2140  * *
2141  ***************************************************************************/
2142 
2143 
2144 #ifndef MYSTRUCT_LIST1_H
2145 #define MYSTRUCT_LIST1_H
2146 
2147 #ifdef __cplusplus
2148 extern "C" {
2149 #endif
2150 
2152  typedef struct MYSTRUCT_LIST_ELEMENT {
2153  uint32_t id;
2154  MYSTRUCT *nextObject;
2156 
2164 
2168  typedef int GWENHYWFAR_CB (*MYSTRUCT_LIST_SORT_FN)(const MYSTRUCT *a, const MYSTRUCT *b, int ascending);
2169 
2170 
2172  struct MYSTRUCT_LIST {
2173  MYSTRUCT *first;
2174  uint32_t count;
2175  uint32_t id;
2176  } MYSTRUCT_LIST;
2177 
2183 
2187  void MyStruct_List_Add(MYSTRUCT *element, MYSTRUCT_LIST *list);
2188 
2193  void MyStruct_List_Insert(MYSTRUCT *element, MYSTRUCT_LIST *list);
2194 
2201  void MyStruct_List_Del(MYSTRUCT *element);
2202 
2206  MYSTRUCT* MyStruct_List_First(const MYSTRUCT_LIST *l);
2207 
2211  MYSTRUCT* MyStruct_List_Last(const MYSTRUCT_LIST *l);
2212 
2218 
2223 
2228 
2232  MYSTRUCT* MyStruct_List_Next(const MYSTRUCT *element);
2233 
2237  MYSTRUCT* MyStruct_List_Previous(const MYSTRUCT *element);
2238 
2242  uint32_t MyStruct_List_GetCount(const MYSTRUCT_LIST *l);
2243 
2248 
2254  void MyStruct_List_Sort(MYSTRUCT_LIST *l, int ascending);
2255 
2256 
2257 #ifdef __cplusplus
2258 }
2259 #endif
2260 
2261 
2262 #endif
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_SOCKET_LIST2_H
2295 #define GWEN_SOCKET_LIST2_H
2296 
2297 
2298 #ifdef __cplusplus
2299 extern "C" {
2300 #endif
2301 
2309 
2314 
2319  void *user_data);
2320 
2325 
2330 
2334  void GWEN_Socket_List2_Dump(GWEN_SOCKET_LIST2 *l, FILE *f, unsigned int indent);
2335 
2340 
2346 
2352 
2358 
2365 
2371  unsigned int GWEN_Socket_List2_GetSize(GWEN_SOCKET_LIST2 *l);
2372 
2378 
2384 
2389 
2394 
2399 
2404 
2409 
2415 
2421 
2427 
2441  void *user_data);
2442 
2443 
2446  typedef const GWEN_SOCKET*
2448  void *user_data);
2449 
2450 
2452 
2454 
2456 
2458 
2460 
2462 
2464 
2466 
2468 
2470 
2472 
2474 
2476 
2478 
2480 
2482 
2484 
2497  GWEN_SOCKET_CONSTLIST2_FOREACH func, void *user_data);
2498 
2499 
2500 #ifdef __cplusplus
2501 }
2502 #endif
2503 
2504 
2505 #endif /* GWEN_SOCKET_LIST_H */
2506 
2507 
2508 
2509 /***************************************************************************
2510  $RCSfile$
2511  -------------------
2512  cvs : $Id$
2513  begin : Sat Jun 28 2003
2514  copyright : (C) 2003 by Martin Preuss
2515  email : martin@libchipcard.de
2516 
2517  ***************************************************************************
2518  * *
2519  * This library is free software; you can redistribute it and/or *
2520  * modify it under the terms of the GNU Lesser General Public *
2521  * License as published by the Free Software Foundation; either *
2522  * version 2.1 of the License, or (at your option) any later version. *
2523  * *
2524  * This library is distributed in the hope that it will be useful, *
2525  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2526  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2527  * Lesser General Public License for more details. *
2528  * *
2529  * You should have received a copy of the GNU Lesser General Public *
2530  * License along with this library; if not, write to the Free Software *
2531  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2532  * MA 02111-1307 USA *
2533  * *
2534  ***************************************************************************/
2535 
2536 
2537 #ifndef GWEN_SOCKET_LIST1_H
2538 #define GWEN_SOCKET_LIST1_H
2539 
2540 #ifdef __cplusplus
2541 extern "C" {
2542 #endif
2543 
2545  typedef struct GWEN_SOCKET_LIST_ELEMENT {
2546  uint32_t id;
2549 
2557 
2561  typedef int GWENHYWFAR_CB (*GWEN_SOCKET_LIST_SORT_FN)(const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending);
2562 
2563 
2567  uint32_t count;
2568  uint32_t id;
2569  } GWEN_SOCKET_LIST;
2570 
2576 
2580  void GWEN_Socket_List_Add(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list);
2581 
2587 
2594  void GWEN_Socket_List_Del(GWEN_SOCKET *element);
2595 
2600 
2605 
2611 
2616 
2621 
2626 
2631 
2635  uint32_t GWEN_Socket_List_GetCount(const GWEN_SOCKET_LIST *l);
2636 
2641 
2647  void GWEN_Socket_List_Sort(GWEN_SOCKET_LIST *l, int ascending);
2648 
2649 
2650 #ifdef __cplusplus
2651 }
2652 #endif
2653 
2654 
2655 #endif
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 GWEN_TAG16_LIST1_H
2688 #define GWEN_TAG16_LIST1_H
2689 
2690 #ifdef __cplusplus
2691 extern "C" {
2692 #endif
2693 
2695  typedef struct GWEN_TAG16_LIST_ELEMENT {
2696  uint32_t id;
2699 
2707 
2711  typedef int GWENHYWFAR_CB (*GWEN_TAG16_LIST_SORT_FN)(const GWEN_TAG16 *a, const GWEN_TAG16 *b, int ascending);
2712 
2713 
2717  uint32_t count;
2718  uint32_t id;
2719  } GWEN_TAG16_LIST;
2720 
2726 
2730  void GWEN_Tag16_List_Add(GWEN_TAG16 *element, GWEN_TAG16_LIST *list);
2731 
2736  void GWEN_Tag16_List_Insert(GWEN_TAG16 *element, GWEN_TAG16_LIST *list);
2737 
2744  void GWEN_Tag16_List_Del(GWEN_TAG16 *element);
2745 
2750 
2755 
2761 
2766 
2771 
2775  GWEN_TAG16* GWEN_Tag16_List_Next(const GWEN_TAG16 *element);
2776 
2781 
2785  uint32_t GWEN_Tag16_List_GetCount(const GWEN_TAG16_LIST *l);
2786 
2791 
2797  void GWEN_Tag16_List_Sort(GWEN_TAG16_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_MDIGEST_LIST2_H
2838 #define GWEN_MDIGEST_LIST2_H
2839 
2840 
2841 #ifdef __cplusplus
2842 extern "C" {
2843 #endif
2844 
2852 
2857 
2862  void *user_data);
2863 
2868 
2873 
2877  void GWEN_MDigest_List2_Dump(GWEN_MDIGEST_LIST2 *l, FILE *f, unsigned int indent);
2878 
2883 
2889 
2895 
2901 
2908 
2915 
2921 
2927 
2932 
2937 
2942 
2947 
2952 
2958 
2964 
2970 
2984  void *user_data);
2985 
2986 
2989  typedef const GWEN_MDIGEST*
2991  void *user_data);
2992 
2993 
2995 
2997 
2999 
3001 
3003 
3005 
3007 
3009 
3011 
3013 
3015 
3017 
3019 
3021 
3023 
3025 
3027 
3040  GWEN_MDIGEST_CONSTLIST2_FOREACH func, void *user_data);
3041 
3042 
3043 #ifdef __cplusplus
3044 }
3045 #endif
3046 
3047 
3048 #endif /* GWEN_MDIGEST_LIST_H */
3049 
3050 
3051 
3052 /***************************************************************************
3053  $RCSfile$
3054  -------------------
3055  cvs : $Id$
3056  begin : Sat Jun 28 2003
3057  copyright : (C) 2003 by Martin Preuss
3058  email : martin@libchipcard.de
3059 
3060  ***************************************************************************
3061  * *
3062  * This library is free software; you can redistribute it and/or *
3063  * modify it under the terms of the GNU Lesser General Public *
3064  * License as published by the Free Software Foundation; either *
3065  * version 2.1 of the License, or (at your option) any later version. *
3066  * *
3067  * This library is distributed in the hope that it will be useful, *
3068  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3069  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3070  * Lesser General Public License for more details. *
3071  * *
3072  * You should have received a copy of the GNU Lesser General Public *
3073  * License along with this library; if not, write to the Free Software *
3074  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3075  * MA 02111-1307 USA *
3076  * *
3077  ***************************************************************************/
3078 
3079 
3080 #ifndef GWEN_MDIGEST_LIST1_H
3081 #define GWEN_MDIGEST_LIST1_H
3082 
3083 #ifdef __cplusplus
3084 extern "C" {
3085 #endif
3086 
3088  typedef struct GWEN_MDIGEST_LIST_ELEMENT {
3089  uint32_t id;
3092 
3100 
3104  typedef int GWENHYWFAR_CB (*GWEN_MDIGEST_LIST_SORT_FN)(const GWEN_MDIGEST *a, const GWEN_MDIGEST *b, int ascending);
3105 
3106 
3110  uint32_t count;
3111  uint32_t id;
3113 
3119 
3124 
3130 
3137  void GWEN_MDigest_List_Del(GWEN_MDIGEST *element);
3138 
3143 
3148 
3154 
3159 
3164 
3169 
3174 
3178  uint32_t GWEN_MDigest_List_GetCount(const GWEN_MDIGEST_LIST *l);
3179 
3184 
3190  void GWEN_MDigest_List_Sort(GWEN_MDIGEST_LIST *l, int ascending);
3191 
3192 
3193 #ifdef __cplusplus
3194 }
3195 #endif
3196 
3197 
3198 #endif
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_SAR_FILEHEADER_LIST2_H
3231 #define GWEN_SAR_FILEHEADER_LIST2_H
3232 
3233 
3234 #ifdef __cplusplus
3235 extern "C" {
3236 #endif
3237 
3245 
3250 
3255  void *user_data);
3256 
3261 
3266 
3270  void GWEN_SarFileHeader_List2_Dump(GWEN_SAR_FILEHEADER_LIST2 *l, FILE *f, unsigned int indent);
3271 
3276 
3282 
3288 
3294 
3301 
3308 
3314 
3320 
3325 
3330 
3335 
3340 
3345 
3351 
3357 
3363 
3377  void *user_data);
3378 
3379 
3382  typedef const GWEN_SAR_FILEHEADER*
3384  void *user_data);
3385 
3386 
3388 
3390 
3392 
3394 
3396 
3398 
3400 
3402 
3404 
3406 
3408 
3410 
3412 
3414 
3416 
3418 
3420 
3433  GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH func, void *user_data);
3434 
3435 
3436 #ifdef __cplusplus
3437 }
3438 #endif
3439 
3440 
3441 #endif /* GWEN_SAR_FILEHEADER_LIST_H */
3442 
3443 
3444 
3445 /***************************************************************************
3446  $RCSfile$
3447  -------------------
3448  cvs : $Id$
3449  begin : Sat Jun 28 2003
3450  copyright : (C) 2003 by Martin Preuss
3451  email : martin@libchipcard.de
3452 
3453  ***************************************************************************
3454  * *
3455  * This library is free software; you can redistribute it and/or *
3456  * modify it under the terms of the GNU Lesser General Public *
3457  * License as published by the Free Software Foundation; either *
3458  * version 2.1 of the License, or (at your option) any later version. *
3459  * *
3460  * This library is distributed in the hope that it will be useful, *
3461  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3462  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3463  * Lesser General Public License for more details. *
3464  * *
3465  * You should have received a copy of the GNU Lesser General Public *
3466  * License along with this library; if not, write to the Free Software *
3467  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3468  * MA 02111-1307 USA *
3469  * *
3470  ***************************************************************************/
3471 
3472 
3473 #ifndef GWEN_SAR_FILEHEADER_LIST1_H
3474 #define GWEN_SAR_FILEHEADER_LIST1_H
3475 
3476 #ifdef __cplusplus
3477 extern "C" {
3478 #endif
3479 
3482  uint32_t id;
3485 
3493 
3498 
3499 
3503  uint32_t count;
3504  uint32_t id;
3506 
3512 
3517 
3523 
3531 
3536 
3541 
3547 
3552 
3557 
3562 
3567 
3572 
3577 
3584 
3585 
3586 #ifdef __cplusplus
3587 }
3588 #endif
3589 
3590 
3591 #endif
3592 
3593 
3594 
3595 /***************************************************************************
3596  $RCSfile$
3597  -------------------
3598  cvs : $Id$
3599  begin : Sat Jun 28 2003
3600  copyright : (C) 2003 by Martin Preuss
3601  email : martin@libchipcard.de
3602 
3603  ***************************************************************************
3604  * *
3605  * This library is free software; you can redistribute it and/or *
3606  * modify it under the terms of the GNU Lesser General Public *
3607  * License as published by the Free Software Foundation; either *
3608  * version 2.1 of the License, or (at your option) any later version. *
3609  * *
3610  * This library is distributed in the hope that it will be useful, *
3611  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3612  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3613  * Lesser General Public License for more details. *
3614  * *
3615  * You should have received a copy of the GNU Lesser General Public *
3616  * License along with this library; if not, write to the Free Software *
3617  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3618  * MA 02111-1307 USA *
3619  * *
3620  ***************************************************************************/
3621 
3622 
3623 #ifndef GWEN_SSLCERTDESCR_LIST2_H
3624 #define GWEN_SSLCERTDESCR_LIST2_H
3625 
3626 
3627 #ifdef __cplusplus
3628 extern "C" {
3629 #endif
3630 
3638 
3643 
3648  void *user_data);
3649 
3654 
3659 
3663  void GWEN_SslCertDescr_List2_Dump(GWEN_SSLCERTDESCR_LIST2 *l, FILE *f, unsigned int indent);
3664 
3669 
3675 
3681 
3687 
3694 
3701 
3707 
3713 
3718 
3723 
3728 
3733 
3738 
3744 
3750 
3756 
3770  void *user_data);
3771 
3772 
3775  typedef const GWEN_SSLCERTDESCR*
3777  void *user_data);
3778 
3779 
3781 
3783 
3785 
3787 
3789 
3791 
3793 
3795 
3797 
3799 
3801 
3803 
3805 
3807 
3809 
3811 
3813 
3826  GWEN_SSLCERTDESCR_CONSTLIST2_FOREACH func, void *user_data);
3827 
3828 
3829 #ifdef __cplusplus
3830 }
3831 #endif
3832 
3833 
3834 #endif /* GWEN_SSLCERTDESCR_LIST_H */
3835 
3836 
3837 
3838 /***************************************************************************
3839  $RCSfile$
3840  -------------------
3841  cvs : $Id$
3842  begin : Sat Jun 28 2003
3843  copyright : (C) 2003 by Martin Preuss
3844  email : martin@libchipcard.de
3845 
3846  ***************************************************************************
3847  * *
3848  * This library is free software; you can redistribute it and/or *
3849  * modify it under the terms of the GNU Lesser General Public *
3850  * License as published by the Free Software Foundation; either *
3851  * version 2.1 of the License, or (at your option) any later version. *
3852  * *
3853  * This library is distributed in the hope that it will be useful, *
3854  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3855  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3856  * Lesser General Public License for more details. *
3857  * *
3858  * You should have received a copy of the GNU Lesser General Public *
3859  * License along with this library; if not, write to the Free Software *
3860  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3861  * MA 02111-1307 USA *
3862  * *
3863  ***************************************************************************/
3864 
3865 
3866 #ifndef GWEN_SSLCERTDESCR_LIST1_H
3867 #define GWEN_SSLCERTDESCR_LIST1_H
3868 
3869 #ifdef __cplusplus
3870 extern "C" {
3871 #endif
3872 
3875  uint32_t id;
3878 
3886 
3890  typedef int GWENHYWFAR_CB (*GWEN_SSLCERTDESCR_LIST_SORT_FN)(const GWEN_SSLCERTDESCR *a, const GWEN_SSLCERTDESCR *b, int ascending);
3891 
3892 
3896  uint32_t count;
3897  uint32_t id;
3899 
3905 
3910 
3916 
3924 
3929 
3934 
3940 
3945 
3950 
3955 
3960 
3965 
3970 
3976  void GWEN_SslCertDescr_List_Sort(GWEN_SSLCERTDESCR_LIST *l, int ascending);
3977 
3978 
3979 #ifdef __cplusplus
3980 }
3981 #endif
3982 
3983 
3984 #endif
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_URL_LIST2_H
4017 #define GWEN_URL_LIST2_H
4018 
4019 
4020 #ifdef __cplusplus
4021 extern "C" {
4022 #endif
4023 
4031 
4036 
4041  void *user_data);
4042 
4047 
4052 
4056  void GWEN_Url_List2_Dump(GWEN_URL_LIST2 *l, FILE *f, unsigned int indent);
4057 
4062 
4068 
4074 
4080 
4087 
4093  unsigned int GWEN_Url_List2_GetSize(GWEN_URL_LIST2 *l);
4094 
4100 
4106 
4111 
4116 
4121 
4126 
4131 
4137 
4143 
4149 
4163  void *user_data);
4164 
4165 
4168  typedef const GWEN_URL*
4170  void *user_data);
4171 
4172 
4174 
4176 
4178 
4180 
4182 
4184 
4186 
4188 
4190 
4192 
4194 
4196 
4198 
4200 
4202 
4204 
4206 
4219  GWEN_URL_CONSTLIST2_FOREACH func, void *user_data);
4220 
4221 
4222 #ifdef __cplusplus
4223 }
4224 #endif
4225 
4226 
4227 #endif /* GWEN_URL_LIST_H */
4228 
4229 
4230 
4231 /***************************************************************************
4232  $RCSfile$
4233  -------------------
4234  cvs : $Id$
4235  begin : Sat Jun 28 2003
4236  copyright : (C) 2003 by Martin Preuss
4237  email : martin@libchipcard.de
4238 
4239  ***************************************************************************
4240  * *
4241  * This library is free software; you can redistribute it and/or *
4242  * modify it under the terms of the GNU Lesser General Public *
4243  * License as published by the Free Software Foundation; either *
4244  * version 2.1 of the License, or (at your option) any later version. *
4245  * *
4246  * This library is distributed in the hope that it will be useful, *
4247  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4248  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4249  * Lesser General Public License for more details. *
4250  * *
4251  * You should have received a copy of the GNU Lesser General Public *
4252  * License along with this library; if not, write to the Free Software *
4253  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4254  * MA 02111-1307 USA *
4255  * *
4256  ***************************************************************************/
4257 
4258 
4259 #ifndef GWEN_URL_LIST1_H
4260 #define GWEN_URL_LIST1_H
4261 
4262 #ifdef __cplusplus
4263 extern "C" {
4264 #endif
4265 
4267  typedef struct GWEN_URL_LIST_ELEMENT {
4268  uint32_t id;
4271 
4279 
4283  typedef int GWENHYWFAR_CB (*GWEN_URL_LIST_SORT_FN)(const GWEN_URL *a, const GWEN_URL *b, int ascending);
4284 
4285 
4287  struct GWEN_URL_LIST {
4289  uint32_t count;
4290  uint32_t id;
4291  } GWEN_URL_LIST;
4292 
4298 
4302  void GWEN_Url_List_Add(GWEN_URL *element, GWEN_URL_LIST *list);
4303 
4308  void GWEN_Url_List_Insert(GWEN_URL *element, GWEN_URL_LIST *list);
4309 
4316  void GWEN_Url_List_Del(GWEN_URL *element);
4317 
4322 
4327 
4333 
4338 
4343 
4347  GWEN_URL* GWEN_Url_List_Next(const GWEN_URL *element);
4348 
4352  GWEN_URL* GWEN_Url_List_Previous(const GWEN_URL *element);
4353 
4357  uint32_t GWEN_Url_List_GetCount(const GWEN_URL_LIST *l);
4358 
4363 
4369  void GWEN_Url_List_Sort(GWEN_URL_LIST *l, int ascending);
4370 
4371 
4372 #ifdef __cplusplus
4373 }
4374 #endif
4375 
4376 
4377 #endif
4378 
4379 
4380 
4381 /***************************************************************************
4382  $RCSfile$
4383  -------------------
4384  cvs : $Id$
4385  begin : Sat Jun 28 2003
4386  copyright : (C) 2003 by Martin Preuss
4387  email : martin@libchipcard.de
4388 
4389  ***************************************************************************
4390  * *
4391  * This library is free software; you can redistribute it and/or *
4392  * modify it under the terms of the GNU Lesser General Public *
4393  * License as published by the Free Software Foundation; either *
4394  * version 2.1 of the License, or (at your option) any later version. *
4395  * *
4396  * This library is distributed in the hope that it will be useful, *
4397  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4398  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4399  * Lesser General Public License for more details. *
4400  * *
4401  * You should have received a copy of the GNU Lesser General Public *
4402  * License along with this library; if not, write to the Free Software *
4403  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4404  * MA 02111-1307 USA *
4405  * *
4406  ***************************************************************************/
4407 
4408 
4409 #ifndef GWEN_CRYPT_HASHALGO_LIST2_H
4410 #define GWEN_CRYPT_HASHALGO_LIST2_H
4411 
4412 
4413 #ifdef __cplusplus
4414 extern "C" {
4415 #endif
4416 
4424 
4429 
4434  void *user_data);
4435 
4440 
4445 
4449  void GWEN_Crypt_HashAlgo_List2_Dump(GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent);
4450 
4455 
4461 
4467 
4473 
4480 
4487 
4493 
4499 
4504 
4509 
4514 
4519 
4524 
4530 
4536 
4542 
4556  void *user_data);
4557 
4558 
4561  typedef const GWEN_CRYPT_HASHALGO*
4563  void *user_data);
4564 
4565 
4567 
4569 
4571 
4573 
4575 
4577 
4579 
4581 
4583 
4585 
4587 
4589 
4591 
4593 
4595 
4597 
4599 
4612  GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH func, void *user_data);
4613 
4614 
4615 #ifdef __cplusplus
4616 }
4617 #endif
4618 
4619 
4620 #endif /* GWEN_CRYPT_HASHALGO_LIST_H */
4621 
4622 
4623 
4624 /***************************************************************************
4625  $RCSfile$
4626  -------------------
4627  cvs : $Id$
4628  begin : Sat Jun 28 2003
4629  copyright : (C) 2003 by Martin Preuss
4630  email : martin@libchipcard.de
4631 
4632  ***************************************************************************
4633  * *
4634  * This library is free software; you can redistribute it and/or *
4635  * modify it under the terms of the GNU Lesser General Public *
4636  * License as published by the Free Software Foundation; either *
4637  * version 2.1 of the License, or (at your option) any later version. *
4638  * *
4639  * This library is distributed in the hope that it will be useful, *
4640  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4641  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4642  * Lesser General Public License for more details. *
4643  * *
4644  * You should have received a copy of the GNU Lesser General Public *
4645  * License along with this library; if not, write to the Free Software *
4646  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4647  * MA 02111-1307 USA *
4648  * *
4649  ***************************************************************************/
4650 
4651 
4652 #ifndef GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
4653 #define GWEN_CRYPT_TOKEN_CONTEXT_LIST2_H
4654 
4655 
4656 #ifdef __cplusplus
4657 extern "C" {
4658 #endif
4659 
4667 
4672 
4677  void *user_data);
4678 
4683 
4688 
4692  void GWEN_Crypt_Token_Context_List2_Dump(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l, FILE *f, unsigned int indent);
4693 
4698 
4704 
4710 
4716 
4723 
4730 
4736 
4742 
4747 
4752 
4757 
4762 
4767 
4773 
4779 
4785 
4799  void *user_data);
4800 
4801 
4804  typedef const GWEN_CRYPT_TOKEN_CONTEXT*
4806  void *user_data);
4807 
4808 
4810 
4812 
4814 
4816 
4818 
4820 
4822 
4824 
4826 
4828 
4830 
4832 
4834 
4836 
4838 
4840 
4842 
4855  GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_FOREACH func, void *user_data);
4856 
4857 
4858 #ifdef __cplusplus
4859 }
4860 #endif
4861 
4862 
4863 #endif /* GWEN_CRYPT_TOKEN_CONTEXT_LIST_H */
4864 
4865 
4866 
4867 /***************************************************************************
4868  $RCSfile$
4869  -------------------
4870  cvs : $Id$
4871  begin : Sat Jun 28 2003
4872  copyright : (C) 2003 by Martin Preuss
4873  email : martin@libchipcard.de
4874 
4875  ***************************************************************************
4876  * *
4877  * This library is free software; you can redistribute it and/or *
4878  * modify it under the terms of the GNU Lesser General Public *
4879  * License as published by the Free Software Foundation; either *
4880  * version 2.1 of the License, or (at your option) any later version. *
4881  * *
4882  * This library is distributed in the hope that it will be useful, *
4883  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4884  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4885  * Lesser General Public License for more details. *
4886  * *
4887  * You should have received a copy of the GNU Lesser General Public *
4888  * License along with this library; if not, write to the Free Software *
4889  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4890  * MA 02111-1307 USA *
4891  * *
4892  ***************************************************************************/
4893 
4894 
4895 #ifndef GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
4896 #define GWEN_CRYPT_TOKEN_CONTEXT_LIST1_H
4897 
4898 #ifdef __cplusplus
4899 extern "C" {
4900 #endif
4901 
4904  uint32_t id;
4907 
4915 
4920 
4921 
4925  uint32_t count;
4926  uint32_t id;
4928 
4934 
4939 
4945 
4953 
4958 
4963 
4969 
4974 
4979 
4984 
4989 
4994 
4999 
5006 
5007 
5008 #ifdef __cplusplus
5009 }
5010 #endif
5011 
5012 
5013 #endif
5014 
5015 
5016 
5017 /***************************************************************************
5018  $RCSfile$
5019  -------------------
5020  cvs : $Id$
5021  begin : Sat Jun 28 2003
5022  copyright : (C) 2003 by Martin Preuss
5023  email : martin@libchipcard.de
5024 
5025  ***************************************************************************
5026  * *
5027  * This library is free software; you can redistribute it and/or *
5028  * modify it under the terms of the GNU Lesser General Public *
5029  * License as published by the Free Software Foundation; either *
5030  * version 2.1 of the License, or (at your option) any later version. *
5031  * *
5032  * This library is distributed in the hope that it will be useful, *
5033  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5034  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5035  * Lesser General Public License for more details. *
5036  * *
5037  * You should have received a copy of the GNU Lesser General Public *
5038  * License along with this library; if not, write to the Free Software *
5039  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5040  * MA 02111-1307 USA *
5041  * *
5042  ***************************************************************************/
5043 
5044 
5045 #ifndef GWEN_TLV_LIST1_H
5046 #define GWEN_TLV_LIST1_H
5047 
5048 #ifdef __cplusplus
5049 extern "C" {
5050 #endif
5051 
5053  typedef struct GWEN_TLV_LIST_ELEMENT {
5054  uint32_t id;
5057 
5065 
5069  typedef int GWENHYWFAR_CB (*GWEN_TLV_LIST_SORT_FN)(const GWEN_TLV *a, const GWEN_TLV *b, int ascending);
5070 
5071 
5073  struct GWEN_TLV_LIST {
5075  uint32_t count;
5076  uint32_t id;
5077  } GWEN_TLV_LIST;
5078 
5084 
5088  void GWEN_TLV_List_Add(GWEN_TLV *element, GWEN_TLV_LIST *list);
5089 
5094  void GWEN_TLV_List_Insert(GWEN_TLV *element, GWEN_TLV_LIST *list);
5095 
5102  void GWEN_TLV_List_Del(GWEN_TLV *element);
5103 
5108 
5113 
5119 
5124 
5129 
5133  GWEN_TLV* GWEN_TLV_List_Next(const GWEN_TLV *element);
5134 
5138  GWEN_TLV* GWEN_TLV_List_Previous(const GWEN_TLV *element);
5139 
5143  uint32_t GWEN_TLV_List_GetCount(const GWEN_TLV_LIST *l);
5144 
5149 
5155  void GWEN_TLV_List_Sort(GWEN_TLV_LIST *l, int ascending);
5156 
5157 
5158 #ifdef __cplusplus
5159 }
5160 #endif
5161 
5162 
5163 #endif
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_DIALOG_LIST2_H
5196 #define GWEN_DIALOG_LIST2_H
5197 
5198 
5199 #ifdef __cplusplus
5200 extern "C" {
5201 #endif
5202 
5210 
5215 
5220  void *user_data);
5221 
5226 
5231 
5235  void GWEN_Dialog_List2_Dump(GWEN_DIALOG_LIST2 *l, FILE *f, unsigned int indent);
5236 
5241 
5247 
5253 
5259 
5266 
5272  unsigned int GWEN_Dialog_List2_GetSize(GWEN_DIALOG_LIST2 *l);
5273 
5279 
5285 
5290 
5295 
5300 
5305 
5310 
5316 
5322 
5328 
5342  void *user_data);
5343 
5344 
5347  typedef const GWEN_DIALOG*
5349  void *user_data);
5350 
5351 
5353 
5355 
5357 
5359 
5361 
5363 
5365 
5367 
5369 
5371 
5373 
5375 
5377 
5379 
5381 
5383 
5385 
5398  GWEN_DIALOG_CONSTLIST2_FOREACH func, void *user_data);
5399 
5400 
5401 #ifdef __cplusplus
5402 }
5403 #endif
5404 
5405 
5406 #endif /* GWEN_DIALOG_LIST_H */
5407 
5408 
5409 
5410 /***************************************************************************
5411  $RCSfile$
5412  -------------------
5413  cvs : $Id$
5414  begin : Sat Jun 28 2003
5415  copyright : (C) 2003 by Martin Preuss
5416  email : martin@libchipcard.de
5417 
5418  ***************************************************************************
5419  * *
5420  * This library is free software; you can redistribute it and/or *
5421  * modify it under the terms of the GNU Lesser General Public *
5422  * License as published by the Free Software Foundation; either *
5423  * version 2.1 of the License, or (at your option) any later version. *
5424  * *
5425  * This library is distributed in the hope that it will be useful, *
5426  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5427  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5428  * Lesser General Public License for more details. *
5429  * *
5430  * You should have received a copy of the GNU Lesser General Public *
5431  * License along with this library; if not, write to the Free Software *
5432  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5433  * MA 02111-1307 USA *
5434  * *
5435  ***************************************************************************/
5436 
5437 
5438 #ifndef GWEN_DIALOG_LIST1_H
5439 #define GWEN_DIALOG_LIST1_H
5440 
5441 #ifdef __cplusplus
5442 extern "C" {
5443 #endif
5444 
5446  typedef struct GWEN_DIALOG_LIST_ELEMENT {
5447  uint32_t id;
5450 
5458 
5462  typedef int GWENHYWFAR_CB (*GWEN_DIALOG_LIST_SORT_FN)(const GWEN_DIALOG *a, const GWEN_DIALOG *b, int ascending);
5463 
5464 
5468  uint32_t count;
5469  uint32_t id;
5470  } GWEN_DIALOG_LIST;
5471 
5477 
5481  void GWEN_Dialog_List_Add(GWEN_DIALOG *element, GWEN_DIALOG_LIST *list);
5482 
5488 
5495  void GWEN_Dialog_List_Del(GWEN_DIALOG *element);
5496 
5501 
5506 
5512 
5517 
5522 
5527 
5532 
5536  uint32_t GWEN_Dialog_List_GetCount(const GWEN_DIALOG_LIST *l);
5537 
5542 
5548  void GWEN_Dialog_List_Sort(GWEN_DIALOG_LIST *l, int ascending);
5549 
5550 
5551 #ifdef __cplusplus
5552 }
5553 #endif
5554 
5555 
5556 #endif
5557 
5558 
5559 
5560 /***************************************************************************
5561  $RCSfile$
5562  -------------------
5563  cvs : $Id$
5564  begin : Sat Jun 28 2003
5565  copyright : (C) 2003 by Martin Preuss
5566  email : martin@libchipcard.de
5567 
5568  ***************************************************************************
5569  * *
5570  * This library is free software; you can redistribute it and/or *
5571  * modify it under the terms of the GNU Lesser General Public *
5572  * License as published by the Free Software Foundation; either *
5573  * version 2.1 of the License, or (at your option) any later version. *
5574  * *
5575  * This library is distributed in the hope that it will be useful, *
5576  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5577  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5578  * Lesser General Public License for more details. *
5579  * *
5580  * You should have received a copy of the GNU Lesser General Public *
5581  * License along with this library; if not, write to the Free Software *
5582  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5583  * MA 02111-1307 USA *
5584  * *
5585  ***************************************************************************/
5586 
5587 
5588 #ifndef GWEN_FSLOCK_LIST2_H
5589 #define GWEN_FSLOCK_LIST2_H
5590 
5591 
5592 #ifdef __cplusplus
5593 extern "C" {
5594 #endif
5595 
5603 
5608 
5613  void *user_data);
5614 
5619 
5624 
5628  void GWEN_FSLock_List2_Dump(GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent);
5629 
5634 
5640 
5646 
5652 
5659 
5665  unsigned int GWEN_FSLock_List2_GetSize(GWEN_FSLOCK_LIST2 *l);
5666 
5672 
5678 
5683 
5688 
5693 
5698 
5703 
5709 
5715 
5721 
5735  void *user_data);
5736 
5737 
5740  typedef const GWEN_FSLOCK*
5742  void *user_data);
5743 
5744 
5746 
5748 
5750 
5752 
5754 
5756 
5758 
5760 
5762 
5764 
5766 
5768 
5770 
5772 
5774 
5776 
5778 
5791  GWEN_FSLOCK_CONSTLIST2_FOREACH func, void *user_data);
5792 
5793 
5794 #ifdef __cplusplus
5795 }
5796 #endif
5797 
5798 
5799 #endif /* GWEN_FSLOCK_LIST_H */
5800 
5801 
5802 
5803 /***************************************************************************
5804  $RCSfile$
5805  -------------------
5806  cvs : $Id$
5807  begin : Sat Jun 28 2003
5808  copyright : (C) 2003 by Martin Preuss
5809  email : martin@libchipcard.de
5810 
5811  ***************************************************************************
5812  * *
5813  * This library is free software; you can redistribute it and/or *
5814  * modify it under the terms of the GNU Lesser General Public *
5815  * License as published by the Free Software Foundation; either *
5816  * version 2.1 of the License, or (at your option) any later version. *
5817  * *
5818  * This library is distributed in the hope that it will be useful, *
5819  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5820  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5821  * Lesser General Public License for more details. *
5822  * *
5823  * You should have received a copy of the GNU Lesser General Public *
5824  * License along with this library; if not, write to the Free Software *
5825  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5826  * MA 02111-1307 USA *
5827  * *
5828  ***************************************************************************/
5829 
5830 
5831 #ifndef GWEN_FSLOCK_LIST1_H
5832 #define GWEN_FSLOCK_LIST1_H
5833 
5834 #ifdef __cplusplus
5835 extern "C" {
5836 #endif
5837 
5839  typedef struct GWEN_FSLOCK_LIST_ELEMENT {
5840  uint32_t id;
5843 
5851 
5855  typedef int GWENHYWFAR_CB (*GWEN_FSLOCK_LIST_SORT_FN)(const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending);
5856 
5857 
5861  uint32_t count;
5862  uint32_t id;
5863  } GWEN_FSLOCK_LIST;
5864 
5870 
5874  void GWEN_FSLock_List_Add(GWEN_FSLOCK *element, GWEN_FSLOCK_LIST *list);
5875 
5881 
5888  void GWEN_FSLock_List_Del(GWEN_FSLOCK *element);
5889 
5894 
5899 
5905 
5910 
5915 
5920 
5925 
5929  uint32_t GWEN_FSLock_List_GetCount(const GWEN_FSLOCK_LIST *l);
5930 
5935 
5941  void GWEN_FSLock_List_Sort(GWEN_FSLOCK_LIST *l, int ascending);
5942 
5943 
5944 #ifdef __cplusplus
5945 }
5946 #endif
5947 
5948 
5949 #endif
5950 
5951 
5952 
5953 /***************************************************************************
5954  $RCSfile$
5955  -------------------
5956  cvs : $Id$
5957  begin : Sat Jun 28 2003
5958  copyright : (C) 2003 by Martin Preuss
5959  email : martin@libchipcard.de
5960 
5961  ***************************************************************************
5962  * *
5963  * This library is free software; you can redistribute it and/or *
5964  * modify it under the terms of the GNU Lesser General Public *
5965  * License as published by the Free Software Foundation; either *
5966  * version 2.1 of the License, or (at your option) any later version. *
5967  * *
5968  * This library is distributed in the hope that it will be useful, *
5969  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5970  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5971  * Lesser General Public License for more details. *
5972  * *
5973  * You should have received a copy of the GNU Lesser General Public *
5974  * License along with this library; if not, write to the Free Software *
5975  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5976  * MA 02111-1307 USA *
5977  * *
5978  ***************************************************************************/
5979 
5980 
5981 #ifndef HTML_IMAGE_LIST1_H
5982 #define HTML_IMAGE_LIST1_H
5983 
5984 #ifdef __cplusplus
5985 extern "C" {
5986 #endif
5987 
5989  typedef struct HTML_IMAGE_LIST_ELEMENT {
5990  uint32_t id;
5993 
6001 
6005  typedef int GWENHYWFAR_CB (*HTML_IMAGE_LIST_SORT_FN)(const HTML_IMAGE *a, const HTML_IMAGE *b, int ascending);
6006 
6007 
6011  uint32_t count;
6012  uint32_t id;
6013  } HTML_IMAGE_LIST;
6014 
6020 
6024  void HtmlImage_List_Add(HTML_IMAGE *element, HTML_IMAGE_LIST *list);
6025 
6030  void HtmlImage_List_Insert(HTML_IMAGE *element, HTML_IMAGE_LIST *list);
6031 
6038  void HtmlImage_List_Del(HTML_IMAGE *element);
6039 
6044 
6049 
6055 
6060 
6065 
6069  HTML_IMAGE* HtmlImage_List_Next(const HTML_IMAGE *element);
6070 
6075 
6079  uint32_t HtmlImage_List_GetCount(const HTML_IMAGE_LIST *l);
6080 
6085 
6091  void HtmlImage_List_Sort(HTML_IMAGE_LIST *l, int ascending);
6092 
6093 
6094 #ifdef __cplusplus
6095 }
6096 #endif
6097 
6098 
6099 #endif
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_XSD_NODE_LIST1_H
6132 #define GWEN_XSD_NODE_LIST1_H
6133 
6134 #ifdef __cplusplus
6135 extern "C" {
6136 #endif
6137 
6140  uint32_t id;
6143 
6151 
6155  typedef int GWENHYWFAR_CB (*GWEN_XSD_NODE_LIST_SORT_FN)(const GWEN_XSD_NODE *a, const GWEN_XSD_NODE *b, int ascending);
6156 
6157 
6161  uint32_t count;
6162  uint32_t id;
6164 
6170 
6175 
6181 
6188  void GWEN_XsdNode_List_Del(GWEN_XSD_NODE *element);
6189 
6194 
6199 
6205 
6210 
6215 
6220 
6225 
6230 
6235 
6241  void GWEN_XsdNode_List_Sort(GWEN_XSD_NODE_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_CRYPTALGO_LIST2_H
6282 #define GWEN_CRYPT_CRYPTALGO_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_CryptAlgo_List2_Dump(GWEN_CRYPT_CRYPTALGO_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_CRYPTALGO*
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_CRYPTALGO_CONSTLIST2_FOREACH func, void *user_data);
6485 
6486 
6487 #ifdef __cplusplus
6488 }
6489 #endif
6490 
6491 
6492 #endif /* GWEN_CRYPT_CRYPTALGO_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_SIGHEAD_LIST1_H
6525 #define GWEN_SIGHEAD_LIST1_H
6526 
6527 #ifdef __cplusplus
6528 extern "C" {
6529 #endif
6530 
6532  typedef struct GWEN_SIGHEAD_LIST_ELEMENT {
6533  uint32_t id;
6536 
6544 
6548  typedef int GWENHYWFAR_CB (*GWEN_SIGHEAD_LIST_SORT_FN)(const GWEN_SIGHEAD *a, const GWEN_SIGHEAD *b, int ascending);
6549 
6550 
6554  uint32_t count;
6555  uint32_t id;
6557 
6563 
6568 
6574 
6581  void GWEN_SigHead_List_Del(GWEN_SIGHEAD *element);
6582 
6587 
6592 
6598 
6603 
6608 
6613 
6618 
6622  uint32_t GWEN_SigHead_List_GetCount(const GWEN_SIGHEAD_LIST *l);
6623 
6628 
6634  void GWEN_SigHead_List_Sort(GWEN_SIGHEAD_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_PLUGIN_DESCRIPTION_LIST2_H
6675 #define GWEN_PLUGIN_DESCRIPTION_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_PluginDescription_List2_Dump(GWEN_PLUGIN_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
6715 
6720 
6726 
6732 
6738 
6745 
6752 
6758 
6764 
6769 
6774 
6779 
6784 
6789 
6795 
6801 
6807 
6821  void *user_data);
6822 
6823 
6826  typedef const GWEN_PLUGIN_DESCRIPTION*
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_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
6878 
6879 
6880 #ifdef __cplusplus
6881 }
6882 #endif
6883 
6884 
6885 #endif /* GWEN_PLUGIN_DESCRIPTION_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_PLUGIN_DESCRIPTION_LIST1_H
6918 #define GWEN_PLUGIN_DESCRIPTION_LIST1_H
6919 
6920 #ifdef __cplusplus
6921 extern "C" {
6922 #endif
6923 
6926  uint32_t id;
6929 
6937 
6942 
6943 
6947  uint32_t count;
6948  uint32_t id;
6950 
6956 
6961 
6967 
6975 
6980 
6985 
6991 
6996 
7001 
7006 
7011 
7016 
7021 
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_DBIO_LIST1_H
7068 #define GWEN_DBIO_LIST1_H
7069 
7070 #ifdef __cplusplus
7071 extern "C" {
7072 #endif
7073 
7075  typedef struct GWEN_DBIO_LIST_ELEMENT {
7076  uint32_t id;
7079 
7087 
7091  typedef int GWENHYWFAR_CB (*GWEN_DBIO_LIST_SORT_FN)(const GWEN_DBIO *a, const GWEN_DBIO *b, int ascending);
7092 
7093 
7097  uint32_t count;
7098  uint32_t id;
7099  } GWEN_DBIO_LIST;
7100 
7106 
7110  void GWEN_DBIO_List_Add(GWEN_DBIO *element, GWEN_DBIO_LIST *list);
7111 
7116  void GWEN_DBIO_List_Insert(GWEN_DBIO *element, GWEN_DBIO_LIST *list);
7117 
7124  void GWEN_DBIO_List_Del(GWEN_DBIO *element);
7125 
7130 
7135 
7141 
7146 
7151 
7155  GWEN_DBIO* GWEN_DBIO_List_Next(const GWEN_DBIO *element);
7156 
7160  GWEN_DBIO* GWEN_DBIO_List_Previous(const GWEN_DBIO *element);
7161 
7165  uint32_t GWEN_DBIO_List_GetCount(const GWEN_DBIO_LIST *l);
7166 
7171 
7177  void GWEN_DBIO_List_Sort(GWEN_DBIO_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_PARAM_LIST2_H
7218 #define GWEN_PARAM_LIST2_H
7219 
7220 
7221 #ifdef __cplusplus
7222 extern "C" {
7223 #endif
7224 
7232 
7237 
7242  void *user_data);
7243 
7248 
7253 
7257  void GWEN_Param_List2_Dump(GWEN_PARAM_LIST2 *l, FILE *f, unsigned int indent);
7258 
7263 
7269 
7275 
7281 
7288 
7294  unsigned int GWEN_Param_List2_GetSize(GWEN_PARAM_LIST2 *l);
7295 
7301 
7307 
7312 
7317 
7322 
7327 
7332 
7338 
7344 
7350 
7364  void *user_data);
7365 
7366 
7369  typedef const GWEN_PARAM*
7371  void *user_data);
7372 
7373 
7375 
7377 
7379 
7381 
7383 
7385 
7387 
7389 
7391 
7393 
7395 
7397 
7399 
7401 
7403 
7405 
7407 
7420  GWEN_PARAM_CONSTLIST2_FOREACH func, void *user_data);
7421 
7422 
7423 #ifdef __cplusplus
7424 }
7425 #endif
7426 
7427 
7428 #endif /* GWEN_PARAM_LIST_H */
7429 
7430 
7431 
7432 /***************************************************************************
7433  $RCSfile$
7434  -------------------
7435  cvs : $Id$
7436  begin : Sat Jun 28 2003
7437  copyright : (C) 2003 by Martin Preuss
7438  email : martin@libchipcard.de
7439 
7440  ***************************************************************************
7441  * *
7442  * This library is free software; you can redistribute it and/or *
7443  * modify it under the terms of the GNU Lesser General Public *
7444  * License as published by the Free Software Foundation; either *
7445  * version 2.1 of the License, or (at your option) any later version. *
7446  * *
7447  * This library is distributed in the hope that it will be useful, *
7448  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7449  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7450  * Lesser General Public License for more details. *
7451  * *
7452  * You should have received a copy of the GNU Lesser General Public *
7453  * License along with this library; if not, write to the Free Software *
7454  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7455  * MA 02111-1307 USA *
7456  * *
7457  ***************************************************************************/
7458 
7459 
7460 #ifndef GWEN_PARAM_LIST1_H
7461 #define GWEN_PARAM_LIST1_H
7462 
7463 #ifdef __cplusplus
7464 extern "C" {
7465 #endif
7466 
7468  typedef struct GWEN_PARAM_LIST_ELEMENT {
7469  uint32_t id;
7472 
7480 
7484  typedef int GWENHYWFAR_CB (*GWEN_PARAM_LIST_SORT_FN)(const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending);
7485 
7486 
7490  uint32_t count;
7491  uint32_t id;
7492  } GWEN_PARAM_LIST;
7493 
7499 
7503  void GWEN_Param_List_Add(GWEN_PARAM *element, GWEN_PARAM_LIST *list);
7504 
7509  void GWEN_Param_List_Insert(GWEN_PARAM *element, GWEN_PARAM_LIST *list);
7510 
7517  void GWEN_Param_List_Del(GWEN_PARAM *element);
7518 
7523 
7528 
7534 
7539 
7544 
7548  GWEN_PARAM* GWEN_Param_List_Next(const GWEN_PARAM *element);
7549 
7554 
7558  uint32_t GWEN_Param_List_GetCount(const GWEN_PARAM_LIST *l);
7559 
7564 
7570  void GWEN_Param_List_Sort(GWEN_PARAM_LIST *l, int ascending);
7571 
7572 
7573 #ifdef __cplusplus
7574 }
7575 #endif
7576 
7577 
7578 #endif
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_XMLNODE_NAMESPACE_LIST1_H
7611 #define GWEN_XMLNODE_NAMESPACE_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_XMLNODE_LIST2_H
7761 #define GWEN_XMLNODE_LIST2_H
7762 
7763 
7764 #ifdef __cplusplus
7765 extern "C" {
7766 #endif
7767 
7775 
7780 
7785  void *user_data);
7786 
7791 
7796 
7800  void GWEN_XMLNode_List2_Dump(GWEN_XMLNODE_LIST2 *l, FILE *f, unsigned int indent);
7801 
7806 
7812 
7818 
7824 
7831 
7838 
7844 
7850 
7855 
7860 
7865 
7870 
7875 
7881 
7887 
7893 
7907  void *user_data);
7908 
7909 
7912  typedef const GWEN_XMLNODE*
7914  void *user_data);
7915 
7916 
7918 
7920 
7922 
7924 
7926 
7928 
7930 
7932 
7934 
7936 
7938 
7940 
7942 
7944 
7946 
7948 
7950 
7963  GWEN_XMLNODE_CONSTLIST2_FOREACH func, void *user_data);
7964 
7965 
7966 #ifdef __cplusplus
7967 }
7968 #endif
7969 
7970 
7971 #endif /* GWEN_XMLNODE_LIST_H */
7972 
7973 
7974 
7975 /***************************************************************************
7976  $RCSfile$
7977  -------------------
7978  cvs : $Id$
7979  begin : Sat Jun 28 2003
7980  copyright : (C) 2003 by Martin Preuss
7981  email : martin@libchipcard.de
7982 
7983  ***************************************************************************
7984  * *
7985  * This library is free software; you can redistribute it and/or *
7986  * modify it under the terms of the GNU Lesser General Public *
7987  * License as published by the Free Software Foundation; either *
7988  * version 2.1 of the License, or (at your option) any later version. *
7989  * *
7990  * This library is distributed in the hope that it will be useful, *
7991  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7992  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7993  * Lesser General Public License for more details. *
7994  * *
7995  * You should have received a copy of the GNU Lesser General Public *
7996  * License along with this library; if not, write to the Free Software *
7997  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7998  * MA 02111-1307 USA *
7999  * *
8000  ***************************************************************************/
8001 
8002 
8003 #ifndef GWEN_XMLNODE_LIST1_H
8004 #define GWEN_XMLNODE_LIST1_H
8005 
8006 #ifdef __cplusplus
8007 extern "C" {
8008 #endif
8009 
8011  typedef struct GWEN_XMLNODE_LIST_ELEMENT {
8012  uint32_t id;
8015 
8023 
8027  typedef int GWENHYWFAR_CB (*GWEN_XMLNODE_LIST_SORT_FN)(const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending);
8028 
8029 
8033  uint32_t count;
8034  uint32_t id;
8036 
8042 
8047 
8053 
8060  void GWEN_XMLNode_List_Del(GWEN_XMLNODE *element);
8061 
8066 
8071 
8077 
8082 
8087 
8092 
8097 
8101  uint32_t GWEN_XMLNode_List_GetCount(const GWEN_XMLNODE_LIST *l);
8102 
8107 
8113  void GWEN_XMLNode_List_Sort(GWEN_XMLNODE_LIST *l, int ascending);
8114 
8115 
8116 #ifdef __cplusplus
8117 }
8118 #endif
8119 
8120 
8121 #endif
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_SIGTAIL_LIST1_H
8154 #define GWEN_SIGTAIL_LIST1_H
8155 
8156 #ifdef __cplusplus
8157 extern "C" {
8158 #endif
8159 
8161  typedef struct GWEN_SIGTAIL_LIST_ELEMENT {
8162  uint32_t id;
8165 
8173 
8177  typedef int GWENHYWFAR_CB (*GWEN_SIGTAIL_LIST_SORT_FN)(const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending);
8178 
8179 
8183  uint32_t count;
8184  uint32_t id;
8186 
8192 
8197 
8203 
8210  void GWEN_SigTail_List_Del(GWEN_SIGTAIL *element);
8211 
8216 
8221 
8227 
8232 
8237 
8242 
8247 
8251  uint32_t GWEN_SigTail_List_GetCount(const GWEN_SIGTAIL_LIST *l);
8252 
8257 
8263  void GWEN_SigTail_List_Sort(GWEN_SIGTAIL_LIST *l, int ascending);
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_CRYPT_TOKEN_KEYINFO_LIST2_H
8304 #define GWEN_CRYPT_TOKEN_KEYINFO_LIST2_H
8305 
8306 
8307 #ifdef __cplusplus
8308 extern "C" {
8309 #endif
8310 
8318 
8323 
8328  void *user_data);
8329 
8334 
8339 
8343  void GWEN_Crypt_Token_KeyInfo_List2_Dump(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l, FILE *f, unsigned int indent);
8344 
8349 
8355 
8361 
8367 
8374 
8381 
8387 
8393 
8398 
8403 
8408 
8413 
8418 
8424 
8430 
8436 
8450  void *user_data);
8451 
8452 
8455  typedef const GWEN_CRYPT_TOKEN_KEYINFO*
8457  void *user_data);
8458 
8459 
8461 
8463 
8465 
8467 
8469 
8471 
8473 
8475 
8477 
8479 
8481 
8483 
8485 
8487 
8489 
8491 
8493 
8506  GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_FOREACH func, void *user_data);
8507 
8508 
8509 #ifdef __cplusplus
8510 }
8511 #endif
8512 
8513 
8514 #endif /* GWEN_CRYPT_TOKEN_KEYINFO_LIST_H */
8515 
8516 
8517 
8518 /***************************************************************************
8519  $RCSfile$
8520  -------------------
8521  cvs : $Id$
8522  begin : Sat Jun 28 2003
8523  copyright : (C) 2003 by Martin Preuss
8524  email : martin@libchipcard.de
8525 
8526  ***************************************************************************
8527  * *
8528  * This library is free software; you can redistribute it and/or *
8529  * modify it under the terms of the GNU Lesser General Public *
8530  * License as published by the Free Software Foundation; either *
8531  * version 2.1 of the License, or (at your option) any later version. *
8532  * *
8533  * This library is distributed in the hope that it will be useful, *
8534  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
8535  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
8536  * Lesser General Public License for more details. *
8537  * *
8538  * You should have received a copy of the GNU Lesser General Public *
8539  * License along with this library; if not, write to the Free Software *
8540  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
8541  * MA 02111-1307 USA *
8542  * *
8543  ***************************************************************************/
8544 
8545 
8546 #ifndef GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
8547 #define GWEN_CRYPT_TOKEN_KEYINFO_LIST1_H
8548 
8549 #ifdef __cplusplus
8550 extern "C" {
8551 #endif
8552 
8555  uint32_t id;
8558 
8566 
8571 
8572 
8576  uint32_t count;
8577  uint32_t id;
8579 
8585 
8590 
8596 
8604 
8609 
8614 
8620 
8625 
8630 
8635 
8640 
8645 
8650 
8657 
8658 
8659 #ifdef __cplusplus
8660 }
8661 #endif
8662 
8663 
8664 #endif
8665 
8666 
8667 
8668 /***************************************************************************
8669  $RCSfile$
8670  -------------------
8671  cvs : $Id$
8672  begin : Sat Jun 28 2003
8673  copyright : (C) 2003 by Martin Preuss
8674  email : martin@libchipcard.de
8675 
8676  ***************************************************************************
8677  * *
8678  * This library is free software; you can redistribute it and/or *
8679  * modify it under the terms of the GNU Lesser General Public *
8680  * License as published by the Free Software Foundation; either *
8681  * version 2.1 of the License, or (at your option) any later version. *
8682  * *
8683  * This library is distributed in the hope that it will be useful, *
8684  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
8685  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
8686  * Lesser General Public License for more details. *
8687  * *
8688  * You should have received a copy of the GNU Lesser General Public *
8689  * License along with this library; if not, write to the Free Software *
8690  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
8691  * MA 02111-1307 USA *
8692  * *
8693  ***************************************************************************/
8694 
8695 
8696 #ifndef HTML_FONT_LIST1_H
8697 #define HTML_FONT_LIST1_H
8698 
8699 #ifdef __cplusplus
8700 extern "C" {
8701 #endif
8702 
8704  typedef struct HTML_FONT_LIST_ELEMENT {
8705  uint32_t id;
8708 
8716 
8720  typedef int GWENHYWFAR_CB (*HTML_FONT_LIST_SORT_FN)(const HTML_FONT *a, const HTML_FONT *b, int ascending);
8721 
8722 
8726  uint32_t count;
8727  uint32_t id;
8728  } HTML_FONT_LIST;
8729 
8735 
8739  void HtmlFont_List_Add(HTML_FONT *element, HTML_FONT_LIST *list);
8740 
8745  void HtmlFont_List_Insert(HTML_FONT *element, HTML_FONT_LIST *list);
8746 
8753  void HtmlFont_List_Del(HTML_FONT *element);
8754 
8759 
8764 
8770 
8775 
8780 
8784  HTML_FONT* HtmlFont_List_Next(const HTML_FONT *element);
8785 
8789  HTML_FONT* HtmlFont_List_Previous(const HTML_FONT *element);
8790 
8794  uint32_t HtmlFont_List_GetCount(const HTML_FONT_LIST *l);
8795 
8800 
8806  void HtmlFont_List_Sort(HTML_FONT_LIST *l, int ascending);
8807 
8808 
8809 #ifdef __cplusplus
8810 }
8811 #endif
8812 
8813 
8814 #endif
8815 
8816 
8817 
8818 /***************************************************************************
8819  $RCSfile$
8820  -------------------
8821  cvs : $Id$
8822  begin : Sat Jun 28 2003
8823  copyright : (C) 2003 by Martin Preuss
8824  email : martin@libchipcard.de
8825 
8826  ***************************************************************************
8827  * *
8828  * This library is free software; you can redistribute it and/or *
8829  * modify it under the terms of the GNU Lesser General Public *
8830  * License as published by the Free Software Foundation; either *
8831  * version 2.1 of the License, or (at your option) any later version. *
8832  * *
8833  * This library is distributed in the hope that it will be useful, *
8834  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
8835  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
8836  * Lesser General Public License for more details. *
8837  * *
8838  * You should have received a copy of the GNU Lesser General Public *
8839  * License along with this library; if not, write to the Free Software *
8840  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
8841  * MA 02111-1307 USA *
8842  * *
8843  ***************************************************************************/
8844 
8845 
8846 #ifndef GWEN_CRYPT_TOKEN_LIST2_H
8847 #define GWEN_CRYPT_TOKEN_LIST2_H
8848 
8849 
8850 #ifdef __cplusplus
8851 extern "C" {
8852 #endif
8853 
8861 
8866 
8871  void *user_data);
8872 
8877 
8882 
8886  void GWEN_Crypt_Token_List2_Dump(GWEN_CRYPT_TOKEN_LIST2 *l, FILE *f, unsigned int indent);
8887 
8892 
8898 
8904 
8910 
8917 
8924 
8930 
8936 
8941 
8946 
8951 
8956 
8961 
8967 
8973 
8979 
8993  void *user_data);
8994 
8995 
8998  typedef const GWEN_CRYPT_TOKEN*
9000  void *user_data);
9001 
9002 
9004 
9006 
9008 
9010 
9012 
9014 
9016 
9018 
9020 
9022 
9024 
9026 
9028 
9030 
9032 
9034 
9036 
9049  GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data);
9050 
9051 
9052 #ifdef __cplusplus
9053 }
9054 #endif
9055 
9056 
9057 #endif /* GWEN_CRYPT_TOKEN_LIST_H */
9058 
9059 
9060 
9061 /***************************************************************************
9062  $RCSfile$
9063  -------------------
9064  cvs : $Id$
9065  begin : Sat Jun 28 2003
9066  copyright : (C) 2003 by Martin Preuss
9067  email : martin@libchipcard.de
9068 
9069  ***************************************************************************
9070  * *
9071  * This library is free software; you can redistribute it and/or *
9072  * modify it under the terms of the GNU Lesser General Public *
9073  * License as published by the Free Software Foundation; either *
9074  * version 2.1 of the License, or (at your option) any later version. *
9075  * *
9076  * This library is distributed in the hope that it will be useful, *
9077  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
9078  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
9079  * Lesser General Public License for more details. *
9080  * *
9081  * You should have received a copy of the GNU Lesser General Public *
9082  * License along with this library; if not, write to the Free Software *
9083  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
9084  * MA 02111-1307 USA *
9085  * *
9086  ***************************************************************************/
9087 
9088 
9089 #ifndef GWEN_CRYPT_TOKEN_LIST1_H
9090 #define GWEN_CRYPT_TOKEN_LIST1_H
9091 
9092 #ifdef __cplusplus
9093 extern "C" {
9094 #endif
9095 
9098  uint32_t id;
9101 
9109 
9113  typedef int GWENHYWFAR_CB (*GWEN_CRYPT_TOKEN_LIST_SORT_FN)(const GWEN_CRYPT_TOKEN *a, const GWEN_CRYPT_TOKEN *b, int ascending);
9114 
9115 
9119  uint32_t count;
9120  uint32_t id;
9122 
9128 
9133 
9139 
9147 
9152 
9157 
9163 
9168 
9173 
9178 
9183 
9188 
9193 
9199  void GWEN_Crypt_Token_List_Sort(GWEN_CRYPT_TOKEN_LIST *l, int ascending);
9200 
9201 
9202 #ifdef __cplusplus
9203 }
9204 #endif
9205 
9206 
9207 #endif
9208 
9209 
9210 
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)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List2Iterator_Data(GWEN_PARSER_ELEMENT_LIST2_ITERATOR *li)
void GWEN_Tag16_List_Add(GWEN_TAG16 *element, GWEN_TAG16_LIST *list)
GWEN_PARAM * GWEN_Param_List_First(const GWEN_PARAM_LIST *l)
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)
GWEN_PARAM *( GWEN_PARAM_LIST2_FOREACH)(GWEN_PARAM *element, void *user_data)
Definition: listdoc.h:7241
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:8570
GWEN_PARAM * GWEN_Param_List2Iterator_Previous(GWEN_PARAM_LIST2_ITERATOR *li)
const GWEN_CRYPT_KEY * GWEN_Crypt_Key_ConstList2_ForEach(GWEN_CRYPT_KEY_CONSTLIST2 *list, GWEN_CRYPT_KEY_CONSTLIST2_FOREACH func, void *user_data)
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
struct GWEN_PARSER_ELEMENT_LIST GWEN_PARSER_ELEMENT_LIST
Definition: listdoc.h:1320
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:6432
GWEN_SIGHEAD * GWEN_SigHead_List_First(const GWEN_SIGHEAD_LIST *l)
struct GWEN_SAR_FILEHEADER_CONSTLIST2 GWEN_SAR_FILEHEADER_CONSTLIST2
Definition: listdoc.h:3380
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:4802
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:2547
void GWEN_XMLNode_List_AddList(GWEN_XMLNODE_LIST *dst, GWEN_XMLNODE_LIST *l)
void GWEN_TLV_List_Add(GWEN_TLV *element, GWEN_TLV_LIST *list)
void GWEN_Socket_List2_Clear(GWEN_SOCKET_LIST2 *l)
GWEN_INHERITDATA * nextObject
Definition: listdoc.h:432
unsigned int GWEN_ParserElement_ConstList2_GetSize(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
GWEN_SIGTAIL * GWEN_SigTail_List_Next(const GWEN_SIGTAIL *element)
uint32_t count
Definition: listdoc.h:2717
void pr_List_Del(t *element)
uint32_t id
Definition: listdoc.h:7098
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:4289
void GWEN_Crypt_Token_Context_List2_Clear(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_SIGHEAD * first
Definition: listdoc.h:6553
struct GWEN_CRYPT_KEY_LIST2 GWEN_CRYPT_KEY_LIST2
Definition: listdoc.h:43
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:3642
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:6698
GWEN_CRYPT_TOKEN_CONSTLIST2_ITERATOR * GWEN_Crypt_Token_ConstList2_First(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
const GWEN_PARSER_ELEMENT * GWEN_ParserElement_ConstList2Iterator_Data(GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR *li)
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:2567
const GWEN_CRYPT_HASHALGO *( GWEN_CRYPT_HASHALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_HASHALGO *element, void *user_data)
Definition: listdoc.h:4562
int GWENHYWFAR_CB(* GWEN_TLV_LIST_SORT_FN)(const GWEN_TLV *a, const GWEN_TLV *b, int ascending)
Definition: listdoc.h:5069
void MyStruct_List_Clear(MYSTRUCT_LIST *l)
uint32_t id
Definition: listdoc.h:6012
GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_List2_ForEach(GWEN_CRYPT_PADDALGO_LIST2 *list, GWEN_CRYPT_PADDALGO_LIST2_FOREACH func, void *user_data)
struct GWEN_XMLNODE_NAMESPACE GWEN_XMLNODE_NAMESPACE
Definition: xml.h:149
uint32_t count
Definition: listdoc.h:5075
void GWEN_Crypt_Token_ConstList2_free(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_Crypt_Token_Context_ConstList2_Clear(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
struct GWEN_PARSER_ELEMENT_LIST_ELEMENT GWEN_PARSER_ELEMENT_LIST__ELEMENT
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_Param_List2_free(GWEN_PARAM_LIST2 *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:6161
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:3254
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:6548
struct GWEN_PARSER_ELEMENT_LIST2 GWEN_PARSER_ELEMENT_LIST2
Definition: listdoc.h:1072
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:6000
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:8999
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:3104
void GWEN_FSLock_ConstList2_PopBack(GWEN_FSLOCK_CONSTLIST2 *l)
struct GWEN_SOCKET_LIST2 GWEN_SOCKET_LIST2
Definition: listdoc.h:2308
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:5345
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:2566
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:1723
GWEN_PARSER_ELEMENT * nextObject
Definition: listdoc.h:1311
struct GWEN_URL_LIST GWEN_URL_LIST
Definition: listdoc.h:4278
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:9113
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)
const GWEN_PARAM * GWEN_Param_ConstList2Iterator_Next(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
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:2174
GWEN_XMLNODE_NAMESPACE * GWEN_XMLNode_NameSpace_List_Previous(const GWEN_XMLNODE_NAMESPACE *element)
GWEN_CRYPT_KEY_CONSTLIST2 * GWEN_Crypt_Key_ConstList2_new()
void GWEN_ParserElement_List_Clear(GWEN_PARSER_ELEMENT_LIST *l)
GWEN_FSLOCK_LIST_SORT_FN GWEN_FSLock_List_SetSortFn(GWEN_FSLOCK_LIST *l, GWEN_FSLOCK_LIST_SORT_FN fn)
GWEN_PARAM_CONSTLIST2_ITERATOR * GWEN_Param_ConstList2Iterator_new(GWEN_PARAM_CONSTLIST2 *l)
GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN GWEN_Crypt_Token_KeyInfo_List_SetSortFn(GWEN_CRYPT_TOKEN_KEYINFO_LIST *l, GWEN_CRYPT_TOKEN_KEYINFO_LIST_SORT_FN fn)
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)
GWEN_PARAM * GWEN_Param_List2_GetFront(GWEN_PARAM_LIST2 *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)
GWEN_PARAM * GWEN_Param_List2_ForEach(GWEN_PARAM_LIST2 *list, GWEN_PARAM_LIST2_FOREACH func, void *user_data)
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_Param_List2_PushBack(GWEN_PARAM_LIST2 *l, GWEN_PARAM *p)
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)
uint32_t count
Definition: listdoc.h:7097
GWEN_XSD_NODE * first
Definition: listdoc.h:6160
GWEN_INHERITDATA * first
Definition: listdoc.h:451
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:8456
GWEN_XMLNODE_NAMESPACE * first
Definition: listdoc.h:7639
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)
GWEN_PARAM * GWEN_Param_List2_GetBack(GWEN_PARAM_LIST2 *l)
void GWEN_CryptHead_List_Clear(GWEN_CRYPTHEAD_LIST *l)
GWEN_TLV_LIST * GWEN_TLV_List_new()
GWEN_SIGHEAD * nextObject
Definition: listdoc.h:6534
t * pr_List2_GetBack(t_LIST2 *l)
struct GWEN_PARSER_ELEMENT_LIST2_ITERATOR GWEN_PARSER_ELEMENT_LIST2_ITERATOR
Definition: listdoc.h:1077
const GWEN_CRYPT_KEY *( GWEN_CRYPT_KEY_CONSTLIST2_FOREACH)(const GWEN_CRYPT_KEY *element, void *user_data)
Definition: listdoc.h:182
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:3776
int GWENHYWFAR_CB(* GWEN_SIGTAIL_LIST_SORT_FN)(const GWEN_SIGTAIL *a, const GWEN_SIGTAIL *b, int ascending)
Definition: listdoc.h:8177
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:301
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:6927
GWEN_TLV * first
Definition: listdoc.h:5074
struct GWEN_INHERITDATA_LIST_ELEMENT GWEN_INHERITDATA_LIST__ELEMENT
uint32_t id
Definition: listdoc.h:7491
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)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List_Last(const GWEN_PARSER_ELEMENT_LIST *l)
struct GWEN_XMLNODE_LIST GWEN_XMLNODE_LIST
Definition: listdoc.h:8022
GWEN_XMLNODE_LIST2 * GWEN_XMLNode_List2_new()
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2_GetBack(GWEN_SAR_FILEHEADER_LIST2 *l)
GWEN_CRYPT_TOKEN * first
Definition: listdoc.h:9118
GWEN_XSD_NODE * nextObject
Definition: listdoc.h:6141
void HtmlImage_List_Add(HTML_IMAGE *element, HTML_IMAGE_LIST *list)
GWEN_FSLOCK * nextObject
Definition: listdoc.h:5841
struct GWEN_CRYPTHEAD GWEN_CRYPTHEAD
Definition: crypthead.h:23
uint32_t count
Definition: listdoc.h:5861
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:2175
const GWEN_PARSER_ELEMENT * GWEN_ParserElement_ConstList2_GetFront(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
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:3249
GWEN_DIALOG * GWEN_Dialog_List_First(const GWEN_DIALOG_LIST *l)
uint32_t GWEN_TLV_List_GetCount(const GWEN_TLV_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:5860
uint32_t count
Definition: listdoc.h:1724
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:5862
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:8565
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:5462
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:6150
GWEN_CRYPTHEAD_LIST_SORT_FN GWEN_CryptHead_List_SetSortFn(GWEN_CRYPTHEAD_LIST *l, GWEN_CRYPTHEAD_LIST_SORT_FN fn)
GWEN_PARAM * nextObject
Definition: listdoc.h:7470
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:2718
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:8322
struct GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR
Definition: listdoc.h:1209
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:5346
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:2318
void GWEN_Param_List_Sort(GWEN_PARAM_LIST *l, int ascending)
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:7086
MYSTRUCT * first
Definition: listdoc.h:2173
void GWEN_Socket_List2_free(GWEN_SOCKET_LIST2 *l)
void GWEN_Socket_List_Insert(GWEN_SOCKET *element, GWEN_SOCKET_LIST *list)
void GWEN_Param_List_Del(GWEN_PARAM *element)
GWEN_URL *( GWEN_URL_LIST2_FOREACH)(GWEN_URL *element, void *user_data)
Definition: listdoc.h:4040
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)
const GWEN_PARAM *( GWEN_PARAM_CONSTLIST2_FOREACH)(const GWEN_PARAM *element, void *user_data)
Definition: listdoc.h:7370
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:446
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)
struct GWEN_PARSER_ELEMENT GWEN_PARSER_ELEMENT
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)
struct GWEN_PARAM GWEN_PARAM
Definition: param.h:34
GWEN_SYNCIO * GWEN_SyncIo_List_Last(const GWEN_SYNCIO_LIST *l)
uint32_t count
Definition: listdoc.h:7490
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:7091
void GWEN_Crypt_Token_Context_List_Del(GWEN_CRYPT_TOKEN_CONTEXT *element)
GWEN_URL * first
Definition: listdoc.h:4288
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:3492
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:180
t * pr_List_Last(const t_LIST *l)
t_LIST2 * pr_List2_new()
void GWEN_ParserElement_List2Iterator_free(GWEN_PARSER_ELEMENT_LIST2_ITERATOR *li)
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:8454
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()
void GWEN_Crypt_Token_List_free(GWEN_CRYPT_TOKEN_LIST *l)
struct GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_LIST2_ITERATOR
Definition: listdoc.h:6693
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)
void GWEN_ParserElement_List2_Clear(GWEN_PARSER_ELEMENT_LIST2 *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:2988
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_XMLNode_List2_Erase(GWEN_XMLNODE_LIST2 *l, GWEN_XMLNODE_LIST2_ITERATOR *it)
void GWEN_SarFileHeader_List2_PushFront(GWEN_SAR_FILEHEADER_LIST2 *l, GWEN_SAR_FILEHEADER *p)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List_Next(const GWEN_PARSER_ELEMENT *element)
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_Param_ConstList2_PushFront(GWEN_PARAM_CONSTLIST2 *l, const GWEN_PARAM *p)
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:8996
GWEN_FSLOCK_LIST2 * GWEN_FSLock_List2_new()
GWEN_PARAM_LIST2_ITERATOR * GWEN_Param_List2Iterator_new(GWEN_PARAM_LIST2 *l)
GWEN_SAR_FILEHEADER * nextObject
Definition: listdoc.h:3483
struct GWEN_DIALOG_LIST GWEN_DIALOG_LIST
Definition: listdoc.h:5457
GWEN_SOCKET * GWEN_Socket_List2Iterator_Data(GWEN_SOCKET_LIST2_ITERATOR *li)
struct GWEN_SOCKET_CONSTLIST2 GWEN_SOCKET_CONSTLIST2
Definition: listdoc.h:2444
void GWEN_ParserElement_List2_free(GWEN_PARSER_ELEMENT_LIST2 *l)
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)
void GWEN_Param_ConstList2_PopBack(GWEN_PARAM_CONSTLIST2 *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:8870
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)
void GWEN_Crypt_Token_List_Add(GWEN_CRYPT_TOKEN *element, GWEN_CRYPT_TOKEN_LIST *list)
struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2 GWEN_PLUGIN_DESCRIPTION_CONSTLIST2
Definition: listdoc.h:6824
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)
GWEN_PARAM_LIST2_ITERATOR * GWEN_Param_List2_Last(GWEN_PARAM_LIST2 *l)
struct GWEN_MDIGEST_LIST2 GWEN_MDIGEST_LIST2
Definition: listdoc.h:2851
struct GWEN_XMLNODE_LIST2 GWEN_XMLNODE_LIST2
Definition: listdoc.h:7774
GWEN_FSLOCK * GWEN_FSLock_List_Last(const GWEN_FSLOCK_LIST *l)
struct GWEN_TAG16 GWEN_TAG16
Definition: tag16.h:21
GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR * GWEN_ParserElement_ConstList2Iterator_new(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
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)
void GWEN_ParserElement_List_Sort(GWEN_PARSER_ELEMENT_LIST *l, int ascending)
GWEN_PARAM * GWEN_Param_List2Iterator_Next(GWEN_PARAM_LIST2_ITERATOR *li)
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 GWEN_Param_List2_Clear(GWEN_PARAM_LIST2 *l)
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:3090
uint32_t GWEN_Param_List_GetCount(const GWEN_PARAM_LIST *l)
struct GWEN_SSLCERTDESCR_LIST2 GWEN_SSLCERTDESCR_LIST2
Definition: listdoc.h:3637
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:8182
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:3890
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)
void GWEN_ParserElement_List2_Erase(GWEN_PARSER_ELEMENT_LIST2 *l, GWEN_PARSER_ELEMENT_LIST2_ITERATOR *it)
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
int GWENHYWFAR_CB(* GWEN_PARAM_LIST_SORT_FN)(const GWEN_PARAM *a, const GWEN_PARAM *b, int ascending)
Definition: listdoc.h:7484
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:2568
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:5214
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:3109
unsigned int GWEN_MDigest_List2_GetSize(GWEN_MDIGEST_LIST2 *l)
HTML_FONT * nextObject
Definition: listdoc.h:8706
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:6005
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:2447
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:9099
const t * pr_ConstList2_GetBack(t_CONSTLIST2 *l)
t * first
Definition: listdoc.h:2023
int GWENHYWFAR_CB(* GWEN_XMLNODE_LIST_SORT_FN)(const GWEN_XMLNODE *a, const GWEN_XMLNODE *b, int ascending)
Definition: listdoc.h:8027
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:8033
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:4919
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)
GWEN_PARAM_CONSTLIST2_ITERATOR * GWEN_Param_ConstList2_Last(GWEN_PARAM_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)
void GWEN_ParserElement_List_Insert(GWEN_PARSER_ELEMENT *element, GWEN_PARSER_ELEMENT_LIST *list)
GWEN_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2Iterator_Previous(GWEN_CRYPT_HASHALGO_LIST2_ITERATOR *li)
const GWEN_PARSER_ELEMENT * GWEN_ParserElement_ConstList2_ForEach(GWEN_PARSER_ELEMENT_CONSTLIST2 *list, GWEN_PARSER_ELEMENT_CONSTLIST2_FOREACH func, void *user_data)
GWEN_CRYPT_KEY_CONSTLIST2_ITERATOR * GWEN_Crypt_Key_ConstList2_First(GWEN_CRYPT_KEY_CONSTLIST2 *l)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List2Iterator_Previous(GWEN_PARSER_ELEMENT_LIST2_ITERATOR *li)
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)
void GWEN_Param_List_Clear(GWEN_PARAM_LIST *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:2445
void GWEN_Param_ConstList2Iterator_free(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
GWEN_CRYPTHEAD * GWEN_CryptHead_List_Previous(const GWEN_CRYPTHEAD *element)
unsigned int GWEN_Param_ConstList2_GetSize(GWEN_PARAM_CONSTLIST2 *l)
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:2313
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:7913
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:3647
int GWENHYWFAR_CB(* GWEN_CRYPT_KEY_LIST_SORT_FN)(const GWEN_CRYPT_KEY *a, const GWEN_CRYPT_KEY *b, int ascending)
Definition: listdoc.h:296
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)
void GWEN_ParserElement_List_Del(GWEN_PARSER_ELEMENT *element)
GWEN_CRYPT_HASHALGO *( GWEN_CRYPT_HASHALGO_LIST2_FOREACH)(GWEN_CRYPT_HASHALGO *element, void *user_data)
Definition: listdoc.h:4433
void GWEN_SarFileHeader_List_Del(GWEN_SAR_FILEHEADER *element)
struct GWEN_CRYPT_KEY_CONSTLIST2 GWEN_CRYPT_KEY_CONSTLIST2
Definition: listdoc.h:179
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:6543
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_Param_List2_PopFront(GWEN_PARAM_LIST2 *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:8720
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:2556
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:8725
struct GWEN_SYNCIO GWEN_SYNCIO
Definition: syncio.h:40
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_PARSER_ELEMENT_CONSTLIST2_ITERATOR * GWEN_ParserElement_ConstList2_Last(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
GWEN_TAG16 * GWEN_Tag16_List_First(const GWEN_TAG16_LIST *l)
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Next(const GWEN_PLUGIN_DESCRIPTION *element)
struct HTML_IMAGE HTML_IMAGE
Definition: htmlimage_be.h:23
GWEN_SYNCIO * GWEN_SyncIo_List_First(const GWEN_SYNCIO_LIST *l)
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_Param_ConstList2_free(GWEN_PARAM_CONSTLIST2 *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:4676
GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_List2Iterator_Next(GWEN_CRYPT_TOKEN_LIST2_ITERATOR *li)
GWEN_PARAM * first
Definition: listdoc.h:7489
struct GWEN_SSLCERTDESCR_LIST GWEN_SSLCERTDESCR_LIST
Definition: listdoc.h:3885
struct GWEN_FSLOCK_LIST2_ITERATOR GWEN_FSLOCK_LIST2_ITERATOR
Definition: listdoc.h:5607
void GWEN_Param_ConstList2_PopFront(GWEN_PARAM_CONSTLIST2 *l)
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:8715
void GWEN_Dialog_ConstList2_PushBack(GWEN_DIALOG_CONSTLIST2 *l, const GWEN_DIALOG *p)
void GWEN_Crypt_HashAlgo_ConstList2_PushFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l, const GWEN_CRYPT_HASHALGO *p)
const GWEN_SAR_FILEHEADER *( GWEN_SAR_FILEHEADER_CONSTLIST2_FOREACH)(const GWEN_SAR_FILEHEADER *element, void *user_data)
Definition: listdoc.h:3383
struct GWEN_PARAM_CONSTLIST2 GWEN_PARAM_CONSTLIST2
Definition: listdoc.h:7367
struct GWEN_CRYPT_TOKEN_KEYINFO_LIST2 GWEN_CRYPT_TOKEN_KEYINFO_LIST2
Definition: listdoc.h:8317
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_PARAM_LIST2 GWEN_PARAM_LIST2
Definition: listdoc.h:7231
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:5850
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)
const GWEN_CRYPT_TOKEN * GWEN_Crypt_Token_ConstList2_ForEach(GWEN_CRYPT_TOKEN_CONSTLIST2 *list, GWEN_CRYPT_TOKEN_CONSTLIST2_FOREACH func, void *user_data)
void GWEN_FSLock_List2_PopFront(GWEN_FSLOCK_LIST2 *l)
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:7096
GWEN_URL * GWEN_Url_List2Iterator_Next(GWEN_URL_LIST2_ITERATOR *li)
uint32_t count
Definition: listdoc.h:3110
void GWEN_ParserElement_ConstList2_PushBack(GWEN_PARSER_ELEMENT_CONSTLIST2 *l, const GWEN_PARSER_ELEMENT *p)
unsigned int GWEN_Socket_ConstList2_GetSize(GWEN_SOCKET_CONSTLIST2 *l)
GWEN_PARAM_LIST2_ITERATOR * GWEN_Param_List2_First(GWEN_PARAM_LIST2 *l)
GWEN_XMLNODE_LIST_SORT_FN GWEN_XMLNode_List_SetSortFn(GWEN_XMLNODE_LIST *l, GWEN_XMLNODE_LIST_SORT_FN fn)
void GWEN_Crypt_CryptAlgo_ConstList2_PopFront(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
GWEN_SOCKET * GWEN_Socket_List2_ForEach(GWEN_SOCKET_LIST2 *list, GWEN_SOCKET_LIST2_FOREACH func, void *user_data)
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_Crypt_Token_Context_ConstList2_free(GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2 *l)
void GWEN_SarFileHeader_ConstList2Iterator_free(GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR *li)
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_Param_List2_Erase(GWEN_PARAM_LIST2 *l, GWEN_PARAM_LIST2_ITERATOR *it)
void GWEN_Crypt_Token_List2_PushBack(GWEN_CRYPT_TOKEN_LIST2 *l, GWEN_CRYPT_TOKEN *p)
GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR * GWEN_ParserElement_ConstList2_First(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
void GWEN_ParserElement_ConstList2_PushFront(GWEN_PARSER_ELEMENT_CONSTLIST2 *l, const GWEN_PARSER_ELEMENT *p)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List2_ForEach(GWEN_PARSER_ELEMENT_LIST2 *list, GWEN_PARSER_ELEMENT_LIST2_FOREACH func, void *user_data)
void GWEN_Dialog_List_AddList(GWEN_DIALOG_LIST *dst, GWEN_DIALOG_LIST *l)
void GWEN_Param_ConstList2_PushBack(GWEN_PARAM_CONSTLIST2 *l, const GWEN_PARAM *p)
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)
void GWEN_Param_List_Insert(GWEN_PARAM *element, GWEN_PARAM_LIST *list)
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:2861
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()
void GWEN_Param_ConstList2_Clear(GWEN_PARAM_CONSTLIST2 *l)
struct GWEN_FSLOCK_CONSTLIST2_ITERATOR GWEN_FSLOCK_CONSTLIST2_ITERATOR
Definition: listdoc.h:5739
struct GWEN_XMLNODE_NAMESPACE_LIST GWEN_XMLNODE_NAMESPACE_LIST
Definition: listdoc.h:7629
const GWEN_DIALOG *( GWEN_DIALOG_CONSTLIST2_FOREACH)(const GWEN_DIALOG *element, void *user_data)
Definition: listdoc.h:5348
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:2706
GWEN_SAR_FILEHEADER * first
Definition: listdoc.h:3502
void GWEN_Param_List2Iterator_free(GWEN_PARAM_LIST2_ITERATOR *li)
HTML_IMAGE * HtmlImage_List_Previous(const HTML_IMAGE *element)
GWEN_DIALOG * GWEN_Dialog_List2_GetBack(GWEN_DIALOG_LIST2 *l)
GWEN_DIALOG * first
Definition: listdoc.h:5467
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:6155
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List_Previous(const GWEN_PARSER_ELEMENT *element)
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)
GWEN_PARAM_LIST2 * GWEN_Param_List2_new()
unsigned int GWEN_Crypt_CryptAlgo_ConstList2_GetSize(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *l)
const GWEN_PARAM * GWEN_Param_ConstList2Iterator_Previous(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
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
const GWEN_PARAM * GWEN_Param_ConstList2_GetBack(GWEN_PARAM_CONSTLIST2 *l)
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_ParserElement_ConstList2Iterator_free(GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR *li)
void GWEN_Crypt_Token_KeyInfo_ConstList2_PopFront(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 *l)
struct MYSTRUCT_LIST MYSTRUCT_LIST
Definition: listdoc.h:2163
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)
GWEN_PARAM_CONSTLIST2 * GWEN_Param_ConstList2_new()
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:4805
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)
struct GWEN_CRYPT_TOKEN_LIST GWEN_CRYPT_TOKEN_LIST
Definition: listdoc.h:9108
void GWEN_FSLock_ConstList2Iterator_free(GWEN_FSLOCK_CONSTLIST2_ITERATOR *li)
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)
void GWEN_Param_List2_Dump(GWEN_PARAM_LIST2 *l, FILE *f, unsigned int indent)
GWEN_PARAM * GWEN_Param_List_Next(const GWEN_PARAM *element)
struct GWEN_SYNCIO_LIST GWEN_SYNCIO_LIST
Definition: listdoc.h:1713
struct t_LIST2 t_LIST2
Definition: listdoc.h:586
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:4666
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:5469
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_PARSER_ELEMENT * GWEN_ParserElement_List2Iterator_Next(GWEN_PARSER_ELEMENT_LIST2_ITERATOR *li)
GWEN_XMLNODE_CONSTLIST2_ITERATOR * GWEN_XMLNode_ConstList2Iterator_new(GWEN_XMLNODE_CONSTLIST2 *l)
uint32_t id
Definition: listdoc.h:8727
GWEN_PARAM * GWEN_Param_List_Last(const GWEN_PARAM_LIST *l)
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:7911
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:8172
t *( t_LIST2_FOREACH)(t *element, void *user_data)
Definition: listdoc.h:596
GWEN_PARSER_ELEMENT * first
Definition: listdoc.h:1330
void GWEN_Param_List2_PopBack(GWEN_PARAM_LIST2 *l)
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:4283
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:1602
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_Crypt_Token_ConstList2_PopFront(GWEN_CRYPT_TOKEN_CONSTLIST2 *l)
void GWEN_SarFileHeader_List_free(GWEN_SAR_FILEHEADER_LIST *l)
GWEN_TAG16 * nextObject
Definition: listdoc.h:2697
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:6305
GWEN_CRYPTHEAD * nextObject
Definition: listdoc.h:1854
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)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List_First(const GWEN_PARSER_ELEMENT_LIST *l)
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List2_GetFront(GWEN_PARSER_ELEMENT_LIST2 *l)
struct GWEN_CRYPT_HASHALGO_CONSTLIST2 GWEN_CRYPT_HASHALGO_CONSTLIST2
Definition: listdoc.h:4559
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:6300
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)
const GWEN_PARAM * GWEN_Param_ConstList2_ForEach(GWEN_PARAM_CONSTLIST2 *list, GWEN_PARAM_CONSTLIST2_FOREACH func, void *user_data)
struct GWEN_PLUGIN_DESCRIPTION_LIST2 GWEN_PLUGIN_DESCRIPTION_LIST2
Definition: listdoc.h:6688
GWEN_CRYPT_HASHALGO_LIST2_ITERATOR * GWEN_Crypt_HashAlgo_List2Iterator_new(GWEN_CRYPT_HASHALGO_LIST2 *l)
uint32_t count
Definition: listdoc.h:2024
void GWEN_SigHead_List_AddList(GWEN_SIGHEAD_LIST *dst, GWEN_SIGHEAD_LIST *l)
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Next(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
GWEN_DIALOG * GWEN_Dialog_List2_GetFront(GWEN_DIALOG_LIST2 *l)
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:722
struct GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR
Definition: listdoc.h:4671
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)
GWEN_PARAM_LIST * GWEN_Param_List_new()
GWEN_PARSER_ELEMENT * GWEN_ParserElement_List2_GetBack(GWEN_PARSER_ELEMENT_LIST2 *l)
struct GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR GWEN_SAR_FILEHEADER_CONSTLIST2_ITERATOR
Definition: listdoc.h:3381
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:8726
struct GWEN_FSLOCK_LIST2 GWEN_FSLOCK_LIST2
Definition: listdoc.h:5602
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_ParserElement_List_Add(GWEN_PARSER_ELEMENT *element, GWEN_PARSER_ELEMENT_LIST *list)
void GWEN_ParserElement_ConstList2_free(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
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
void GWEN_Param_List_AddList(GWEN_PARAM_LIST *dst, GWEN_PARAM_LIST *l)
struct GWEN_PARAM_LIST GWEN_PARAM_LIST
Definition: listdoc.h:7479
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:4423
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)
void GWEN_ParserElement_ConstList2_PopBack(GWEN_PARSER_ELEMENT_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:7077
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:8997
struct GWEN_CRYPT_TOKEN_KEYINFO GWEN_CRYPT_TOKEN_KEYINFO
Definition: ct_keyinfo.h:23
GWEN_TAG16 * first
Definition: listdoc.h:2716
int GWENHYWFAR_CB(* GWEN_CRYPTHEAD_LIST_SORT_FN)(const GWEN_CRYPTHEAD *a, const GWEN_CRYPTHEAD *b, int ascending)
Definition: listdoc.h:1868
struct GWEN_PARAM_LIST2_ITERATOR GWEN_PARAM_LIST2_ITERATOR
Definition: listdoc.h:7236
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:2990
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:5468
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:53
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:1601
int GWENHYWFAR_CB(* GWEN_PLUGIN_DESCRIPTION_LIST_SORT_FN)(const GWEN_PLUGIN_DESCRIPTION *a, const GWEN_PLUGIN_DESCRIPTION *b, int ascending)
Definition: listdoc.h:6941
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)
struct GWEN_PARSER_ELEMENT_CONSTLIST2 GWEN_PARSER_ELEMENT_CONSTLIST2
Definition: listdoc.h:1208
GWEN_FSLOCK_CONSTLIST2 * GWEN_FSLock_ConstList2_new()
unsigned int GWEN_ParserElement_List2_GetSize(GWEN_PARSER_ELEMENT_LIST2 *l)
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)
GWEN_XMLNODE_LIST2_ITERATOR * GWEN_XMLNode_List2_Last(GWEN_XMLNODE_LIST2 *l)
void GWEN_SarFileHeader_List2_Clear(GWEN_SAR_FILEHEADER_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:2013
HTML_IMAGE_LIST * HtmlImage_List_new()
void GWEN_XMLNode_ConstList2_PopBack(GWEN_XMLNODE_CONSTLIST2 *l)
GWEN_PARSER_ELEMENT_LIST_SORT_FN GWEN_ParserElement_List_SetSortFn(GWEN_PARSER_ELEMENT_LIST *l, GWEN_PARSER_ELEMENT_LIST_SORT_FN fn)
void GWEN_Crypt_Token_List2_Clear(GWEN_CRYPT_TOKEN_LIST2 *l)
unsigned int GWEN_Param_List2_GetSize(GWEN_PARAM_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:6946
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:591
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)
void GWEN_SyncIo_List_Insert(GWEN_SYNCIO *element, GWEN_SYNCIO_LIST *list)
GWEN_CRYPT_PADDALGO_LIST2 * GWEN_Crypt_PaddAlgo_List2_new()
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)
void GWEN_Param_List_free(GWEN_PARAM_LIST *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_CRYPT_HASHALGO * GWEN_Crypt_HashAlgo_List2_ForEach(GWEN_CRYPT_HASHALGO_LIST2 *list, GWEN_CRYPT_HASHALGO_LIST2_FOREACH func, void *user_data)
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List2Iterator_Previous(GWEN_SAR_FILEHEADER_LIST2_ITERATOR *li)
t * pr_List_Previous(const t *element)
GWEN_CRYPTHEAD * first
Definition: listdoc.h:1873
void pr_List2_PopBack(t_LIST2 *l)
GWEN_DIALOG *( GWEN_DIALOG_LIST2_FOREACH)(GWEN_DIALOG *element, void *user_data)
Definition: listdoc.h:5219
GWEN_DIALOG_CONSTLIST2_ITERATOR * GWEN_Dialog_ConstList2_Last(GWEN_DIALOG_CONSTLIST2 *l)
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:441
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)
const GWEN_PARSER_ELEMENT * GWEN_ParserElement_ConstList2Iterator_Next(GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR *li)
int GWENHYWFAR_CB(* GWEN_XMLNODE_NAMESPACE_LIST_SORT_FN)(const GWEN_XMLNODE_NAMESPACE *a, const GWEN_XMLNODE_NAMESPACE *b, int ascending)
Definition: listdoc.h:7634
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)
const GWEN_PARAM * GWEN_Param_ConstList2Iterator_Data(GWEN_PARAM_CONSTLIST2_ITERATOR *li)
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)
uint32_t GWEN_ParserElement_List_GetCount(const GWEN_PARSER_ELEMENT_LIST *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:4030
void GWEN_Url_List2_PushFront(GWEN_URL_LIST2 *l, GWEN_URL *p)
GWEN_XMLNODE * nextObject
Definition: listdoc.h:8013
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:5209
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:4269
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:8860
GWEN_CRYPT_TOKEN_KEYINFO *( GWEN_CRYPT_TOKEN_KEYINFO_LIST2_FOREACH)(GWEN_CRYPT_TOKEN_KEYINFO *element, void *user_data)
Definition: listdoc.h:8327
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:3876
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:4905
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2Iterator_new(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
uint32_t id
Definition: listdoc.h:2003
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)
const GWEN_PARSER_ELEMENT *( GWEN_PARSER_ELEMENT_CONSTLIST2_FOREACH)(const GWEN_PARSER_ELEMENT *element, void *user_data)
Definition: listdoc.h:1211
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:4167
const GWEN_PLUGIN_DESCRIPTION *( GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_FOREACH)(const GWEN_PLUGIN_DESCRIPTION *element, void *user_data)
Definition: listdoc.h:6827
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:5076
GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR * GWEN_Crypt_PaddAlgo_ConstList2Iterator_new(GWEN_CRYPT_PADDALGO_CONSTLIST2 *l)
const GWEN_PARSER_ELEMENT * GWEN_ParserElement_ConstList2Iterator_Previous(GWEN_PARSER_ELEMENT_CONSTLIST2_ITERATOR *li)
GWEN_PARSER_ELEMENT_LIST * GWEN_ParserElement_List_new()
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:4035
GWEN_CRYPTHEAD_LIST * GWEN_CryptHead_List_new()
GWEN_DIALOG * nextObject
Definition: listdoc.h:5448
GWEN_PLUGIN_DESCRIPTION * GWEN_PluginDescription_List_Previous(const GWEN_PLUGIN_DESCRIPTION *element)
HTML_IMAGE * first
Definition: listdoc.h:6010
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:2987
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_Param_List2_PushFront(GWEN_PARAM_LIST2 *l, GWEN_PARAM *p)
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:8163
GWEN_CRYPT_TOKEN_KEYINFO * first
Definition: listdoc.h:8575
int GWENHYWFAR_CB(* GWEN_FSLOCK_LIST_SORT_FN)(const GWEN_FSLOCK *a, const GWEN_FSLOCK *b, int ascending)
Definition: listdoc.h:5855
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)
struct GWEN_XMLNODE_CONSTLIST2 GWEN_XMLNODE_CONSTLIST2
Definition: listdoc.h:7910
void GWEN_FSLock_List2_Dump(GWEN_FSLOCK_LIST2 *l, FILE *f, unsigned int indent)
uint32_t pr_List_GetCount(const t_LIST *l)
MYSTRUCT_LIST * MyStruct_List_new()
void GWEN_ParserElement_List2_PopBack(GWEN_PARSER_ELEMENT_LIST2 *l)
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:3099
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:5738
void GWEN_Crypt_Key_ConstList2_PopBack(GWEN_CRYPT_KEY_CONSTLIST2 *l)
void GWEN_SslCertDescr_List_free(GWEN_SSLCERTDESCR_LIST *l)
GWEN_PARSER_ELEMENT_LIST2_ITERATOR * GWEN_ParserElement_List2_First(GWEN_PARSER_ELEMENT_LIST2 *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)
void GWEN_ParserElement_List2_Dump(GWEN_PARSER_ELEMENT_LIST2 *l, FILE *f, unsigned int indent)
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:2711
GWEN_SAR_FILEHEADER * GWEN_SarFileHeader_List_Previous(const GWEN_SAR_FILEHEADER *element)
struct GWEN_PARAM_LIST_ELEMENT GWEN_PARAM_LIST__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:7784
int GWENHYWFAR_CB(* MYSTRUCT_LIST_SORT_FN)(const MYSTRUCT *a, const MYSTRUCT *b, int ascending)
Definition: listdoc.h:2168
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)
struct GWEN_PARAM_CONSTLIST2_ITERATOR GWEN_PARAM_CONSTLIST2_ITERATOR
Definition: listdoc.h:7368
int GWENHYWFAR_CB(* GWEN_SOCKET_LIST_SORT_FN)(const GWEN_SOCKET *a, const GWEN_SOCKET *b, int ascending)
Definition: listdoc.h:2561
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:2154
struct GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR GWEN_CRYPT_TOKEN_CONTEXT_CONSTLIST2_ITERATOR
Definition: listdoc.h:4803
struct GWEN_CRYPT_TOKEN_LIST2_ITERATOR GWEN_CRYPT_TOKEN_LIST2_ITERATOR
Definition: listdoc.h:8865
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)
uint32_t id
Definition: listdoc.h:2025
const t * pr_ConstList2Iterator_Data(t_CONSTLIST2_ITERATOR *li)
GWEN_CRYPT_TOKEN_KEYINFO * nextObject
Definition: listdoc.h:8556
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:5991
void GWEN_MDigest_List2_PopFront(GWEN_MDIGEST_LIST2 *l)
GWEN_XSD_NODE * GWEN_XsdNode_List_Next(const GWEN_XSD_NODE *element)
void GWEN_SslCertDescr_List_Insert(GWEN_SSLCERTDESCR *element, GWEN_SSLCERTDESCR_LIST *list)
const GWEN_CRYPT_PADDALGO *( GWEN_CRYPT_PADDALGO_CONSTLIST2_FOREACH)(const GWEN_CRYPT_PADDALGO *element, void *user_data)
Definition: listdoc.h:1604
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)
GWEN_PARSER_ELEMENT_LIST2_ITERATOR * GWEN_ParserElement_List2_Last(GWEN_PARSER_ELEMENT_LIST2 *l)
HTML_IMAGE * HtmlImage_List_First(const HTML_IMAGE_LIST *l)
GWEN_PARSER_ELEMENT *( GWEN_PARSER_ELEMENT_LIST2_FOREACH)(GWEN_PARSER_ELEMENT *element, void *user_data)
Definition: listdoc.h:1082
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:6434
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:7779
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:282
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:725
void GWEN_ParserElement_List2_PushFront(GWEN_PARSER_ELEMENT_LIST2 *l, GWEN_PARSER_ELEMENT *p)
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)
GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR * GWEN_Crypt_CryptAlgo_List2Iterator_new(GWEN_CRYPT_CRYPTALGO_LIST2 *l)
struct GWEN_SAR_FILEHEADER_LIST2 GWEN_SAR_FILEHEADER_LIST2
Definition: listdoc.h:3244
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:2018
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:5064
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)
void GWEN_ParserElement_List_AddList(GWEN_PARSER_ELEMENT_LIST *dst, GWEN_PARSER_ELEMENT_LIST *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:1470
t_LIST2_ITERATOR * pr_List2_First(t_LIST2 *l)
struct GWEN_MDIGEST_LIST2_ITERATOR GWEN_MDIGEST_LIST2_ITERATOR
Definition: listdoc.h:2856
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:1704
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_Param_List_Add(GWEN_PARAM *element, GWEN_PARAM_LIST *list)
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:8183
void GWEN_ParserElement_List2_PushBack(GWEN_PARSER_ELEMENT_LIST2 *l, GWEN_PARSER_ELEMENT *p)
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)
GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_List2Iterator_Previous(GWEN_CRYPT_CRYPTALGO_LIST2_ITERATOR *li)
struct GWEN_TLV_LIST_ELEMENT GWEN_TLV_LIST__ELEMENT
void GWEN_XMLNode_ConstList2_PushFront(GWEN_XMLNODE_CONSTLIST2 *l, const GWEN_XMLNODE *p)
void GWEN_SslCertDescr_List2_PopBack(GWEN_SSLCERTDESCR_LIST2 *l)
void GWEN_Socket_List_AddList(GWEN_SOCKET_LIST *dst, GWEN_SOCKET_LIST *l)
void GWEN_Crypt_PaddAlgo_ConstList2Iterator_free(GWEN_CRYPT_PADDALGO_CONSTLIST2_ITERATOR *li)
uint32_t id
Definition: listdoc.h:1725
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:6936
GWEN_INHERITDATA_LIST * GWEN_InheritData_List_new()
struct GWEN_CRYPTHEAD_LIST GWEN_CRYPTHEAD_LIST
Definition: listdoc.h:1863
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)
const GWEN_CRYPT_TOKEN_KEYINFO * GWEN_Crypt_Token_KeyInfo_ConstList2Iterator_Previous(GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2_ITERATOR *li)
void GWEN_XMLNode_List_Clear(GWEN_XMLNODE_LIST *l)
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:5741
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:4428
struct GWEN_CRYPT_KEY_LIST GWEN_CRYPT_KEY_LIST
Definition: listdoc.h:291
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:1718
GWEN_PARAM * GWEN_Param_List_Previous(const GWEN_PARAM *element)
unsigned int GWEN_Socket_List2_GetSize(GWEN_SOCKET_LIST2 *l)
struct GWEN_SSLCERTDESCR_CONSTLIST2 GWEN_SSLCERTDESCR_CONSTLIST2
Definition: listdoc.h:3773
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()
const GWEN_PARSER_ELEMENT * GWEN_ParserElement_ConstList2_GetBack(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
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)
GWEN_PARAM_LIST_SORT_FN GWEN_Param_List_SetSortFn(GWEN_PARAM_LIST *l, GWEN_PARAM_LIST_SORT_FN fn)
struct t_CONSTLIST2_ITERATOR t_CONSTLIST2_ITERATOR
Definition: listdoc.h:723
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)
struct GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2 GWEN_CRYPT_TOKEN_KEYINFO_CONSTLIST2
Definition: listdoc.h:8453
void GWEN_PluginDescription_List_Insert(GWEN_PLUGIN_DESCRIPTION *element, GWEN_PLUGIN_DESCRIPTION_LIST *list)
GWEN_PARAM_CONSTLIST2_ITERATOR * GWEN_Param_ConstList2_First(GWEN_PARAM_CONSTLIST2 *l)
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_HashAlgo_ConstList2_PopFront(GWEN_CRYPT_HASHALGO_CONSTLIST2 *l)
void GWEN_Crypt_PaddAlgo_List2_free(GWEN_CRYPT_PADDALGO_LIST2 *l)
void GWEN_FSLock_List_Sort(GWEN_FSLOCK_LIST *l, int ascending)
struct GWEN_CRYPT_PADDALGO_LIST2 GWEN_CRYPT_PADDALGO_LIST2
Definition: listdoc.h:1465
struct GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR GWEN_PLUGIN_DESCRIPTION_CONSTLIST2_ITERATOR
Definition: listdoc.h:6825
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
int GWENHYWFAR_CB(* GWEN_PARSER_ELEMENT_LIST_SORT_FN)(const GWEN_PARSER_ELEMENT *a, const GWEN_PARSER_ELEMENT *b, int ascending)
Definition: listdoc.h:1325
GWEN_SYNCIO * GWEN_SyncIo_List_Next(const GWEN_SYNCIO *element)
void GWEN_Crypt_HashAlgo_List2_free(GWEN_CRYPT_HASHALGO_LIST2 *l)
void GWEN_ParserElement_List_free(GWEN_PARSER_ELEMENT_LIST *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:4166
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)
const GWEN_PARAM * GWEN_Param_ConstList2_GetFront(GWEN_PARAM_CONSTLIST2 *l)
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:7620
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:1475
GWEN_TLV * nextObject
Definition: listdoc.h:5055
void GWEN_Crypt_Token_List2_PopBack(GWEN_CRYPT_TOKEN_LIST2 *l)
void GWEN_ParserElement_List2_PopFront(GWEN_PARSER_ELEMENT_LIST2 *l)
const GWEN_URL *( GWEN_URL_CONSTLIST2_FOREACH)(const GWEN_URL *element, void *user_data)
Definition: listdoc.h:4169
void GWEN_ParserElement_ConstList2_PopFront(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
uint32_t GWEN_InheritData_List_GetCount(const GWEN_INHERITDATA_LIST *l)
GWEN_SSLCERTDESCR * GWEN_SslCertDescr_List2Iterator_Data(GWEN_SSLCERTDESCR_LIST2_ITERATOR *li)
void GWEN_InheritData_List_AddList(GWEN_INHERITDATA_LIST *dst, GWEN_INHERITDATA_LIST *l)
GWEN_SSLCERTDESCR * first
Definition: listdoc.h:3895
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:6011
void GWEN_Crypt_HashAlgo_List2_Dump(GWEN_CRYPT_HASHALGO_LIST2 *l, FILE *f, unsigned int indent)
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:148
void MyStruct_List_AddList(MYSTRUCT_LIST *dst, MYSTRUCT_LIST *l)
GWEN_PARAM * GWEN_Param_List2Iterator_Data(GWEN_PARAM_LIST2_ITERATOR *li)
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:4914
int GWENHYWFAR_CB(* GWEN_SAR_FILEHEADER_LIST_SORT_FN)(const GWEN_SAR_FILEHEADER *a, const GWEN_SAR_FILEHEADER *b, int ascending)
Definition: listdoc.h:3497
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)
void GWEN_ParserElement_ConstList2_Clear(GWEN_PARSER_ELEMENT_CONSTLIST2 *l)
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:4290
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:8032
GWEN_CRYPT_TOKEN_CONTEXT_LIST2_ITERATOR * GWEN_Crypt_Token_Context_List2_First(GWEN_CRYPT_TOKEN_CONTEXT_LIST2 *l)
GWEN_PARSER_ELEMENT_LIST2 * GWEN_ParserElement_List2_new()
void GWEN_SarFileHeader_ConstList2_free(GWEN_SAR_FILEHEADER_CONSTLIST2 *l)
GWEN_PARSER_ELEMENT_CONSTLIST2 * GWEN_ParserElement_ConstList2_new()
void GWEN_Crypt_Token_KeyInfo_List2_free(GWEN_CRYPT_TOKEN_KEYINFO_LIST2 *l)
void GWEN_Crypt_CryptAlgo_ConstList2_Clear(GWEN_CRYPT_CRYPTALGO_CONSTLIST2 *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_PARSER_ELEMENT_LIST2_ITERATOR * GWEN_ParserElement_List2Iterator_new(GWEN_PARSER_ELEMENT_LIST2 *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:48
struct GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR GWEN_CRYPT_HASHALGO_CONSTLIST2_ITERATOR
Definition: listdoc.h:4560
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:4924
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:3774
struct GWEN_CRYPT_CRYPTALGO_CONSTLIST2 GWEN_CRYPT_CRYPTALGO_CONSTLIST2
Definition: listdoc.h:6431
struct GWEN_CRYPT_CRYPTALGO_LIST2 GWEN_CRYPT_CRYPTALGO_LIST2
Definition: listdoc.h:6295
void GWEN_Crypt_Token_List_Clear(GWEN_CRYPT_TOKEN_LIST *l)
GWEN_SSLCERTDESCR_LIST2_ITERATOR * GWEN_SslCertDescr_List2Iterator_new(GWEN_SSLCERTDESCR_LIST2 *l)
GWEN_SOCKET * GWEN_Socket_List2Iterator_Next(GWEN_SOCKET_LIST2_ITERATOR *li)
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:302
uint32_t count
Definition: listdoc.h:6554
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:5612
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)