gwenhywfar
4.7.0beta
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
src
base
idlist64.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Mon Mar 01 2004
3
copyright : (C) 2004-2010 by Martin Preuss
4
email : martin@libchipcard.de
5
6
***************************************************************************
7
* *
8
* This library is free software; you can redistribute it and/or *
9
* modify it under the terms of the GNU Lesser General Public *
10
* License as published by the Free Software Foundation; either *
11
* version 2.1 of the License, or (at your option) any later version. *
12
* *
13
* This library is distributed in the hope that it will be useful, *
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
16
* Lesser General Public License for more details. *
17
* *
18
* You should have received a copy of the GNU Lesser General Public *
19
* License along with this library; if not, write to the Free Software *
20
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
21
* MA 02111-1307 USA *
22
* *
23
***************************************************************************/
24
30
#ifndef GWENHYWFAR_IDLIST64_H
31
#define GWENHYWFAR_IDLIST64_H
32
33
#ifdef __cplusplus
34
extern
"C"
{
35
#endif
36
typedef
struct
GWEN_IDLIST64
GWEN_IDLIST64
;
37
typedef
struct
GWEN_IDLIST64_ITERATOR
GWEN_IDLIST64_ITERATOR
;
38
#ifdef __cplusplus
39
}
40
#endif
41
42
#include <gwenhywfar/gwenhywfarapi.h>
43
#include <gwenhywfar/types.h>
44
45
#ifdef __cplusplus
46
extern
"C"
{
47
#endif
48
62
GWENHYWFAR_API
63
GWEN_IDLIST64
*
GWEN_IdList64_new
(
void
);
64
68
GWENHYWFAR_API
69
void
GWEN_IdList64_free
(
GWEN_IDLIST64
*idl);
70
71
72
73
GWENHYWFAR_API
74
void
GWEN_IdList64_Attach
(
GWEN_IDLIST64
*idl);
75
76
83
GWENHYWFAR_API
84
GWEN_IDLIST64
*
GWEN_IdList64_dup
(
const
GWEN_IDLIST64
*idl);
85
86
90
GWENHYWFAR_API
91
void
GWEN_IdList64_Clear
(
GWEN_IDLIST64
*idl);
92
96
GWENHYWFAR_API
97
int
GWEN_IdList64_AddId
(
GWEN_IDLIST64
*idl, uint64_t
id
);
98
103
GWENHYWFAR_API
104
int
GWEN_IdList64_DelId
(
GWEN_IDLIST64
*idl, uint64_t
id
);
105
110
GWENHYWFAR_API
111
int
GWEN_IdList64_HasId
(
const
GWEN_IDLIST64
*idl, uint64_t
id
);
112
118
GWENHYWFAR_API
DEPRECATED
119
uint64_t
GWEN_IdList64_GetFirstId
(
GWEN_IDLIST64
*idl);
120
126
GWENHYWFAR_API
DEPRECATED
127
uint64_t
GWEN_IdList64_GetNextId
(
GWEN_IDLIST64
*idl);
128
134
GWENHYWFAR_API
DEPRECATED
135
uint64_t
GWEN_IdList64_GetFirstId2
(
const
GWEN_IDLIST64
*idl, uint64_t *hdl);
136
142
GWENHYWFAR_API
DEPRECATED
143
uint64_t
GWEN_IdList64_GetNextId2
(
const
GWEN_IDLIST64
*idl, uint64_t *hdl);
144
145
149
GWENHYWFAR_API
150
int
GWEN_IdList64_Sort
(
GWEN_IDLIST64
*idl);
151
152
153
GWENHYWFAR_API
154
int
GWEN_IdList64_ReverseSort
(
GWEN_IDLIST64
*idl);
155
156
160
GWENHYWFAR_API
161
int
GWEN_IdList64_AppendId
(
GWEN_IDLIST64
*idl, uint64_t
id
);
162
163
GWENHYWFAR_API
164
uint64_t
GWEN_IdList64_GetIdAt
(
const
GWEN_IDLIST64
*idl, uint64_t index);
165
166
167
GWENHYWFAR_API
168
uint64_t
GWEN_IdList64_GetEntryCount
(
const
GWEN_IDLIST64
*idl);
169
182
183
GWENHYWFAR_API
184
GWEN_IDLIST64_ITERATOR
*
GWEN_IdList64_Iterator_new
(
GWEN_IDLIST64
*idl);
185
186
GWENHYWFAR_API
187
void
GWEN_IdList64_Iterator_free
(
GWEN_IDLIST64_ITERATOR
*it);
188
189
GWENHYWFAR_API
190
uint64_t
GWEN_IdList64_Iterator_GetFirstId
(
GWEN_IDLIST64_ITERATOR
*it);
191
192
GWENHYWFAR_API
193
uint64_t
GWEN_IdList64_Iterator_GetNextId
(
GWEN_IDLIST64_ITERATOR
*it);
194
198
#ifdef __cplusplus
199
}
200
#endif
201
202
203
#endif
/* GWENHYWFAR_IDLIST64_H */
204
205
Generated on Wed Aug 21 2013 18:32:10 for gwenhywfar by
1.8.4