Discard non-ZOOM prototypes generated by h2xs.
[ZOOM-Perl-moved-to-github.git] / ZOOM.xs
1 #include "EXTERN.h"
2 #include "perl.h"
3 #include "XSUB.h"
4
5 #include <yaz/zoom.h>
6
7
8 MODULE = ZOOM           PACKAGE = ZOOM          
9
10
11 const char *
12 ZOOM_connection_addinfo(c)
13         ZOOM_connection c
14
15 void
16 ZOOM_connection_connect(c, host, portnum)
17         ZOOM_connection c
18         const char *    host
19         int     portnum
20
21 ZOOM_connection
22 ZOOM_connection_create(options)
23         ZOOM_options    options
24
25 void
26 ZOOM_connection_destroy(c)
27         ZOOM_connection c
28
29 int
30 ZOOM_connection_errcode(c)
31         ZOOM_connection c
32
33 const char *
34 ZOOM_connection_errmsg(c)
35         ZOOM_connection c
36
37 int
38 ZOOM_connection_error(c, cp, addinfo)
39         ZOOM_connection c
40         const char **   cp
41         const char **   addinfo
42
43 int
44 ZOOM_connection_error_x(c, cp, addinfo, diagset)
45         ZOOM_connection c
46         const char **   cp
47         const char **   addinfo
48         const char **   diagset
49
50 int
51 ZOOM_connection_last_event(cs)
52         ZOOM_connection cs
53
54 ZOOM_connection
55 ZOOM_connection_new(host, portnum)
56         const char *    host
57         int     portnum
58
59 const char *
60 ZOOM_connection_option_get(c, key)
61         ZOOM_connection c
62         const char *    key
63
64 void
65 ZOOM_connection_option_set(c, key, val)
66         ZOOM_connection c
67         const char *    key
68         const char *    val
69
70 void
71 ZOOM_connection_option_setl(c, key, val, len)
72         ZOOM_connection c
73         const char *    key
74         const char *    val
75         int     len
76
77 ZOOM_package
78 ZOOM_connection_package(c, options)
79         ZOOM_connection c
80         ZOOM_options    options
81
82 ZOOM_scanset
83 ZOOM_connection_scan(c, startterm)
84         ZOOM_connection c
85         const char *    startterm
86
87 ZOOM_resultset
88 ZOOM_connection_search(arg0, q)
89         ZOOM_connection arg0
90         ZOOM_query      q
91
92 ZOOM_resultset
93 ZOOM_connection_search_pqf(c, q)
94         ZOOM_connection c
95         const char *    q
96
97 const char *
98 ZOOM_diag_str(error)
99         int     error
100
101 int
102 ZOOM_event(no, cs)
103         int     no
104         ZOOM_connection *       cs
105
106 ZOOM_options
107 ZOOM_options_create()
108
109 ZOOM_options
110 ZOOM_options_create_with_parent(parent)
111         ZOOM_options    parent
112
113 ZOOM_options
114 ZOOM_options_create_with_parent2(parent1, parent2)
115         ZOOM_options    parent1
116         ZOOM_options    parent2
117
118 void
119 ZOOM_options_destroy(opt)
120         ZOOM_options    opt
121
122 const char *
123 ZOOM_options_get(opt, name)
124         ZOOM_options    opt
125         const char *    name
126
127 int
128 ZOOM_options_get_bool(opt, name, defa)
129         ZOOM_options    opt
130         const char *    name
131         int     defa
132
133 int
134 ZOOM_options_get_int(opt, name, defa)
135         ZOOM_options    opt
136         const char *    name
137         int     defa
138
139 void
140 ZOOM_options_set(opt, name, v)
141         ZOOM_options    opt
142         const char *    name
143         const char *    v
144
145 ZOOM_options_callback
146 ZOOM_options_set_callback(opt, c, handle)
147         ZOOM_options    opt
148         ZOOM_options_callback   c
149         void *  handle
150
151 void
152 ZOOM_options_set_int(opt, name, value)
153         ZOOM_options    opt
154         const char *    name
155         int     value
156
157 void
158 ZOOM_options_setl(opt, name, value, len)
159         ZOOM_options    opt
160         const char *    name
161         const char *    value
162         int     len
163
164 void
165 ZOOM_package_destroy(p)
166         ZOOM_package    p
167
168 const char *
169 ZOOM_package_option_get(p, key)
170         ZOOM_package    p
171         const char *    key
172
173 void
174 ZOOM_package_option_set(p, key, val)
175         ZOOM_package    p
176         const char *    key
177         const char *    val
178
179 void
180 ZOOM_package_send(p, type)
181         ZOOM_package    p
182         const char *    type
183
184 int
185 ZOOM_query_cql(s, str)
186         ZOOM_query      s
187         const char *    str
188
189 ZOOM_query
190 ZOOM_query_create()
191
192 void
193 ZOOM_query_destroy(s)
194         ZOOM_query      s
195
196 int
197 ZOOM_query_prefix(s, str)
198         ZOOM_query      s
199         const char *    str
200
201 int
202 ZOOM_query_sortby(s, criteria)
203         ZOOM_query      s
204         const char *    criteria
205
206 ZOOM_record
207 ZOOM_record_clone(srec)
208         ZOOM_record     srec
209
210 void
211 ZOOM_record_destroy(rec)
212         ZOOM_record     rec
213
214 const char *
215 ZOOM_record_get(rec, type, len)
216         ZOOM_record     rec
217         const char *    type
218         int *   len
219
220 void
221 ZOOM_resultset_cache_reset(r)
222         ZOOM_resultset  r
223
224 void
225 ZOOM_resultset_destroy(r)
226         ZOOM_resultset  r
227
228 const char *
229 ZOOM_resultset_option_get(r, key)
230         ZOOM_resultset  r
231         const char *    key
232
233 void
234 ZOOM_resultset_option_set(r, key, val)
235         ZOOM_resultset  r
236         const char *    key
237         const char *    val
238
239 ZOOM_record
240 ZOOM_resultset_record(s, pos)
241         ZOOM_resultset  s
242         size_t  pos
243
244 ZOOM_record
245 ZOOM_resultset_record_immediate(s, pos)
246         ZOOM_resultset  s
247         size_t  pos
248
249 void
250 ZOOM_resultset_records(r, recs, start, count)
251         ZOOM_resultset  r
252         ZOOM_record *   recs
253         size_t  start
254         size_t  count
255
256 size_t
257 ZOOM_resultset_size(r)
258         ZOOM_resultset  r
259
260 void
261 ZOOM_resultset_sort(r, sort_type, sort_spec)
262         ZOOM_resultset  r
263         const char *    sort_type
264         const char *    sort_spec
265
266 void
267 ZOOM_scanset_destroy(scan)
268         ZOOM_scanset    scan
269
270 const char *
271 ZOOM_scanset_display_term(scan, pos, occ, len)
272         ZOOM_scanset    scan
273         size_t  pos
274         int *   occ
275         int *   len
276
277 const char *
278 ZOOM_scanset_option_get(scan, key)
279         ZOOM_scanset    scan
280         const char *    key
281
282 void
283 ZOOM_scanset_option_set(scan, key, val)
284         ZOOM_scanset    scan
285         const char *    key
286         const char *    val
287
288 size_t
289 ZOOM_scanset_size(scan)
290         ZOOM_scanset    scan
291
292 const char *
293 ZOOM_scanset_term(scan, pos, occ, len)
294         ZOOM_scanset    scan
295         size_t  pos
296         int *   occ
297         int *   len
298