2 openisis - an open implementation of the CDS/ISIS database
3 Version 0.8.x (patchlevel see file Version)
4 Copyright (C) 2001-2003 by Erik Grziwotz, erik@openisis.org
6 This library is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Lesser General Public
8 License as published by the Free Software Foundation; either
9 version 2.1 of the License, or (at your option) any later version.
11 This library is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Lesser General Public License for more details.
16 You should have received a copy of the GNU Lesser General Public
17 License along with this library; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 see README for more information
25 $Id: loi.h,v 1.30 2003/05/27 10:28:59 kripke Exp $
26 lib openisis: provides the "openisis namespace",
27 i.e. short names for most openIsis names,
28 so we don't get to dislike those letters ...
33 #define OPENISIS_NOPRE09
36 #define Fld OpenIsisFld
37 #define Field OpenIsisField
38 #define Raw OpenIsisRaw
39 #define Rec OpenIsisRec
40 #define BASESZ OPENISIS_BASESZ
41 #define INITREC OPENISIS_INITREC
42 #define INITSTD OPENISIS_INITSTD
43 #define INITBUF OPENISIS_INITBUF
44 #define CLRREC OPENISIS_CLRREC
45 #define RECOK OPENISIS_RECOK
46 #define rGet openIsisRGet
47 #define rOccurence openIsisROccurence
48 #define rInt openIsisRInt
49 #define rInt2 openIsisRInt2
50 #define rEnum openIsisREnum
51 #define rString openIsisRString
52 #define rString2 openIsisRString2
53 #define a2i openIsisA2i
54 #define a2il openIsisA2il
55 #define a2id openIsisA2id
56 #define i2a openIsisI2a
57 #define u2a openIsisU2a
58 #define rSer openIsisRSerialize
59 #define rSerA openIsisRSerializeAlloc
60 #define rSerB openIsisRSerializeBin
61 #define rDeser openIsisRDeserialize
63 #define FTX OPENISIS_FTX
64 #define FTA OPENISIS_FTA
65 #define FTN OPENISIS_FTN
66 #define FTP OPENISIS_FTP
67 #define FTI OPENISIS_FTI
68 #define FTE OPENISIS_FTE
69 #define FTB OPENISIS_FTB
70 #define FTT OPENISIS_FTT
71 #define FTS OPENISIS_FTS
72 #define FTF OPENISIS_FTF
73 #define FTV OPENISIS_FTV
74 #define NOENUM OPENISIS_NOENUM
75 #define FD_NAMELEN OPENISIS_FD_NAMELEN
77 #define Fdt OpenIsisFdt
78 #define fById openIsisFById
79 #define fByName openIsisFByName
80 #define fEnum openIsisFEnum
81 #define fFree openIsisFFree
82 #define fFdt2Rec openIsisFFdt2Rec
83 #define fRec2Fdt openIsisFRec2Fdt
85 #define Ses OpenIsisSes
86 #define Session OpenIsisSession /* Ses* */
87 #define mAlloc openIsisMAlloc
88 #define mFree openIsisMFree
89 #define mDup openIsisMDup
90 #define toHtml openIsisToHtml
91 #define utf8Chk openIsisUtf8Chk
93 #define Stb OpenIsisStb
94 #define Stub OpenIsisStub /* Stb* */
96 #define Schema OpenIsisSchema
97 #define DBNLEN OPENISIS_DB_NAMELEN
98 #define SCNLEN OPENISIS_SC_NAMELEN
99 #define DBIMSK OPENISIS_DBIDMSK
100 #define SCIMSK OPENISIS_SCIDMSK
101 #define nInit openIsisNInit
102 #define nDeinit openIsisNDeinit
103 #define nOpen openIsisNOpen
104 #define nClose openIsisNClose
105 #define nSchema openIsisNSchema
106 #define nSend openIsisNSend
107 #define nRecv openIsisNRecv
108 #define nClean openIsisNClean
109 #define nResult openIsisNGetResult
110 #define nNtfRsp openIsisNNotifyResponse
111 #define nNtfErr openIsisNNotifyError
112 #define nChannel openIsisNGetChannel
113 #define nDbByName openIsisNDbByName
114 #define nDbById openIsisNDbById
116 #define Ios OpenIsisIos
117 #define Stream OpenIsisStream /* Ios* */
118 #define SFunc OpenIsisSFunc
119 #define ERR_OK OPENISIS_ERR_OK
120 #define ERR_EOF OPENISIS_ERR_EOF
121 #define ERR_FAULT OPENISIS_ERR_FAULT
122 #define ERR_INVAL OPENISIS_ERR_INVAL
123 #define ERR_BADF OPENISIS_ERR_BADF
124 #define ERR_IO OPENISIS_ERR_IO
125 #define ERR_NOMEM OPENISIS_ERR_NOMEM
126 #define ERR_BUSY OPENISIS_ERR_BUSY
127 #define ERR_TRASH OPENISIS_ERR_TRASH
128 #define ERR_IDIOT OPENISIS_ERR_IDIOT
129 #define ERR_ERRORS OPENISIS_ERR_ERRORS
130 #define ERR_MASK OPENISIS_ERR_MASK
131 #define ERR_SHIFT OPENISIS_ERR_SHIFT
132 #define LOG_OFF OPENISIS_LOG_OFF
133 #define LOG_FATAL OPENISIS_LOG_FATAL
134 #define LOG_SYSERR OPENISIS_LOG_SYSERR
135 #define LOG_IOERR OPENISIS_LOG_IOERR
136 #define LOG_ERROR OPENISIS_LOG_ERROR
137 #define LOG_WARN OPENISIS_LOG_WARN
138 #define LOG_INFO OPENISIS_LOG_INFO
139 #define LOG_VERBOSE OPENISIS_LOG_VERBOSE
140 #define LOG_TRACE OPENISIS_LOG_TRACE
141 #define LOG_DEBUG OPENISIS_LOG_DEBUG
142 #define LOG_ALL OPENISIS_LOG_ALL
143 #define LOG_NOCHANGE OPENISIS_LOG_NOCHANGE
144 #define LOG_LEVELS OPENISIS_LOG_LEVELS
145 #define LOG_MASK OPENISIS_LOG_MASK
146 #define LOG_SHIFT OPENISIS_LOG_SHIFT
147 #define MSG_VA OPENISIS_MSG_VA
148 #define LogLevel OpenIsisLogLevel
149 #define sMsg openIsisSMsg
150 #define sOpen openIsisSOpen
151 #define sGets openIsisSGets
152 #define sReadln openIsisSReadln
153 #define sGetr openIsisSGetr
154 #define sSet openIsisSSet
155 #define sGet openIsisSGet
157 #define rDup openIsisRDup
158 #define rMsg openIsisRMsg
159 #define rFmt openIsisRFmt
160 #define rSplitf openIsisRSplitf
161 #define rSet openIsisRSet
162 #define rAddI openIsisRAddI
163 #define RSPACE OPENISIS_RSPACE
164 #define RADD OPENISIS_RADD
165 #define RCAT OPENISIS_RCAT
166 #define RADDS OPENISIS_RADDS
167 #define RADDF OPENISIS_RADDF
168 #define RCATS OPENISIS_RCATS
169 #define RARGC OPENISIS_RARGC
170 #define RARGV OPENISIS_RARGV
171 #define RFDT OPENISIS_RFDT
172 #define RDIS OPENISIS_RDIS
173 #define RNOC OPENISIS_RNOC
174 #define RIGN OPENISIS_RIGN
175 #define RCHG OPENISIS_RCHG
176 #define RDEL OPENISIS_RDEL
177 #define RDFLT OPENISIS_RDFLT
178 #define ROP OPENISIS_ROP
180 #define Set OpenIsisSet
181 #define Val OpenIsisVal
182 #define Key OpenIsisKey
183 #define Hit OpenIsisHit
184 #define XCTL OPENISIS_XCTL
185 #define XFST OPENISIS_XFST
186 #define XHIT OPENISIS_XHIT
187 #define XADD OPENISIS_XADD
188 #define XDEL OPENISIS_XDEL
189 #define dRead openIsisDRead
190 #define dRaw openIsisDRaw
191 #define dFmt openIsisDFmt
192 #define dMaxId openIsisDMaxId
193 #define dWrite openIsisDWrite
194 #define dWritex openIsisDWritex
195 #define dScan openIsisDScan
196 #define dTerm openIsisDTerm
197 #define dQuery openIsisDQuery
198 #define DXCb OpenIsisDXCb
199 #define DXLoop OpenIsisDXLoop
200 #define IDXEQ OPENISIS_IDXEQ
201 #define IDXPF OPENISIS_IDXPF
202 #define IDXUPTO OPENISIS_IDXUPTO
203 #define IDXINCL OPENISIS_IDXINCL
204 #define IDXMODE OPENISIS_IDXMODE
205 #define dXLoop openIsisDXLoop
207 #define Idx OpenIsisIdx
208 #define Index OpenIsisIndex /* Idx* */
209 #define CLockFunc OpenIsisCLockFunc
210 #define cOpen openIsisCOpen
211 #define cInit openIsisCInit
212 #define cLog openIsisCLog
213 #define cSession openIsisCSession
214 #define cDOpen openIsisCDOpen
215 #define cDOpenv openIsisCDOpenv
216 #define cDCheck openIsisCDCheck
217 #define cDClose openIsisCDClose
218 #define cXOpen openIsisCXOpen
219 #define cXMkVal openIsisCXMkVal
220 #define cXAdd openIsisCXAdd
221 #define cXClose openIsisCXClose
223 #define stub0 openisis_stub0
224 #define ses openisis_ses
228 the following are not yet blessed by an official OpenIsis prefix
232 #define ioStream lio_stream
233 #define ioStdio lio_stdio
241 #define svCur lsv_cur
242 #define svPlain lsv_plain
243 #define svEcho lsv_echo
244 #define svRun lsv_run