home *** CD-ROM | disk | FTP | other *** search
- #ifndef _SQLTYPES_H
- #define _SQLTYPES_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define SQL_API __stdcall
- #pragma pack(push,1)
- typedef signed char SCHAR;
- typedef long SDWORD;
- typedef short SWORD;
- typedef ULONG UDWORD;
- typedef USHORT UWORD;
- typedef long SLONG;
- typedef short SSHORT;
- typedef double SDOUBLE;
- typedef double LDOUBLE;
- typedef float SFLOAT;
- typedef PVOID PTR;
- typedef PVOID HENV;
- typedef PVOID HDBC;
- typedef PVOID HSTMT;
- typedef short RETCODE;
- typedef UCHAR SQLCHAR;
- typedef SCHAR SQLSCHAR;
- typedef SDWORD SQLINTEGER;
- typedef SWORD SQLSMALLINT;
- typedef UDWORD SQLUINTEGER;
- typedef UWORD SQLUSMALLINT;
- typedef PVOID SQLPOINTER;
- typedef HENV SQLHENV;
- typedef HDBC SQLHDBC;
- typedef HSTMT SQLHSTMT;
- typedef SQLSMALLINT SQLRETURN;
- typedef HWND SQLHWND;
- typedef ULONG BOOKMARK;
- typedef struct tagDATE_STRUCT {
- SQLSMALLINT year;
- SQLUSMALLINT month;
- SQLUSMALLINT day;
- } DATE_STRUCT;
- typedef struct tagTIME_STRUCT {
- SQLUSMALLINT hour;
- SQLUSMALLINT minute;
- SQLUSMALLINT second;
- } TIME_STRUCT;
- typedef struct tagTIMESTAMP_STRUCT {
- SQLSMALLINT year;
- SQLUSMALLINT month;
- SQLUSMALLINT day;
- SQLUSMALLINT hour;
- SQLUSMALLINT minute;
- SQLUSMALLINT second;
- SQLUINTEGER fraction;
- } TIMESTAMP_STRUCT;
- typedef void* SQLHANDLE;
- typedef SQLHANDLE SQLHDESC;
- #pragma pack(pop)
- #ifdef __cplusplus
- }
- #endif
- #endif
-