Include stdlib.h for zoom.h
[yaz-moved-to-github.git] / include / yaz / ill.h
1 /*
2  * Copyright (c) 1999-2003, Index Data
3  * See the file LICENSE for details.
4  *
5  * $Id: ill.h,v 1.6 2003-03-03 19:57:35 adam Exp $
6  */
7 #ifndef ILL_H
8 #define ILL_H
9
10 #include <yaz/ill-core.h>
11 #include <yaz/item-req.h>
12
13 YAZ_BEGIN_CDECL
14
15 struct ill_get_ctl {
16     ODR odr;
17     void *clientData;
18     const char *(*f)(void *clientData, const char *element);
19 };
20     
21 YAZ_EXPORT ILL_ItemRequest *ill_get_ItemRequest (
22     struct ill_get_ctl *gs, const char *name, const char *sub);
23
24 YAZ_EXPORT ILL_Request *ill_get_ILLRequest (
25     struct ill_get_ctl *gs, const char *name, const char *sub);
26
27 YAZ_EXPORT ILL_Cancel *ill_get_Cancel (
28     struct ill_get_ctl *gc, const char *name, const char *sub);
29
30 YAZ_EXPORT ILL_APDU *ill_get_APDU (
31     struct ill_get_ctl *gc, const char *name, const char *sub);
32
33 YAZ_END_CDECL
34
35 #endif