home *** CD-ROM | disk | FTP | other *** search
/ Programming Win32 Under the API / ProgrammingWin32UnderTheApiPatVillani.iso / gcc-2.95.2-msvcrt.exe / i386-mingw32msvc / include / sqltypes.h < prev    next >
C/C++ Source or Header  |  1999-11-07  |  1KB  |  62 lines

  1. #ifndef _SQLTYPES_H
  2. #define _SQLTYPES_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define SQL_API __stdcall
  7. #pragma pack(push,1)
  8. typedef signed char SCHAR;
  9. typedef long SDWORD;
  10. typedef short SWORD;
  11. typedef ULONG UDWORD;
  12. typedef USHORT UWORD;
  13. typedef long SLONG;
  14. typedef short SSHORT;
  15. typedef double SDOUBLE;
  16. typedef double LDOUBLE;
  17. typedef float SFLOAT;
  18. typedef PVOID PTR;
  19. typedef PVOID HENV;
  20. typedef PVOID HDBC;
  21. typedef PVOID HSTMT;
  22. typedef short RETCODE;
  23. typedef UCHAR SQLCHAR;
  24. typedef SCHAR SQLSCHAR;
  25. typedef SDWORD SQLINTEGER;
  26. typedef SWORD SQLSMALLINT;
  27. typedef UDWORD SQLUINTEGER;
  28. typedef UWORD SQLUSMALLINT;
  29. typedef PVOID SQLPOINTER;
  30. typedef HENV SQLHENV;
  31. typedef HDBC SQLHDBC;
  32. typedef HSTMT SQLHSTMT;
  33. typedef SQLSMALLINT SQLRETURN;
  34. typedef HWND SQLHWND;
  35. typedef ULONG BOOKMARK;
  36. typedef struct tagDATE_STRUCT {
  37.     SQLSMALLINT year;
  38.     SQLUSMALLINT month;
  39.     SQLUSMALLINT day;
  40. } DATE_STRUCT;
  41. typedef struct tagTIME_STRUCT {
  42.     SQLUSMALLINT hour;
  43.     SQLUSMALLINT minute;
  44.     SQLUSMALLINT second;
  45. } TIME_STRUCT;
  46. typedef struct tagTIMESTAMP_STRUCT {
  47.     SQLSMALLINT year;
  48.     SQLUSMALLINT month;
  49.     SQLUSMALLINT day;
  50.     SQLUSMALLINT hour;
  51.     SQLUSMALLINT minute;
  52.     SQLUSMALLINT second;
  53.     SQLUINTEGER fraction;
  54. } TIMESTAMP_STRUCT;
  55. typedef void* SQLHANDLE; 
  56. typedef SQLHANDLE SQLHDESC; 
  57. #pragma pack(pop)
  58. #ifdef __cplusplus
  59. }
  60. #endif
  61. #endif
  62.