Added missing prototype.
[idzebra-moved-to-github.git] / include / zebramap.h
1 /*
2  * Copyright (C) 1994-1997, Index Data I/S 
3  * All rights reserved.
4  * Sebastian Hammer, Adam Dickmeiss
5  *
6  * $Log: zebramap.h,v $
7  * Revision 1.2  1997-10-29 12:02:47  adam
8  * Added missing prototype.
9  *
10  * Revision 1.1  1997/10/27 14:33:04  adam
11  * Moved towards generic character mapping depending on "structure"
12  * field in abstract syntax file. Fixed a few memory leaks. Fixed
13  * bug with negative integers when doing searches with relational
14  * operators.
15  *
16  */
17
18 #ifndef ZEBRAMAP_H
19 #define ZEBRAMAP_H
20
21 #include <proto.h>
22
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26
27 typedef struct zebra_maps *ZebraMaps;
28 ZebraMaps zebra_maps_open (const char *tabpath);
29
30 void zebra_maps_close (ZebraMaps zm);
31
32 const char **zebra_maps_input (ZebraMaps zms, int reg_type,
33                                const char **from, int len);
34 const char *zebra_maps_output(ZebraMaps, int reg_type, const char **from);
35
36 int zebra_maps_attr (ZebraMaps zms, Z_AttributesPlusTerm *zapt,
37                      int *reg_type, char **search_type, int *complete_flag);
38
39 int zebra_maps_is_complete (ZebraMaps zms, int structure);
40 #ifdef __cplusplus
41 }
42 #endif
43
44 #endif