FreeTDS API

Loading...
Searching...
No Matches
sqldb.h
1/* FreeTDS - Library of routines accessing Sybase and Microsoft databases
2 * Copyright (C) 1998-1999 Brian Bruns
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Library General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Library General Public License for more details.
13 *
14 * You should have received a copy of the GNU Library General Public
15 * License along with this library; if not, write to the
16 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 * Boston, MA 02111-1307, USA.
18 */
19
20#ifndef SQLDB_h
21#define SQLDB_h
22
23#include "./sybdb.h"
24
25#define SQLCHAR SYBCHAR
26#define SQLVARCHAR SYBVARCHAR
27#define SQLINTN SYBINTN
28#define SQLINT1 SYBINT1
29#define SQLINT2 SYBINT2
30#define SQLINT4 SYBINT4
31#define SQLINT8 SYBINT8
32#define SQLFLT8 SYBFLT8
33#define SQLDATETIME SYBDATETIME
34#define SQLBIT SYBBIT
35#define SQLTEXT SYBTEXT
36#define SQLIMAGE SYBIMAGE
37#define SQLMONEY4 SYBMONEY4
38#define SQLMONEY SYBMONEY
39#define SQLDATETIM4 SYBDATETIME4
40#define SQLFLT4 SYBREAL
41#define SQLBINARY SYBBINARY
42#define SQLVARBINARY SYBVARBINARY
43#define SQLNUMERIC SYBNUMERIC
44#define SQLDECIMAL SYBDECIMAL
45#define SQLFLTN SYBFLTN
46#define SQLMONEYN SYBMONEYN
47#define SQLDATETIMN SYBDATETIMN
48#define SQLVOID SYBVOID
49
50#define SMALLDATETIBIND SMALLDATETIMEBIND
51
52#define DBERRHANDLE_PROC EHANDLEFUNC
53#define DBMSGHANDLE_PROC MHANDLEFUNC
54
55/* DB-Library errors as defined by Microsoft */
56#define SQLEMEM SYBEMEM
57#define SQLENULL SYBENULL
58#define SQLENLOG SYBENLOG
59#define SQLEPWD SYBEPWD
60#define SQLECONN SYBECONN
61#define SQLEDDNE SYBEDDNE
62#define SQLENULLO SYBENULLO
63#define SQLESMSG SYBESMSG
64#define SQLEBTOK SYBEBTOK
65#define SQLENSPE SYBENSPE
66#define SQLEREAD SYBEREAD
67#define SQLECNOR SYBECNOR
68#define SQLETSIT SYBETSIT
69#define SQLEPARM SYBEPARM
70#define SQLEAUTN SYBEAUTN
71#define SQLECOFL SYBECOFL
72#define SQLERDCN SYBERDCN
73#define SQLEICN SYBEICN
74#define SQLECLOS SYBECLOS
75#define SQLENTXT SYBENTXT
76#define SQLEDNTI SYBEDNTI
77#define SQLETMTD SYBETMTD
78#define SQLEASEC SYBEASEC
79#define SQLENTLL SYBENTLL
80#define SQLETIME SYBETIME
81#define SQLEWRIT SYBEWRIT
82#define SQLEMODE SYBEMODE
83#define SQLEOOB SYBEOOB
84#define SQLEITIM SYBEITIM
85#define SQLEDBPS SYBEDBPS
86#define SQLEIOPT SYBEIOPT
87#define SQLEASNL SYBEASNL
88#define SQLEASUL SYBEASUL
89#define SQLENPRM SYBENPRM
90#define SQLEDBOP SYBEDBOP
91#define SQLENSIP SYBENSIP
92#define SQLECNULL SYBECNULL
93#define SQLESEOF SYBESEOF
94#define SQLERPND SYBERPND
95#define SQLECSYN SYBECSYN
96#define SQLENONET SYBENONET
97#define SQLEBTYP SYBEBTYP
98#define SQLEABNC SYBEABNC
99#define SQLEABMT SYBEABMT
100#define SQLEABNP SYBEABNP
101#define SQLEBNCR SYBEBNCR
102#define SQLEAAMT SYBEAAMT
103#define SQLENXID SYBENXID
104#define SQLEIFNB SYBEIFNB
105#define SQLEKBCO SYBEKBCO
106#define SQLEBBCI SYBEBBCI
107#define SQLEKBCI SYBEKBCI
108#define SQLEBCWE SYBEBCWE
109#define SQLEBCNN SYBEBCNN
110#define SQLEBCOR SYBEBCOR
111#define SQLEBCPI SYBEBCPI
112#define SQLEBCPN SYBEBCPN
113#define SQLEBCPB SYBEBCPB
114#define SQLEVDPT SYBEVDPT
115#define SQLEBIVI SYBEBIVI
116#define SQLEBCBC SYBEBCBC
117#define SQLEBCFO SYBEBCFO
118#define SQLEBCVH SYBEBCVH
119#define SQLEBCUO SYBEBCUO
120#define SQLEBUOE SYBEBUOE
121#define SQLEBWEF SYBEBWEF
122#define SQLEBTMT SYBEBTMT
123#define SQLEBEOF SYBEBEOF
124#define SQLEBCSI SYBEBCSI
125#define SQLEPNUL SYBEPNUL
126#define SQLEBSKERR SYBEBSKERR
127#define SQLEBDIO SYBEBDIO
128#define SQLEBCNT SYBEBCNT
129#define SQLEMDBP SYBEMDBP
130#define SQLINIT SYBINIT
131#define SQLCRSINV SYBCRSINV
132#define SQLCRSCMD SYBCRSCMD
133#define SQLCRSNOIND SYBCRSNOIND
134#define SQLCRSDIS SYBCRSDIS
135#define SQLCRSAGR SYBCRSAGR
136#define SQLCRSORD SYBCRSORD
137#define SQLCRSMEM SYBCRSMEM
138#define SQLCRSBSKEY SYBCRSBSKEY
139#define SQLCRSNORES SYBCRSNORES
140#define SQLCRSVIEW SYBCRSVIEW
141#define SQLCRSBUFR SYBCRSBUFR
142#define SQLCRSFROWN SYBCRSFROWN
143#define SQLCRSBROL SYBCRSBROL
144#define SQLCRSFRAND SYBCRSFRAND
145#define SQLCRSFLAST SYBCRSFLAST
146#define SQLCRSRO SYBCRSRO
147#define SQLCRSTAB SYBCRSTAB
148#define SQLCRSUPDTAB SYBCRSUPDTAB
149#define SQLCRSUPDNB SYBCRSUPDNB
150#define SQLCRSVIIND SYBCRSVIIND
151#define SQLCRSNOUPD SYBCRSNOUPD
152#define SQLCRSOS SYBCRSOS
153#define SQLEBCSA SYBEBCSA
154#define SQLEBCRO SYBEBCRO
155#define SQLEBCNE SYBEBCNE
156#define SQLEBCSK SYBEBCSK
157#define SQLEUVBF SYBEUVBF
158#define SQLEBIHC SYBEBIHC
159#define SQLEBWFF SYBEBWFF
160#define SQLNUMVAL SYBNUMVAL
161#define SQLEOLDVR SYBEOLDVR
162#define SQLEBCPS SYBEBCPS
163#define SQLEDTC SYBEDTC
164#define SQLENOTIMPL SYBENOTIMPL
165#define SQLENONFLOAT SYBENONFLOAT
166#define SQLECONNFB SYBECONNFB
167
168
169#define dbfreelogin(x) dbloginfree((x))
170
171#define dbprocerrhandle(p, h) dberrhandle((h))
172#define dbprocmsghandle(p, h) dbmsghandle((h))
173
174#define dbwinexit()
175
176 static const char rcsid_sqldb_h[] = "$Id: sqldb.h,v 1.6 2009-12-02 22:35:18 jklowden Exp $";
177 static const void *const no_unused_sqldb_h_warn[] = { rcsid_sqldb_h, no_unused_sqldb_h_warn };
178
179
180#endif
sybdb.h
Primary include file for db-lib applications.