[freetds] c++ compilation problems
Christos Zoulas
christos at zoulas.com
Mon Jan 5 17:40:46 EST 2004
Hello,
The following allows c++ to be used with the tds header files. A struct/class
name cannot be the same as a c/c++ function name in c++.
And a small request: Can the cvs server that serves freetds be modified
to use the tag keyword, and the source changed to use "$FreeTDS$" instead
of "$Id$"? It is a PITA to do imports and merges otherwise.
Thanks,
christos
--- cspublic.h 5 Jan 2004 19:24:25 -0000 1.1.1.6
+++ cspublic.h 5 Jan 2004 19:31:49 -0000 1.10
@@ -76,7 +76,7 @@
#define CS_TP_SIZE 16 /* text pointer */
#define CS_TS_SIZE 8 /* length of timestamp */
-typedef struct cs_config
+typedef struct _cs_config
{
short cs_expose_formats;
} CS_CONFIG;
@@ -149,7 +149,7 @@
struct cs_diag_msg *next;
};
-typedef struct cs_locale
+typedef struct _cs_locale
{
char *language;
char *charset;
@@ -194,7 +194,7 @@
/* Structure CS_COMMAND changed for RPC functionality -SUHA */
/* Added CSREMOTE_PROC *rpc to CS_COMMAND structure */
-typedef struct cs_command
+typedef struct _cs_command
{
CS_CHAR *query;
CS_INT command_type;
@@ -233,7 +233,7 @@
#define CS_SRC_VALUE -2562
-typedef struct cs_datafmt
+typedef struct _cs_datafmt
{
int datatype;
int format;
More information about the FreeTDS
mailing list