NCBI C++ ToolKit
Classes | Macros | Typedefs | Variables
cstypes.h File Reference
#include "tds_sysdep_public.h"
#include <../impl/rename_ftds_ctlib.h>
+ Include dependency graph for cstypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  _cs_numeric
 
struct  _cs_varbinary
 
struct  _cs_varchar
 
struct  _cs_iodesc
 
struct  _cs_datafmt
 
struct  _cs_money
 
struct  _cs_money4
 
struct  _cs_datetime
 
struct  _cs_datetime4
 
struct  _cs_daterec
 
struct  _cs_clientmsg
 
struct  _cs_servermsg
 

Macros

#define NCBI_DBAPI_RENAME_CTLIB   1
 
#define CS_MAX_NAME   132
 
#define CS_MAX_SCALE   77
 
#define CS_MAX_PREC   77 /* used by php */
 
#define CS_MAX_NUMLEN   33 /* used by roguewave */
 
#define CS_MAX_MSG   1024
 
#define CS_SQLSTATE_SIZE   8
 
#define CS_OBJ_NAME   400
 
#define CS_TP_SIZE   16 /* text pointer */
 
#define CS_TS_SIZE   8 /* length of timestamp */
 

Typedefs

typedef Int4 CS_INT
 
typedef Uint4 CS_UINT
 
typedef Int8 CS_BIGINT
 
typedef Uint8 CS_UBIGINT
 
typedef Int2 CS_SMALLINT
 
typedef Uint2 CS_USMALLINT
 
typedef unsigned char CS_TINYINT
 
typedef char CS_CHAR
 
typedef unsigned char CS_BYTE
 
typedef float CS_REAL
 
typedef double CS_FLOAT
 
typedef Int4 CS_BOOL
 
typedef void CS_VOID
 
typedef unsigned char CS_IMAGE
 
typedef unsigned char CS_TEXT
 
typedef unsigned char CS_LONGBINARY
 
typedef unsigned char CS_LONGCHAR
 
typedef long CS_LONG
 
typedef unsigned char CS_BINARY
 
typedef Uint2 CS_USHORT
 
typedef unsigned char CS_BIT
 
typedef CS_INT CS_RETCODE
 
typedef struct _cs_numeric CS_NUMERIC
 
typedef CS_NUMERIC CS_DECIMAL
 
typedef struct _cs_varbinary CS_VARBINARY
 
typedef struct _cs_varchar CS_VARCHAR
 
typedef struct _cs_config CS_CONFIG
 
typedef struct _cs_context CS_CONTEXT
 
typedef struct _cs_connection CS_CONNECTION
 
typedef struct _cs_locale CS_LOCALE
 
typedef struct _cs_command CS_COMMAND
 
typedef struct _cs_blk_row CS_BLK_ROW
 
typedef struct _cs_iodesc CS_IODESC
 
typedef struct _cs_datafmt CS_DATAFMT
 
typedef struct _cs_money CS_MONEY
 
typedef struct _cs_money4 CS_MONEY4
 
typedef CS_INT CS_DATE
 
typedef CS_INT CS_TIME
 
typedef CS_UBIGINT CS_BIGDATETIME
 
typedef CS_UBIGINT CS_BIGTIME
 
typedef struct _cs_datetime CS_DATETIME
 
typedef struct _cs_datetime4 CS_DATETIME4
 
typedef struct _cs_daterec CS_DATEREC
 
typedef CS_INT CS_MSGNUM
 
typedef struct _cs_clientmsg CS_CLIENTMSG
 
typedef struct _cs_servermsg CS_SERVERMSG
 

Variables

static const char rcsid_cstypes_h [] = "$Id: cstypes.h 102158 2024-04-09 14:05:55Z ucko $"
 
static const void *const no_unused_cstypes_h_warn [] = { rcsid_cstypes_h, no_unused_cstypes_h_warn }
 

Macro Definition Documentation

◆ CS_MAX_MSG

#define CS_MAX_MSG   1024

Definition at line 69 of file cstypes.h.

◆ CS_MAX_NAME

#define CS_MAX_NAME   132

Definition at line 65 of file cstypes.h.

◆ CS_MAX_NUMLEN

#define CS_MAX_NUMLEN   33 /* used by roguewave */

Definition at line 68 of file cstypes.h.

◆ CS_MAX_PREC

#define CS_MAX_PREC   77 /* used by php */

Definition at line 67 of file cstypes.h.

◆ CS_MAX_SCALE

#define CS_MAX_SCALE   77

Definition at line 66 of file cstypes.h.

◆ CS_OBJ_NAME

#define CS_OBJ_NAME   400

Definition at line 71 of file cstypes.h.

◆ CS_SQLSTATE_SIZE

#define CS_SQLSTATE_SIZE   8

Definition at line 70 of file cstypes.h.

◆ CS_TP_SIZE

#define CS_TP_SIZE   16 /* text pointer */

Definition at line 72 of file cstypes.h.

◆ CS_TS_SIZE

#define CS_TS_SIZE   8 /* length of timestamp */

Definition at line 73 of file cstypes.h.

◆ NCBI_DBAPI_RENAME_CTLIB

#define NCBI_DBAPI_RENAME_CTLIB   1

Definition at line 26 of file cstypes.h.

Typedef Documentation

◆ CS_BIGDATETIME

Definition at line 151 of file cstypes.h.

◆ CS_BIGINT

typedef Int8 CS_BIGINT

Definition at line 43 of file cstypes.h.

◆ CS_BIGTIME

Definition at line 152 of file cstypes.h.

◆ CS_BINARY

typedef unsigned char CS_BINARY

Definition at line 59 of file cstypes.h.

◆ CS_BIT

typedef unsigned char CS_BIT

Definition at line 61 of file cstypes.h.

◆ CS_BLK_ROW

typedef struct _cs_blk_row CS_BLK_ROW

Definition at line 83 of file cstypes.h.

◆ CS_BOOL

typedef Int4 CS_BOOL

Definition at line 52 of file cstypes.h.

◆ CS_BYTE

typedef unsigned char CS_BYTE

Definition at line 49 of file cstypes.h.

◆ CS_CHAR

typedef char CS_CHAR

Definition at line 48 of file cstypes.h.

◆ CS_CLIENTMSG

typedef struct _cs_clientmsg CS_CLIENTMSG

◆ CS_COMMAND

typedef struct _cs_command CS_COMMAND

Definition at line 83 of file cstypes.h.

◆ CS_CONFIG

typedef struct _cs_config CS_CONFIG

Definition at line 83 of file cstypes.h.

◆ CS_CONNECTION

typedef struct _cs_connection CS_CONNECTION

Definition at line 83 of file cstypes.h.

◆ CS_CONTEXT

typedef struct _cs_context CS_CONTEXT

Definition at line 83 of file cstypes.h.

◆ CS_DATAFMT

typedef struct _cs_datafmt CS_DATAFMT

◆ CS_DATE

typedef CS_INT CS_DATE

Definition at line 147 of file cstypes.h.

◆ CS_DATEREC

typedef struct _cs_daterec CS_DATEREC

◆ CS_DATETIME

typedef struct _cs_datetime CS_DATETIME

◆ CS_DATETIME4

typedef struct _cs_datetime4 CS_DATETIME4

◆ CS_DECIMAL

Definition at line 83 of file cstypes.h.

◆ CS_FLOAT

typedef double CS_FLOAT

Definition at line 51 of file cstypes.h.

◆ CS_IMAGE

typedef unsigned char CS_IMAGE

Definition at line 54 of file cstypes.h.

◆ CS_INT

typedef Int4 CS_INT

Definition at line 41 of file cstypes.h.

◆ CS_IODESC

typedef struct _cs_iodesc CS_IODESC

◆ CS_LOCALE

typedef struct _cs_locale CS_LOCALE

Definition at line 83 of file cstypes.h.

◆ CS_LONG

typedef long CS_LONG

Definition at line 58 of file cstypes.h.

◆ CS_LONGBINARY

typedef unsigned char CS_LONGBINARY

Definition at line 56 of file cstypes.h.

◆ CS_LONGCHAR

typedef unsigned char CS_LONGCHAR

Definition at line 57 of file cstypes.h.

◆ CS_MONEY

typedef struct _cs_money CS_MONEY

◆ CS_MONEY4

typedef struct _cs_money4 CS_MONEY4

◆ CS_MSGNUM

typedef CS_INT CS_MSGNUM

Definition at line 182 of file cstypes.h.

◆ CS_NUMERIC

typedef struct _cs_numeric CS_NUMERIC

◆ CS_REAL

typedef float CS_REAL

Definition at line 50 of file cstypes.h.

◆ CS_RETCODE

typedef CS_INT CS_RETCODE

Definition at line 63 of file cstypes.h.

◆ CS_SERVERMSG

typedef struct _cs_servermsg CS_SERVERMSG

◆ CS_SMALLINT

typedef Int2 CS_SMALLINT

Definition at line 45 of file cstypes.h.

◆ CS_TEXT

typedef unsigned char CS_TEXT

Definition at line 55 of file cstypes.h.

◆ CS_TIME

typedef CS_INT CS_TIME

Definition at line 149 of file cstypes.h.

◆ CS_TINYINT

typedef unsigned char CS_TINYINT

Definition at line 47 of file cstypes.h.

◆ CS_UBIGINT

typedef Uint8 CS_UBIGINT

Definition at line 44 of file cstypes.h.

◆ CS_UINT

typedef Uint4 CS_UINT

Definition at line 42 of file cstypes.h.

◆ CS_USHORT

typedef Uint2 CS_USHORT

Definition at line 60 of file cstypes.h.

◆ CS_USMALLINT

Definition at line 46 of file cstypes.h.

◆ CS_VARBINARY

typedef struct _cs_varbinary CS_VARBINARY

◆ CS_VARCHAR

typedef struct _cs_varchar CS_VARCHAR

◆ CS_VOID

typedef void CS_VOID

Definition at line 53 of file cstypes.h.

Variable Documentation

◆ no_unused_cstypes_h_warn

const void* const no_unused_cstypes_h_warn[] = { rcsid_cstypes_h, no_unused_cstypes_h_warn }
static

Definition at line 39 of file cstypes.h.

◆ rcsid_cstypes_h

const char rcsid_cstypes_h[] = "$Id: cstypes.h 102158 2024-04-09 14:05:55Z ucko $"
static

Definition at line 38 of file cstypes.h.

Modified on Tue May 21 10:53:57 2024 by modify_doxy.py rev. 669887