23#include "tds_sysdep_public.h"
33typedef int32_t CS_INT;
34typedef uint32_t CS_UINT;
35typedef int64_t CS_BIGINT;
36typedef uint64_t CS_UBIGINT;
37typedef int16_t CS_SMALLINT;
38typedef uint16_t CS_USMALLINT;
39typedef unsigned char CS_TINYINT;
41typedef unsigned char CS_BYTE;
42typedef tds_sysdep_real32_type CS_REAL;
43typedef tds_sysdep_real64_type CS_FLOAT;
44typedef int32_t CS_BOOL;
46typedef unsigned char CS_IMAGE;
47typedef unsigned char CS_TEXT;
48typedef unsigned char CS_LONGBINARY;
49typedef unsigned char CS_LONGCHAR;
51typedef unsigned char CS_BINARY;
52typedef uint16_t CS_USHORT;
53typedef unsigned char CS_BIT;
55typedef CS_INT CS_RETCODE;
57#define CS_MAX_NAME 132
58#define CS_MAX_SCALE 77
60#define CS_MAX_NUMLEN 33
61#define CS_MAX_MSG 1024
62#define CS_SQLSTATE_SIZE 8
63#define CS_OBJ_NAME 400
70 unsigned char precision;
72 unsigned char array[CS_MAX_NUMLEN];
94typedef struct _cs_blk_row CS_BLK_ROW;
104 CS_BOOL log_on_update;
105 CS_CHAR name[CS_OBJ_NAME];
107 CS_BYTE timestamp[CS_TS_SIZE];
109 CS_BYTE textptr[CS_TP_SIZE];
115 CS_CHAR name[CS_MAX_NAME];
139typedef CS_INT CS_DATE;
141typedef CS_INT CS_TIME;
143typedef CS_UBIGINT CS_BIGDATETIME;
144typedef CS_UBIGINT CS_BIGTIME;
174typedef CS_INT CS_MSGNUM;
180 CS_CHAR msgstring[CS_MAX_MSG];
183 CS_CHAR osstring[CS_MAX_MSG];
186 CS_BYTE sqlstate[CS_SQLSTATE_SIZE];
195 CS_CHAR text[CS_MAX_MSG];
197 CS_CHAR svrname[CS_MAX_NAME];
199 CS_CHAR proc[CS_MAX_NAME];
203 CS_BYTE sqlstate[CS_SQLSTATE_SIZE];
Definition: cstypes.h:114
Definition: cstypes.h:129
Definition: cstypes.h:135
Definition: cstypes.h:147
Definition: cstypes.h:153
Definition: cstypes.h:159
Definition: cstypes.h:177
Definition: cstypes.h:191