[ros-diffs] [tkreuzer] 40995: 64bit fixes for sqltype.h, also resort and cleanup

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Tue May 19 23:34:55 CEST 2009


Author: tkreuzer
Date: Wed May 20 01:34:54 2009
New Revision: 40995

URL: http://svn.reactos.org/svn/reactos?rev=40995&view=rev
Log:
64bit fixes for sqltype.h, also resort and cleanup

Modified:
    branches/ros-amd64-bringup/reactos/include/psdk/sqltypes.h

Modified: branches/ros-amd64-bringup/reactos/include/psdk/sqltypes.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/include/psdk/sqltypes.h?rev=40995&r1=40994&r2=40995&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/include/psdk/sqltypes.h [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/include/psdk/sqltypes.h [iso-8859-1] Wed May 20 01:34:54 2009
@@ -1,13 +1,16 @@
-#ifndef _SQLTYPES_H
-#define _SQLTYPES_H
+#ifndef __SQLTYPES
+#define __SQLTYPES
 
 #ifdef __cplusplus
 extern "C" {
 #endif
+
 #define SQL_API __stdcall
+
 #ifndef RC_INVOKED
 #define __need_wchar_t
 #include <stddef.h>
+
 typedef signed char SCHAR;
 typedef long SDWORD;
 typedef short SWORD;
@@ -24,63 +27,38 @@
 typedef PVOID HSTMT;
 typedef short RETCODE;
 typedef UCHAR SQLCHAR;
-typedef SCHAR SQLSCHAR;
 typedef SDWORD SQLINTEGER;
 typedef SWORD SQLSMALLINT;
-#ifndef __WIN64
 typedef UDWORD SQLUINTEGER;
-#endif
 typedef UWORD SQLUSMALLINT;
 typedef PVOID SQLPOINTER;
-#if (ODBCVER >= 0x0300)
-typedef void* SQLHANDLE;
-typedef SQLHANDLE SQLHENV;
-typedef SQLHANDLE SQLHDBC;
-typedef SQLHANDLE SQLHSTMT;
-typedef SQLHANDLE SQLHDESC;
-#else
 typedef void* SQLHENV;
 typedef void* SQLHDBC;
 typedef void* SQLHSTMT;
-#endif
 typedef SQLSMALLINT SQLRETURN;
 typedef HWND SQLHWND;
-typedef ULONG BOOKMARK;
+
 #ifdef _WIN64
 typedef INT64 SQLLEN;
-typedef INT64 SQLROWOFFSET;
-typedef UINT64 SQLROWCOUNT;
 typedef UINT64 SQLULEN;
-typedef UINT64 SQLTRANSID;
-typedef unsigned long SQLSETPOSIROW;
+typedef UINT64 SQLSETPOSIROW;
 #else
 #define SQLLEN SQLINTEGER
-#define SQLROWOFFSET SQLINTEGER
-#define SQLROWCOUNT SQLUINTEGER
 #define SQLULEN SQLUINTEGER
-#define SQLTRANSID DWORD
 #define SQLSETPOSIROW SQLUSMALLINT
-#endif
+#endif /* _WIN64 */
+
+typedef SQLULEN BOOKMARK;
+typedef SQLLEN SQLROWOFFSET;
+typedef SQLULEN SQLROWCOUNT;
+typedef SQLULEN SQLTRANSID;
+
 typedef wchar_t SQLWCHAR;
 #ifdef UNICODE
 typedef SQLWCHAR        SQLTCHAR;
 #else
 typedef SQLCHAR         SQLTCHAR;
 #endif  /* UNICODE */
-#if (ODBCVER >= 0x0300)
-typedef unsigned char   SQLDATE;
-typedef unsigned char   SQLDECIMAL;
-typedef double          SQLDOUBLE;
-typedef double          SQLFLOAT;
-typedef unsigned char   SQLNUMERIC;
-typedef float           SQLREAL;
-typedef unsigned char   SQLTIME;
-typedef unsigned char   SQLTIMESTAMP;
-typedef unsigned char   SQLVARCHAR;
-#define ODBCINT64	__int64
-typedef __int64 SQLBIGINT;
-typedef unsigned __int64 SQLUBIGINT;
-#endif
 
 typedef struct tagDATE_STRUCT {
 	SQLSMALLINT year;
@@ -101,7 +79,23 @@
 	SQLUSMALLINT second;
 	SQLUINTEGER fraction;
 } TIMESTAMP_STRUCT;
+
 #if (ODBCVER >= 0x0300)
+typedef SCHAR SQLSCHAR;
+typedef void* SQLHANDLE;
+typedef void* SQLHDESC;
+typedef unsigned char   SQLDATE;
+typedef unsigned char   SQLDECIMAL;
+typedef double          SQLDOUBLE;
+typedef double          SQLFLOAT;
+typedef unsigned char   SQLNUMERIC;
+typedef float           SQLREAL;
+typedef unsigned char   SQLTIME;
+typedef unsigned char   SQLTIMESTAMP;
+typedef unsigned char   SQLVARCHAR;
+#define ODBCINT64	__int64
+typedef __int64 SQLBIGINT;
+typedef unsigned __int64 SQLUBIGINT;
 typedef DATE_STRUCT	SQL_DATE_STRUCT;
 typedef TIME_STRUCT	SQL_TIME_STRUCT;
 typedef TIMESTAMP_STRUCT SQL_TIMESTAMP_STRUCT;
@@ -138,6 +132,7 @@
 	SQLCHAR val[SQL_MAX_NUMERIC_LEN];
 } SQL_NUMERIC_STRUCT;
 #endif  /* ODBCVER >= 0x0300 */
+
 #if (ODBCVER >= 0x0350)
 
 #ifdef _GUID_DEFINED
@@ -156,7 +151,9 @@
 #endif  /* GUID_DEFINED */
 #endif  /* ODBCVER >= 0x0350 */
 #endif     /* RC_INVOKED */
+
 #ifdef __cplusplus
 }
 #endif
-#endif
+
+#endif /* __SQLTYPES */



More information about the Ros-diffs mailing list