23 #include "tds_sysdep_public.h"
33 typedef int32_t CS_INT;
34 typedef uint32_t CS_UINT;
35 typedef int64_t CS_BIGINT;
36 typedef uint64_t CS_UBIGINT;
37 typedef int16_t CS_SMALLINT;
38 typedef uint16_t CS_USMALLINT;
39 typedef unsigned char CS_TINYINT;
41 typedef unsigned char CS_BYTE;
42 typedef tds_sysdep_real32_type CS_REAL;
43 typedef tds_sysdep_real64_type CS_FLOAT;
44 typedef int32_t CS_BOOL;
46 typedef unsigned char CS_IMAGE;
47 typedef unsigned char CS_TEXT;
48 typedef unsigned char CS_LONGBINARY;
49 typedef unsigned char CS_LONGCHAR;
51 typedef unsigned char CS_BINARY;
52 typedef uint16_t CS_USHORT;
53 typedef unsigned char CS_BIT;
55 typedef CS_INT CS_RETCODE;
57 #ifdef CS_NO_LARGE_IDENTIFIERS
58 #define CS_MAX_NAME 132
60 #define CS_MAX_NAME 255
62 #define CS_MAX_CHAR 256
63 #define CS_MAX_SCALE 77
64 #define CS_MAX_PREC 77
65 #define CS_MAX_NUMLEN 33
66 #define CS_MAX_MSG 1024
67 #define CS_SQLSTATE_SIZE 8
68 #define CS_OBJ_NAME 400
75 unsigned char precision;
77 unsigned char array[CS_MAX_NUMLEN];
99 typedef struct _cs_blk_row CS_BLK_ROW;
109 CS_BOOL log_on_update;
110 CS_CHAR name[CS_OBJ_NAME];
112 CS_BYTE timestamp[CS_TS_SIZE];
114 CS_BYTE textptr[CS_TP_SIZE];
120 #ifdef CS_NO_LARGE_IDENTIFIERS
121 CS_CHAR name[CS_MAX_NAME];
123 CS_CHAR name[CS_MAX_CHAR];
148 typedef CS_INT CS_DATE;
150 typedef CS_INT CS_TIME;
152 typedef CS_UBIGINT CS_BIGDATETIME;
153 typedef CS_UBIGINT CS_BIGTIME;
183 typedef CS_INT CS_MSGNUM;
189 CS_CHAR msgstring[CS_MAX_MSG];
192 CS_CHAR osstring[CS_MAX_MSG];
195 CS_BYTE sqlstate[CS_SQLSTATE_SIZE];
204 CS_CHAR text[CS_MAX_MSG];
206 #ifdef CS_NO_LARGE_IDENTIFIERS
207 CS_CHAR svrname[CS_MAX_NAME];
209 CS_CHAR proc[CS_MAX_NAME];
211 CS_CHAR svrname[CS_MAX_CHAR];
213 CS_CHAR proc[CS_MAX_CHAR];
218 CS_BYTE sqlstate[CS_SQLSTATE_SIZE];
Definition: cstypes.h:118
Definition: cstypes.h:101
Definition: cstypes.h:199
Definition: cstypes.h:143
Definition: cstypes.h:155
Definition: cstypes.h:137
Definition: cstypes.h:185
Definition: cstypes.h:161
Definition: cstypes.h:167