Commit 26dc5014 authored by Bruce Momjian's avatar Bruce Momjian

More cleanup.

parent 82b1fd1e
...@@ -46,7 +46,7 @@ SQLBindParameter( ...@@ -46,7 +46,7 @@ SQLBindParameter(
SWORD ibScale, SWORD ibScale,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue) SDWORD FAR *pcbValue)
{ {
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
static char *func = "SQLBindParameter"; static char *func = "SQLBindParameter";
...@@ -163,7 +163,7 @@ SQLBindCol( ...@@ -163,7 +163,7 @@ SQLBindCol(
SWORD fCType, SWORD fCType,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue) SDWORD FAR *pcbValue)
{ {
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
static char *func = "SQLBindCol"; static char *func = "SQLBindCol";
...@@ -271,10 +271,10 @@ RETCODE SQL_API ...@@ -271,10 +271,10 @@ RETCODE SQL_API
SQLDescribeParam( SQLDescribeParam(
HSTMT hstmt, HSTMT hstmt,
UWORD ipar, UWORD ipar,
SWORD FAR * pfSqlType, SWORD FAR *pfSqlType,
UDWORD FAR * pcbColDef, UDWORD FAR *pcbColDef,
SWORD FAR * pibScale, SWORD FAR *pibScale,
SWORD FAR * pfNullable) SWORD FAR *pfNullable)
{ {
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
static char *func = "SQLDescribeParam"; static char *func = "SQLDescribeParam";
...@@ -325,7 +325,7 @@ RETCODE SQL_API ...@@ -325,7 +325,7 @@ RETCODE SQL_API
SQLParamOptions( SQLParamOptions(
HSTMT hstmt, HSTMT hstmt,
UDWORD crow, UDWORD crow,
UDWORD FAR * pirow) UDWORD FAR *pirow)
{ {
static char *func = "SQLParamOptions"; static char *func = "SQLParamOptions";
...@@ -347,7 +347,7 @@ SQLParamOptions( ...@@ -347,7 +347,7 @@ SQLParamOptions(
RETCODE SQL_API RETCODE SQL_API
SQLNumParams( SQLNumParams(
HSTMT hstmt, HSTMT hstmt,
SWORD FAR * pcpar) SWORD FAR *pcpar)
{ {
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
char in_quote = FALSE; char in_quote = FALSE;
...@@ -421,7 +421,7 @@ create_empty_bindings(int num_columns) ...@@ -421,7 +421,7 @@ create_empty_bindings(int num_columns)
} }
void void
extend_bindings(StatementClass * stmt, int num_columns) extend_bindings(StatementClass *stmt, int num_columns)
{ {
static char *func = "extend_bindings"; static char *func = "extend_bindings";
BindInfoClass *new_bindings; BindInfoClass *new_bindings;
......
...@@ -49,6 +49,6 @@ struct ParameterInfoClass_ ...@@ -49,6 +49,6 @@ struct ParameterInfoClass_
}; };
BindInfoClass *create_empty_bindings(int num_columns); BindInfoClass *create_empty_bindings(int num_columns);
void extend_bindings(StatementClass * stmt, int num_columns); void extend_bindings(StatementClass *stmt, int num_columns);
#endif #endif
...@@ -38,7 +38,7 @@ CI_Constructor() ...@@ -38,7 +38,7 @@ CI_Constructor()
} }
void void
CI_Destructor(ColumnInfoClass * self) CI_Destructor(ColumnInfoClass *self)
{ {
CI_free_memory(self); CI_free_memory(self);
...@@ -50,7 +50,7 @@ CI_Destructor(ColumnInfoClass * self) ...@@ -50,7 +50,7 @@ CI_Destructor(ColumnInfoClass * self)
If self is null, then just read, don't store. If self is null, then just read, don't store.
*/ */
char char
CI_read_fields(ColumnInfoClass * self, ConnectionClass * conn) CI_read_fields(ColumnInfoClass *self, ConnectionClass *conn)
{ {
Int2 lf; Int2 lf;
int new_num_fields; int new_num_fields;
...@@ -105,7 +105,7 @@ CI_read_fields(ColumnInfoClass * self, ConnectionClass * conn) ...@@ -105,7 +105,7 @@ CI_read_fields(ColumnInfoClass * self, ConnectionClass * conn)
void void
CI_free_memory(ColumnInfoClass * self) CI_free_memory(ColumnInfoClass *self)
{ {
register Int2 lf; register Int2 lf;
int num_fields = self->num_fields; int num_fields = self->num_fields;
...@@ -126,7 +126,7 @@ CI_free_memory(ColumnInfoClass * self) ...@@ -126,7 +126,7 @@ CI_free_memory(ColumnInfoClass * self)
} }
void void
CI_set_num_fields(ColumnInfoClass * self, int new_num_fields) CI_set_num_fields(ColumnInfoClass *self, int new_num_fields)
{ {
CI_free_memory(self); /* always safe to call */ CI_free_memory(self); /* always safe to call */
...@@ -140,7 +140,7 @@ CI_set_num_fields(ColumnInfoClass * self, int new_num_fields) ...@@ -140,7 +140,7 @@ CI_set_num_fields(ColumnInfoClass * self, int new_num_fields)
} }
void void
CI_set_field_info(ColumnInfoClass * self, int field_num, char *new_name, CI_set_field_info(ColumnInfoClass *self, int field_num, char *new_name,
Oid new_adtid, Int2 new_adtsize, Int4 new_atttypmod) Oid new_adtid, Int2 new_adtsize, Int4 new_atttypmod)
{ {
/* check bounds */ /* check bounds */
......
...@@ -30,14 +30,14 @@ struct ColumnInfoClass_ ...@@ -30,14 +30,14 @@ struct ColumnInfoClass_
#define CI_get_atttypmod(self, col) (self->atttypmod[col]) #define CI_get_atttypmod(self, col) (self->atttypmod[col])
ColumnInfoClass *CI_Constructor(void); ColumnInfoClass *CI_Constructor(void);
void CI_Destructor(ColumnInfoClass * self); void CI_Destructor(ColumnInfoClass *self);
void CI_free_memory(ColumnInfoClass * self); void CI_free_memory(ColumnInfoClass *self);
char CI_read_fields(ColumnInfoClass * self, ConnectionClass * conn); char CI_read_fields(ColumnInfoClass *self, ConnectionClass *conn);
/* functions for setting up the fields from within the program, */ /* functions for setting up the fields from within the program, */
/* without reading from a socket */ /* without reading from a socket */
void CI_set_num_fields(ColumnInfoClass * self, int new_num_fields); void CI_set_num_fields(ColumnInfoClass *self, int new_num_fields);
void CI_set_field_info(ColumnInfoClass * self, int field_num, char *new_name, void CI_set_field_info(ColumnInfoClass *self, int field_num, char *new_name,
Oid new_adtid, Int2 new_adtsize, Int4 atttypmod); Oid new_adtid, Int2 new_adtsize, Int4 atttypmod);
......
...@@ -37,7 +37,7 @@ extern GLOBAL_VALUES globals; ...@@ -37,7 +37,7 @@ extern GLOBAL_VALUES globals;
RETCODE SQL_API RETCODE SQL_API
SQLAllocConnect( SQLAllocConnect(
HENV henv, HENV henv,
HDBC FAR * phdbc) HDBC FAR *phdbc)
{ {
EnvironmentClass *env = (EnvironmentClass *) henv; EnvironmentClass *env = (EnvironmentClass *) henv;
ConnectionClass *conn; ConnectionClass *conn;
...@@ -78,11 +78,11 @@ SQLAllocConnect( ...@@ -78,11 +78,11 @@ SQLAllocConnect(
RETCODE SQL_API RETCODE SQL_API
SQLConnect( SQLConnect(
HDBC hdbc, HDBC hdbc,
UCHAR FAR * szDSN, UCHAR FAR *szDSN,
SWORD cbDSN, SWORD cbDSN,
UCHAR FAR * szUID, UCHAR FAR *szUID,
SWORD cbUID, SWORD cbUID,
UCHAR FAR * szAuthStr, UCHAR FAR *szAuthStr,
SWORD cbAuthStr) SWORD cbAuthStr)
{ {
ConnectionClass *conn = (ConnectionClass *) hdbc; ConnectionClass *conn = (ConnectionClass *) hdbc;
...@@ -135,11 +135,11 @@ SQLConnect( ...@@ -135,11 +135,11 @@ SQLConnect(
RETCODE SQL_API RETCODE SQL_API
SQLBrowseConnect( SQLBrowseConnect(
HDBC hdbc, HDBC hdbc,
UCHAR FAR * szConnStrIn, UCHAR FAR *szConnStrIn,
SWORD cbConnStrIn, SWORD cbConnStrIn,
UCHAR FAR * szConnStrOut, UCHAR FAR *szConnStrOut,
SWORD cbConnStrOutMax, SWORD cbConnStrOutMax,
SWORD FAR * pcbConnStrOut) SWORD FAR *pcbConnStrOut)
{ {
static char *func = "SQLBrowseConnect"; static char *func = "SQLBrowseConnect";
...@@ -285,7 +285,7 @@ CC_Constructor() ...@@ -285,7 +285,7 @@ CC_Constructor()
char char
CC_Destructor(ConnectionClass * self) CC_Destructor(ConnectionClass *self)
{ {
mylog("enter CC_Destructor, self=%u\n", self); mylog("enter CC_Destructor, self=%u\n", self);
...@@ -329,7 +329,7 @@ CC_Destructor(ConnectionClass * self) ...@@ -329,7 +329,7 @@ CC_Destructor(ConnectionClass * self)
/* Return how many cursors are opened on this connection */ /* Return how many cursors are opened on this connection */
int int
CC_cursor_count(ConnectionClass * self) CC_cursor_count(ConnectionClass *self)
{ {
StatementClass *stmt; StatementClass *stmt;
int i, int i,
...@@ -350,7 +350,7 @@ CC_cursor_count(ConnectionClass * self) ...@@ -350,7 +350,7 @@ CC_cursor_count(ConnectionClass * self)
} }
void void
CC_clear_error(ConnectionClass * self) CC_clear_error(ConnectionClass *self)
{ {
self->errornumber = 0; self->errornumber = 0;
self->errormsg = NULL; self->errormsg = NULL;
...@@ -360,7 +360,7 @@ CC_clear_error(ConnectionClass * self) ...@@ -360,7 +360,7 @@ CC_clear_error(ConnectionClass * self)
/* Used to cancel a transaction */ /* Used to cancel a transaction */
/* We are almost always in the middle of a transaction. */ /* We are almost always in the middle of a transaction. */
char char
CC_abort(ConnectionClass * self) CC_abort(ConnectionClass *self)
{ {
QResultClass *res; QResultClass *res;
...@@ -384,7 +384,7 @@ CC_abort(ConnectionClass * self) ...@@ -384,7 +384,7 @@ CC_abort(ConnectionClass * self)
/* This is called by SQLDisconnect also */ /* This is called by SQLDisconnect also */
char char
CC_cleanup(ConnectionClass * self) CC_cleanup(ConnectionClass *self)
{ {
int i; int i;
StatementClass *stmt; StatementClass *stmt;
...@@ -437,7 +437,7 @@ CC_cleanup(ConnectionClass * self) ...@@ -437,7 +437,7 @@ CC_cleanup(ConnectionClass * self)
} }
int int
CC_set_translation(ConnectionClass * self) CC_set_translation(ConnectionClass *self)
{ {
#ifdef WIN32 #ifdef WIN32
...@@ -480,7 +480,7 @@ CC_set_translation(ConnectionClass * self) ...@@ -480,7 +480,7 @@ CC_set_translation(ConnectionClass * self)
} }
char char
CC_connect(ConnectionClass * self, char do_password) CC_connect(ConnectionClass *self, char do_password)
{ {
StartupPacket sp; StartupPacket sp;
QResultClass *res; QResultClass *res;
...@@ -733,7 +733,7 @@ CC_connect(ConnectionClass * self, char do_password) ...@@ -733,7 +733,7 @@ CC_connect(ConnectionClass * self, char do_password)
} }
char char
CC_add_statement(ConnectionClass * self, StatementClass * stmt) CC_add_statement(ConnectionClass *self, StatementClass *stmt)
{ {
int i; int i;
...@@ -765,7 +765,7 @@ CC_add_statement(ConnectionClass * self, StatementClass * stmt) ...@@ -765,7 +765,7 @@ CC_add_statement(ConnectionClass * self, StatementClass * stmt)
} }
char char
CC_remove_statement(ConnectionClass * self, StatementClass * stmt) CC_remove_statement(ConnectionClass *self, StatementClass *stmt)
{ {
int i; int i;
...@@ -785,7 +785,7 @@ CC_remove_statement(ConnectionClass * self, StatementClass * stmt) ...@@ -785,7 +785,7 @@ CC_remove_statement(ConnectionClass * self, StatementClass * stmt)
error message with its socket error message. error message with its socket error message.
*/ */
char * char *
CC_create_errormsg(ConnectionClass * self) CC_create_errormsg(ConnectionClass *self)
{ {
SocketClass *sock = self->sock; SocketClass *sock = self->sock;
int pos; int pos;
...@@ -812,7 +812,7 @@ CC_create_errormsg(ConnectionClass * self) ...@@ -812,7 +812,7 @@ CC_create_errormsg(ConnectionClass * self)
char char
CC_get_error(ConnectionClass * self, int *number, char **message) CC_get_error(ConnectionClass *self, int *number, char **message)
{ {
int rv; int rv;
...@@ -849,7 +849,7 @@ CC_get_error(ConnectionClass * self, int *number, char **message) ...@@ -849,7 +849,7 @@ CC_get_error(ConnectionClass * self, int *number, char **message)
'declare cursor C3326857 for ...' and 'fetch 100 in C3326857' statements. 'declare cursor C3326857 for ...' and 'fetch 100 in C3326857' statements.
*/ */
QResultClass * QResultClass *
CC_send_query(ConnectionClass * self, char *query, QueryInfo * qi) CC_send_query(ConnectionClass *self, char *query, QueryInfo *qi)
{ {
QResultClass *result_in, QResultClass *result_in,
*res = NULL; *res = NULL;
...@@ -1142,7 +1142,7 @@ CC_send_query(ConnectionClass * self, char *query, QueryInfo * qi) ...@@ -1142,7 +1142,7 @@ CC_send_query(ConnectionClass * self, char *query, QueryInfo * qi)
} }
int int
CC_send_function(ConnectionClass * self, int fnid, void *result_buf, int *actual_result_len, int result_is_int, LO_ARG * args, int nargs) CC_send_function(ConnectionClass *self, int fnid, void *result_buf, int *actual_result_len, int result_is_int, LO_ARG *args, int nargs)
{ {
char id, char id,
c, c,
...@@ -1289,7 +1289,7 @@ CC_send_function(ConnectionClass * self, int fnid, void *result_buf, int *actual ...@@ -1289,7 +1289,7 @@ CC_send_function(ConnectionClass * self, int fnid, void *result_buf, int *actual
char char
CC_send_settings(ConnectionClass * self) CC_send_settings(ConnectionClass *self)
{ {
/* char ini_query[MAX_MESSAGE_LEN]; */ /* char ini_query[MAX_MESSAGE_LEN]; */
ConnInfo *ci = &(self->connInfo); ConnInfo *ci = &(self->connInfo);
...@@ -1393,7 +1393,7 @@ CC_send_settings(ConnectionClass * self) ...@@ -1393,7 +1393,7 @@ CC_send_settings(ConnectionClass * self)
will go away and the define 'PG_TYPE_LO' will be updated. will go away and the define 'PG_TYPE_LO' will be updated.
*/ */
void void
CC_lookup_lo(ConnectionClass * self) CC_lookup_lo(ConnectionClass *self)
{ {
HSTMT hstmt; HSTMT hstmt;
StatementClass *stmt; StatementClass *stmt;
...@@ -1442,7 +1442,7 @@ CC_lookup_lo(ConnectionClass * self) ...@@ -1442,7 +1442,7 @@ CC_lookup_lo(ConnectionClass * self)
h-inoue 01-2-2001 h-inoue 01-2-2001
*/ */
void void
CC_initialize_pg_version(ConnectionClass * self) CC_initialize_pg_version(ConnectionClass *self)
{ {
strcpy(self->pg_version, self->connInfo.protocol); strcpy(self->pg_version, self->connInfo.protocol);
self->pg_version_number = (float) 6.4; self->pg_version_number = (float) 6.4;
...@@ -1455,7 +1455,7 @@ CC_initialize_pg_version(ConnectionClass * self) ...@@ -1455,7 +1455,7 @@ CC_initialize_pg_version(ConnectionClass * self)
DJP - 25-1-2001 DJP - 25-1-2001
*/ */
void void
CC_lookup_pg_version(ConnectionClass * self) CC_lookup_pg_version(ConnectionClass *self)
{ {
HSTMT hstmt; HSTMT hstmt;
StatementClass *stmt; StatementClass *stmt;
...@@ -1517,7 +1517,7 @@ CC_lookup_pg_version(ConnectionClass * self) ...@@ -1517,7 +1517,7 @@ CC_lookup_pg_version(ConnectionClass * self)
} }
void void
CC_log_error(char *func, char *desc, ConnectionClass * self) CC_log_error(char *func, char *desc, ConnectionClass *self)
{ {
#ifdef PRN_NULLCHECK #ifdef PRN_NULLCHECK
#define nullcheck(a) (a ? a : "(NULL)") #define nullcheck(a) (a ? a : "(NULL)")
......
...@@ -199,7 +199,7 @@ struct col_info ...@@ -199,7 +199,7 @@ struct col_info
#define HINSTANCE void * #define HINSTANCE void *
#endif #endif
typedef BOOL(FAR WINAPI * DataSourceToDriverProc) (UDWORD, typedef BOOL (FAR WINAPI * DataSourceToDriverProc) (UDWORD,
SWORD, SWORD,
PTR, PTR,
SDWORD, SDWORD,
...@@ -210,7 +210,7 @@ typedef BOOL(FAR WINAPI * DataSourceToDriverProc) (UDWORD, ...@@ -210,7 +210,7 @@ typedef BOOL(FAR WINAPI * DataSourceToDriverProc) (UDWORD,
SWORD, SWORD,
SWORD FAR *); SWORD FAR *);
typedef BOOL(FAR WINAPI * DriverToDataSourceProc) (UDWORD, typedef BOOL (FAR WINAPI * DriverToDataSourceProc) (UDWORD,
SWORD, SWORD,
PTR, PTR,
SDWORD, SDWORD,
...@@ -270,24 +270,24 @@ struct ConnectionClass_ ...@@ -270,24 +270,24 @@ struct ConnectionClass_
/* prototypes */ /* prototypes */
ConnectionClass *CC_Constructor(void); ConnectionClass *CC_Constructor(void);
char CC_Destructor(ConnectionClass * self); char CC_Destructor(ConnectionClass *self);
int CC_cursor_count(ConnectionClass * self); int CC_cursor_count(ConnectionClass *self);
char CC_cleanup(ConnectionClass * self); char CC_cleanup(ConnectionClass *self);
char CC_abort(ConnectionClass * self); char CC_abort(ConnectionClass *self);
int CC_set_translation(ConnectionClass * self); int CC_set_translation(ConnectionClass *self);
char CC_connect(ConnectionClass * self, char do_password); char CC_connect(ConnectionClass *self, char do_password);
char CC_add_statement(ConnectionClass * self, StatementClass * stmt); char CC_add_statement(ConnectionClass *self, StatementClass *stmt);
char CC_remove_statement(ConnectionClass * self, StatementClass * stmt); char CC_remove_statement(ConnectionClass *self, StatementClass *stmt);
char CC_get_error(ConnectionClass * self, int *number, char **message); char CC_get_error(ConnectionClass *self, int *number, char **message);
QResultClass *CC_send_query(ConnectionClass * self, char *query, QueryInfo * qi); QResultClass *CC_send_query(ConnectionClass *self, char *query, QueryInfo *qi);
void CC_clear_error(ConnectionClass * self); void CC_clear_error(ConnectionClass *self);
char *CC_create_errormsg(ConnectionClass * self); char *CC_create_errormsg(ConnectionClass *self);
int CC_send_function(ConnectionClass * conn, int fnid, void *result_buf, int *actual_result_len, int result_is_int, LO_ARG * argv, int nargs); int CC_send_function(ConnectionClass *conn, int fnid, void *result_buf, int *actual_result_len, int result_is_int, LO_ARG *argv, int nargs);
char CC_send_settings(ConnectionClass * self); char CC_send_settings(ConnectionClass *self);
void CC_lookup_lo(ConnectionClass * conn); void CC_lookup_lo(ConnectionClass *conn);
void CC_lookup_pg_version(ConnectionClass * conn); void CC_lookup_pg_version(ConnectionClass *conn);
void CC_initialize_pg_version(ConnectionClass * conn); void CC_initialize_pg_version(ConnectionClass *conn);
void CC_log_error(char *func, char *desc, ConnectionClass * self); void CC_log_error(char *func, char *desc, ConnectionClass *self);
#endif #endif
...@@ -154,7 +154,7 @@ char *conv_to_octal(unsigned char val); ...@@ -154,7 +154,7 @@ char *conv_to_octal(unsigned char val);
/* This is called by SQLFetch() */ /* This is called by SQLFetch() */
int int
copy_and_convert_field_bindinfo(StatementClass * stmt, Int4 field_type, void *value, int col) copy_and_convert_field_bindinfo(StatementClass *stmt, Int4 field_type, void *value, int col)
{ {
BindInfoClass *bic = &(stmt->bindings[col]); BindInfoClass *bic = &(stmt->bindings[col]);
...@@ -164,8 +164,8 @@ copy_and_convert_field_bindinfo(StatementClass * stmt, Int4 field_type, void *va ...@@ -164,8 +164,8 @@ copy_and_convert_field_bindinfo(StatementClass * stmt, Int4 field_type, void *va
/* This is called by SQLGetData() */ /* This is called by SQLGetData() */
int int
copy_and_convert_field(StatementClass * stmt, Int4 field_type, void *value, Int2 fCType, copy_and_convert_field(StatementClass *stmt, Int4 field_type, void *value, Int2 fCType,
PTR rgbValue, SDWORD cbValueMax, SDWORD * pcbValue) PTR rgbValue, SDWORD cbValueMax, SDWORD *pcbValue)
{ {
Int4 len = 0, Int4 len = 0,
copy_len = 0; copy_len = 0;
...@@ -672,7 +672,7 @@ copy_and_convert_field(StatementClass * stmt, Int4 field_type, void *value, Int2 ...@@ -672,7 +672,7 @@ copy_and_convert_field(StatementClass * stmt, Int4 field_type, void *value, Int2
This function no longer does any dynamic memory allocation! This function no longer does any dynamic memory allocation!
*/ */
int int
copy_statement_with_parameters(StatementClass * stmt) copy_statement_with_parameters(StatementClass *stmt)
{ {
static char *func = "copy_statement_with_parameters"; static char *func = "copy_statement_with_parameters";
unsigned int opos, unsigned int opos,
...@@ -1308,7 +1308,7 @@ convert_money(char *s) ...@@ -1308,7 +1308,7 @@ convert_money(char *s)
/* This function parses a character string for date/time info and fills in SIMPLE_TIME */ /* This function parses a character string for date/time info and fills in SIMPLE_TIME */
/* It does not zero out SIMPLE_TIME in case it is desired to initialize it with a value */ /* It does not zero out SIMPLE_TIME in case it is desired to initialize it with a value */
char char
parse_datetime(char *buf, SIMPLE_TIME * st) parse_datetime(char *buf, SIMPLE_TIME *st)
{ {
int y, int y,
m, m,
...@@ -1610,8 +1610,8 @@ decode(char *in, char *out) ...@@ -1610,8 +1610,8 @@ decode(char *in, char *out)
mapped to PG_TYPE_LO someday, instead of PG_TYPE_TEXT as it is now. mapped to PG_TYPE_LO someday, instead of PG_TYPE_TEXT as it is now.
*/ */
int int
convert_lo(StatementClass * stmt, void *value, Int2 fCType, PTR rgbValue, convert_lo(StatementClass *stmt, void *value, Int2 fCType, PTR rgbValue,
SDWORD cbValueMax, SDWORD * pcbValue) SDWORD cbValueMax, SDWORD *pcbValue)
{ {
Oid oid; Oid oid;
int retval, int retval,
......
...@@ -30,14 +30,14 @@ typedef struct ...@@ -30,14 +30,14 @@ typedef struct
int ss; int ss;
} SIMPLE_TIME; } SIMPLE_TIME;
int copy_and_convert_field_bindinfo(StatementClass * stmt, Int4 field_type, void *value, int col); int copy_and_convert_field_bindinfo(StatementClass *stmt, Int4 field_type, void *value, int col);
int copy_and_convert_field(StatementClass * stmt, Int4 field_type, void *value, Int2 fCType, int copy_and_convert_field(StatementClass *stmt, Int4 field_type, void *value, Int2 fCType,
PTR rgbValue, SDWORD cbValueMax, SDWORD * pcbValue); PTR rgbValue, SDWORD cbValueMax, SDWORD *pcbValue);
int copy_statement_with_parameters(StatementClass * stmt); int copy_statement_with_parameters(StatementClass *stmt);
char *convert_escape(char *value); char *convert_escape(char *value);
char *convert_money(char *s); char *convert_money(char *s);
char parse_datetime(char *buf, SIMPLE_TIME * st); char parse_datetime(char *buf, SIMPLE_TIME *st);
int convert_linefeeds(char *s, char *dst, size_t max); int convert_linefeeds(char *s, char *dst, size_t max);
char *convert_special_chars(char *si, char *dst, int used); char *convert_special_chars(char *si, char *dst, int used);
...@@ -46,7 +46,7 @@ int convert_from_pgbinary(unsigned char *value, unsigned char *rgbValue, int c ...@@ -46,7 +46,7 @@ int convert_from_pgbinary(unsigned char *value, unsigned char *rgbValue, int c
int convert_to_pgbinary(unsigned char *in, char *out, int len); int convert_to_pgbinary(unsigned char *in, char *out, int len);
void encode(char *in, char *out); void encode(char *in, char *out);
void decode(char *in, char *out); void decode(char *in, char *out);
int convert_lo(StatementClass * stmt, void *value, Int2 fCType, PTR rgbValue, int convert_lo(StatementClass *stmt, void *value, Int2 fCType, PTR rgbValue,
SDWORD cbValueMax, SDWORD * pcbValue); SDWORD cbValueMax, SDWORD *pcbValue);
#endif #endif
...@@ -47,7 +47,7 @@ extern GLOBAL_VALUES globals; ...@@ -47,7 +47,7 @@ extern GLOBAL_VALUES globals;
#ifdef WIN32 #ifdef WIN32
void void
SetDlgStuff(HWND hdlg, ConnInfo * ci) SetDlgStuff(HWND hdlg, ConnInfo *ci)
{ {
/* /*
...@@ -68,7 +68,7 @@ SetDlgStuff(HWND hdlg, ConnInfo * ci) ...@@ -68,7 +68,7 @@ SetDlgStuff(HWND hdlg, ConnInfo * ci)
} }
void void
GetDlgStuff(HWND hdlg, ConnInfo * ci) GetDlgStuff(HWND hdlg, ConnInfo *ci)
{ {
GetDlgItemText(hdlg, IDC_DESC, ci->desc, sizeof(ci->desc)); GetDlgItemText(hdlg, IDC_DESC, ci->desc, sizeof(ci->desc));
...@@ -318,7 +318,7 @@ ds_optionsProc(HWND hdlg, ...@@ -318,7 +318,7 @@ ds_optionsProc(HWND hdlg,
#endif /* WIN32 */ #endif /* WIN32 */
void void
makeConnectString(char *connect_string, ConnInfo * ci) makeConnectString(char *connect_string, ConnInfo *ci)
{ {
char got_dsn = (ci->dsn[0] != '\0'); char got_dsn = (ci->dsn[0] != '\0');
char encoded_conn_settings[LARGE_REGISTRY_LEN]; char encoded_conn_settings[LARGE_REGISTRY_LEN];
...@@ -348,7 +348,7 @@ makeConnectString(char *connect_string, ConnInfo * ci) ...@@ -348,7 +348,7 @@ makeConnectString(char *connect_string, ConnInfo * ci)
} }
void void
copyAttributes(ConnInfo * ci, char *attribute, char *value) copyAttributes(ConnInfo *ci, char *attribute, char *value)
{ {
if (stricmp(attribute, "DSN") == 0) if (stricmp(attribute, "DSN") == 0)
strcpy(ci->dsn, value); strcpy(ci->dsn, value);
...@@ -399,7 +399,7 @@ copyAttributes(ConnInfo * ci, char *attribute, char *value) ...@@ -399,7 +399,7 @@ copyAttributes(ConnInfo * ci, char *attribute, char *value)
} }
void void
getDSNdefaults(ConnInfo * ci) getDSNdefaults(ConnInfo *ci)
{ {
if (ci->port[0] == '\0') if (ci->port[0] == '\0')
strcpy(ci->port, DEFAULT_PORT); strcpy(ci->port, DEFAULT_PORT);
...@@ -425,7 +425,7 @@ getDSNdefaults(ConnInfo * ci) ...@@ -425,7 +425,7 @@ getDSNdefaults(ConnInfo * ci)
void void
getDSNinfo(ConnInfo * ci, char overwrite) getDSNinfo(ConnInfo *ci, char overwrite)
{ {
char *DSN = ci->dsn; char *DSN = ci->dsn;
char encoded_conn_settings[LARGE_REGISTRY_LEN]; char encoded_conn_settings[LARGE_REGISTRY_LEN];
...@@ -522,7 +522,7 @@ getDSNinfo(ConnInfo * ci, char overwrite) ...@@ -522,7 +522,7 @@ getDSNinfo(ConnInfo * ci, char overwrite)
/* This is for datasource based options only */ /* This is for datasource based options only */
void void
writeDSNinfo(ConnInfo * ci) writeDSNinfo(ConnInfo *ci)
{ {
char *DSN = ci->dsn; char *DSN = ci->dsn;
char encoded_conn_settings[LARGE_REGISTRY_LEN]; char encoded_conn_settings[LARGE_REGISTRY_LEN];
......
...@@ -127,8 +127,8 @@ ...@@ -127,8 +127,8 @@
void getGlobalDefaults(char *section, char *filename, char override); void getGlobalDefaults(char *section, char *filename, char override);
#ifdef WIN32 #ifdef WIN32
void SetDlgStuff(HWND hdlg, ConnInfo * ci); void SetDlgStuff(HWND hdlg, ConnInfo *ci);
void GetDlgStuff(HWND hdlg, ConnInfo * ci); void GetDlgStuff(HWND hdlg, ConnInfo *ci);
int CALLBACK driver_optionsProc(HWND hdlg, int CALLBACK driver_optionsProc(HWND hdlg,
WORD wMsg, WORD wMsg,
...@@ -142,11 +142,11 @@ int CALLBACK ds_optionsProc(HWND hdlg, ...@@ -142,11 +142,11 @@ int CALLBACK ds_optionsProc(HWND hdlg,
#endif /* WIN32 */ #endif /* WIN32 */
void updateGlobals(void); void updateGlobals(void);
void writeDSNinfo(ConnInfo * ci); void writeDSNinfo(ConnInfo *ci);
void getDSNdefaults(ConnInfo * ci); void getDSNdefaults(ConnInfo *ci);
void getDSNinfo(ConnInfo * ci, char overwrite); void getDSNinfo(ConnInfo *ci, char overwrite);
void makeConnectString(char *connect_string, ConnInfo * ci); void makeConnectString(char *connect_string, ConnInfo *ci);
void copyAttributes(ConnInfo * ci, char *attribute, char *value); void copyAttributes(ConnInfo *ci, char *attribute, char *value);
#endif #endif
...@@ -52,11 +52,11 @@ ...@@ -52,11 +52,11 @@
#include "dlg_specific.h" #include "dlg_specific.h"
/* prototypes */ /* prototypes */
void dconn_get_connect_attributes(UCHAR FAR * connect_string, ConnInfo * ci); void dconn_get_connect_attributes(UCHAR FAR *connect_string, ConnInfo *ci);
#ifdef WIN32 #ifdef WIN32
BOOL FAR PASCAL dconn_FDriverConnectProc(HWND hdlg, UINT wMsg, WPARAM wParam, LPARAM lParam); BOOL FAR PASCAL dconn_FDriverConnectProc(HWND hdlg, UINT wMsg, WPARAM wParam, LPARAM lParam);
RETCODE dconn_DoDialog(HWND hwnd, ConnInfo * ci); RETCODE dconn_DoDialog(HWND hwnd, ConnInfo *ci);
extern HINSTANCE NEAR s_hModule;/* Saved module handle. */ extern HINSTANCE NEAR s_hModule;/* Saved module handle. */
...@@ -69,11 +69,11 @@ RETCODE SQL_API ...@@ -69,11 +69,11 @@ RETCODE SQL_API
SQLDriverConnect( SQLDriverConnect(
HDBC hdbc, HDBC hdbc,
HWND hwnd, HWND hwnd,
UCHAR FAR * szConnStrIn, UCHAR FAR *szConnStrIn,
SWORD cbConnStrIn, SWORD cbConnStrIn,
UCHAR FAR * szConnStrOut, UCHAR FAR *szConnStrOut,
SWORD cbConnStrOutMax, SWORD cbConnStrOutMax,
SWORD FAR * pcbConnStrOut, SWORD FAR *pcbConnStrOut,
UWORD fDriverCompletion) UWORD fDriverCompletion)
{ {
static char *func = "SQLDriverConnect"; static char *func = "SQLDriverConnect";
...@@ -248,7 +248,7 @@ dialog: ...@@ -248,7 +248,7 @@ dialog:
#ifdef WIN32 #ifdef WIN32
RETCODE RETCODE
dconn_DoDialog(HWND hwnd, ConnInfo * ci) dconn_DoDialog(HWND hwnd, ConnInfo *ci)
{ {
int dialog_result; int dialog_result;
...@@ -350,7 +350,7 @@ dconn_FDriverConnectProc( ...@@ -350,7 +350,7 @@ dconn_FDriverConnectProc(
#endif /* WIN32 */ #endif /* WIN32 */
void void
dconn_get_connect_attributes(UCHAR FAR * connect_string, ConnInfo * ci) dconn_get_connect_attributes(UCHAR FAR *connect_string, ConnInfo *ci)
{ {
char *our_connect_string; char *our_connect_string;
char *pair, char *pair,
......
...@@ -23,7 +23,7 @@ ConnectionClass *conns[MAX_CONNECTIONS]; ...@@ -23,7 +23,7 @@ ConnectionClass *conns[MAX_CONNECTIONS];
RETCODE SQL_API RETCODE SQL_API
SQLAllocEnv(HENV FAR * phenv) SQLAllocEnv(HENV FAR *phenv)
{ {
static char *func = "SQLAllocEnv"; static char *func = "SQLAllocEnv";
...@@ -67,11 +67,11 @@ SQLError( ...@@ -67,11 +67,11 @@ SQLError(
HENV henv, HENV henv,
HDBC hdbc, HDBC hdbc,
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szSqlState, UCHAR FAR *szSqlState,
SDWORD FAR * pfNativeError, SDWORD FAR *pfNativeError,
UCHAR FAR * szErrorMsg, UCHAR FAR *szErrorMsg,
SWORD cbErrorMsgMax, SWORD cbErrorMsgMax,
SWORD FAR * pcbErrorMsg) SWORD FAR *pcbErrorMsg)
{ {
char *msg; char *msg;
int status; int status;
...@@ -410,7 +410,8 @@ SQLError( ...@@ -410,7 +410,8 @@ SQLError(
EnvironmentClass EnvironmentClass
* EN_Constructor(void) *
EN_Constructor(void)
{ {
EnvironmentClass *rv; EnvironmentClass *rv;
...@@ -426,7 +427,7 @@ EnvironmentClass ...@@ -426,7 +427,7 @@ EnvironmentClass
char char
EN_Destructor(EnvironmentClass * self) EN_Destructor(EnvironmentClass *self)
{ {
int lf; int lf;
char rv = 1; char rv = 1;
...@@ -448,7 +449,7 @@ EN_Destructor(EnvironmentClass * self) ...@@ -448,7 +449,7 @@ EN_Destructor(EnvironmentClass * self)
} }
char char
EN_get_error(EnvironmentClass * self, int *number, char **message) EN_get_error(EnvironmentClass *self, int *number, char **message)
{ {
if (self && self->errormsg && self->errornumber) if (self && self->errormsg && self->errornumber)
{ {
...@@ -463,7 +464,7 @@ EN_get_error(EnvironmentClass * self, int *number, char **message) ...@@ -463,7 +464,7 @@ EN_get_error(EnvironmentClass * self, int *number, char **message)
} }
char char
EN_add_connection(EnvironmentClass * self, ConnectionClass * conn) EN_add_connection(EnvironmentClass *self, ConnectionClass *conn)
{ {
int i; int i;
...@@ -486,7 +487,7 @@ EN_add_connection(EnvironmentClass * self, ConnectionClass * conn) ...@@ -486,7 +487,7 @@ EN_add_connection(EnvironmentClass * self, ConnectionClass * conn)
} }
char char
EN_remove_connection(EnvironmentClass * self, ConnectionClass * conn) EN_remove_connection(EnvironmentClass *self, ConnectionClass *conn)
{ {
int i; int i;
...@@ -501,7 +502,7 @@ EN_remove_connection(EnvironmentClass * self, ConnectionClass * conn) ...@@ -501,7 +502,7 @@ EN_remove_connection(EnvironmentClass * self, ConnectionClass * conn)
} }
void void
EN_log_error(char *func, char *desc, EnvironmentClass * self) EN_log_error(char *func, char *desc, EnvironmentClass *self)
{ {
if (self) if (self)
qlog("ENVIRON ERROR: func=%s, desc='%s', errnum=%d, errmsg='%s'\n", func, desc, self->errornumber, self->errormsg); qlog("ENVIRON ERROR: func=%s, desc='%s', errnum=%d, errmsg='%s'\n", func, desc, self->errornumber, self->errormsg);
......
...@@ -37,10 +37,10 @@ struct EnvironmentClass_ ...@@ -37,10 +37,10 @@ struct EnvironmentClass_
/* Environment prototypes */ /* Environment prototypes */
EnvironmentClass *EN_Constructor(void); EnvironmentClass *EN_Constructor(void);
char EN_Destructor(EnvironmentClass * self); char EN_Destructor(EnvironmentClass *self);
char EN_get_error(EnvironmentClass * self, int *number, char **message); char EN_get_error(EnvironmentClass *self, int *number, char **message);
char EN_add_connection(EnvironmentClass * self, ConnectionClass * conn); char EN_add_connection(EnvironmentClass *self, ConnectionClass *conn);
char EN_remove_connection(EnvironmentClass * self, ConnectionClass * conn); char EN_remove_connection(EnvironmentClass *self, ConnectionClass *conn);
void EN_log_error(char *func, char *desc, EnvironmentClass * self); void EN_log_error(char *func, char *desc, EnvironmentClass *self);
#endif #endif
...@@ -41,7 +41,7 @@ extern GLOBAL_VALUES globals; ...@@ -41,7 +41,7 @@ extern GLOBAL_VALUES globals;
/* Perform a Prepare on the SQL statement */ /* Perform a Prepare on the SQL statement */
RETCODE SQL_API RETCODE SQL_API
SQLPrepare(HSTMT hstmt, SQLPrepare(HSTMT hstmt,
UCHAR FAR * szSqlStr, UCHAR FAR *szSqlStr,
SDWORD cbSqlStr) SDWORD cbSqlStr)
{ {
static char *func = "SQLPrepare"; static char *func = "SQLPrepare";
...@@ -136,7 +136,7 @@ SQLPrepare(HSTMT hstmt, ...@@ -136,7 +136,7 @@ SQLPrepare(HSTMT hstmt,
RETCODE SQL_API RETCODE SQL_API
SQLExecDirect( SQLExecDirect(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szSqlStr, UCHAR FAR *szSqlStr,
SDWORD cbSqlStr) SDWORD cbSqlStr)
{ {
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
...@@ -489,11 +489,11 @@ SQLCancel( ...@@ -489,11 +489,11 @@ SQLCancel(
RETCODE SQL_API RETCODE SQL_API
SQLNativeSql( SQLNativeSql(
HDBC hdbc, HDBC hdbc,
UCHAR FAR * szSqlStrIn, UCHAR FAR *szSqlStrIn,
SDWORD cbSqlStrIn, SDWORD cbSqlStrIn,
UCHAR FAR * szSqlStr, UCHAR FAR *szSqlStr,
SDWORD cbSqlStrMax, SDWORD cbSqlStrMax,
SDWORD FAR * pcbSqlStr) SDWORD FAR *pcbSqlStr)
{ {
static char *func = "SQLNativeSql"; static char *func = "SQLNativeSql";
int len = 0; int len = 0;
...@@ -543,7 +543,7 @@ SQLNativeSql( ...@@ -543,7 +543,7 @@ SQLNativeSql(
RETCODE SQL_API RETCODE SQL_API
SQLParamData( SQLParamData(
HSTMT hstmt, HSTMT hstmt,
PTR FAR * prgbValue) PTR FAR *prgbValue)
{ {
static char *func = "SQLParamData"; static char *func = "SQLParamData";
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
......
...@@ -64,7 +64,7 @@ SQLGetInfo( ...@@ -64,7 +64,7 @@ SQLGetInfo(
UWORD fInfoType, UWORD fInfoType,
PTR rgbInfoValue, PTR rgbInfoValue,
SWORD cbInfoValueMax, SWORD cbInfoValueMax,
SWORD FAR * pcbInfoValue) SWORD FAR *pcbInfoValue)
{ {
static char *func = "SQLGetInfo"; static char *func = "SQLGetInfo";
ConnectionClass *conn = (ConnectionClass *) hdbc; ConnectionClass *conn = (ConnectionClass *) hdbc;
...@@ -769,7 +769,7 @@ SQLGetTypeInfo( ...@@ -769,7 +769,7 @@ SQLGetTypeInfo(
if (fSqlType == SQL_ALL_TYPES || fSqlType == sqlType) if (fSqlType == SQL_ALL_TYPES || fSqlType == sqlType)
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + (15 - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (15 - 1) *sizeof(TupleField));
/* These values can't be NULL */ /* These values can't be NULL */
set_tuplefield_string(&row->tuple[0], pgtype_to_name(stmt, pgType)); set_tuplefield_string(&row->tuple[0], pgtype_to_name(stmt, pgType));
...@@ -814,7 +814,7 @@ RETCODE SQL_API ...@@ -814,7 +814,7 @@ RETCODE SQL_API
SQLGetFunctions( SQLGetFunctions(
HDBC hdbc, HDBC hdbc,
UWORD fFunction, UWORD fFunction,
UWORD FAR * pfExists) UWORD FAR *pfExists)
{ {
static char *func = "SQLGetFunctions"; static char *func = "SQLGetFunctions";
...@@ -1097,13 +1097,13 @@ SQLGetFunctions( ...@@ -1097,13 +1097,13 @@ SQLGetFunctions(
RETCODE SQL_API RETCODE SQL_API
SQLTables( SQLTables(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UCHAR FAR * szTableType, UCHAR FAR *szTableType,
SWORD cbTableType) SWORD cbTableType)
{ {
static char *func = "SQLTables"; static char *func = "SQLTables";
...@@ -1372,7 +1372,7 @@ SQLTables( ...@@ -1372,7 +1372,7 @@ SQLTables(
(view && show_views) || (view && show_views) ||
(regular_table && show_regular_tables)) (regular_table && show_regular_tables))
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + (5 - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (5 - 1) *sizeof(TupleField));
set_tuplefield_string(&row->tuple[0], ""); set_tuplefield_string(&row->tuple[0], "");
...@@ -1422,13 +1422,13 @@ SQLTables( ...@@ -1422,13 +1422,13 @@ SQLTables(
RETCODE SQL_API RETCODE SQL_API
SQLColumns( SQLColumns(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UCHAR FAR * szColumnName, UCHAR FAR *szColumnName,
SWORD cbColumnName) SWORD cbColumnName)
{ {
static char *func = "SQLColumns"; static char *func = "SQLColumns";
...@@ -1684,7 +1684,7 @@ SQLColumns( ...@@ -1684,7 +1684,7 @@ SQLColumns(
/* For OID fields */ /* For OID fields */
the_type = PG_TYPE_OID; the_type = PG_TYPE_OID;
row = (TupleNode *) malloc(sizeof(TupleNode) + row = (TupleNode *) malloc(sizeof(TupleNode) +
(result_cols - 1) * sizeof(TupleField)); (result_cols - 1) *sizeof(TupleField));
set_tuplefield_string(&row->tuple[0], ""); set_tuplefield_string(&row->tuple[0], "");
/* see note in SQLTables() */ /* see note in SQLTables() */
...@@ -1713,7 +1713,7 @@ SQLColumns( ...@@ -1713,7 +1713,7 @@ SQLColumns(
while ((result == SQL_SUCCESS) || (result == SQL_SUCCESS_WITH_INFO)) while ((result == SQL_SUCCESS) || (result == SQL_SUCCESS_WITH_INFO))
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + row = (TupleNode *) malloc(sizeof(TupleNode) +
(result_cols - 1) * sizeof(TupleField)); (result_cols - 1) *sizeof(TupleField));
set_tuplefield_string(&row->tuple[0], ""); set_tuplefield_string(&row->tuple[0], "");
...@@ -1821,7 +1821,7 @@ SQLColumns( ...@@ -1821,7 +1821,7 @@ SQLColumns(
the_type = PG_TYPE_INT4; the_type = PG_TYPE_INT4;
row = (TupleNode *) malloc(sizeof(TupleNode) + row = (TupleNode *) malloc(sizeof(TupleNode) +
(result_cols - 1) * sizeof(TupleField)); (result_cols - 1) *sizeof(TupleField));
set_tuplefield_string(&row->tuple[0], ""); set_tuplefield_string(&row->tuple[0], "");
set_tuplefield_string(&row->tuple[1], ""); set_tuplefield_string(&row->tuple[1], "");
...@@ -1859,11 +1859,11 @@ RETCODE SQL_API ...@@ -1859,11 +1859,11 @@ RETCODE SQL_API
SQLSpecialColumns( SQLSpecialColumns(
HSTMT hstmt, HSTMT hstmt,
UWORD fColType, UWORD fColType,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UWORD fScope, UWORD fScope,
UWORD fNullable) UWORD fNullable)
...@@ -1958,7 +1958,7 @@ SQLSpecialColumns( ...@@ -1958,7 +1958,7 @@ SQLSpecialColumns(
/* use the oid value for the rowid */ /* use the oid value for the rowid */
if (fColType == SQL_BEST_ROWID) if (fColType == SQL_BEST_ROWID)
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + (8 - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (8 - 1) *sizeof(TupleField));
set_tuplefield_int2(&row->tuple[0], SQL_SCOPE_SESSION); set_tuplefield_int2(&row->tuple[0], SQL_SCOPE_SESSION);
set_tuplefield_string(&row->tuple[1], "oid"); set_tuplefield_string(&row->tuple[1], "oid");
...@@ -1977,7 +1977,7 @@ SQLSpecialColumns( ...@@ -1977,7 +1977,7 @@ SQLSpecialColumns(
if (atoi(ci->row_versioning)) if (atoi(ci->row_versioning))
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + (8 - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (8 - 1) *sizeof(TupleField));
set_tuplefield_null(&row->tuple[0]); set_tuplefield_null(&row->tuple[0]);
set_tuplefield_string(&row->tuple[1], "xmin"); set_tuplefield_string(&row->tuple[1], "xmin");
...@@ -2007,11 +2007,11 @@ SQLSpecialColumns( ...@@ -2007,11 +2007,11 @@ SQLSpecialColumns(
RETCODE SQL_API RETCODE SQL_API
SQLStatistics( SQLStatistics(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UWORD fUnique, UWORD fUnique,
UWORD fAccuracy) UWORD fAccuracy)
...@@ -2255,7 +2255,7 @@ SQLStatistics( ...@@ -2255,7 +2255,7 @@ SQLStatistics(
if (relhasrules[0] != '1' && atoi(ci->show_oid_column) && atoi(ci->fake_oid_index)) if (relhasrules[0] != '1' && atoi(ci->show_oid_column) && atoi(ci->fake_oid_index))
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + row = (TupleNode *) malloc(sizeof(TupleNode) +
(13 - 1) * sizeof(TupleField)); (13 - 1) *sizeof(TupleField));
/* no table qualifier */ /* no table qualifier */
set_tuplefield_string(&row->tuple[0], ""); set_tuplefield_string(&row->tuple[0], "");
...@@ -2300,7 +2300,7 @@ SQLStatistics( ...@@ -2300,7 +2300,7 @@ SQLStatistics(
while (i < 8 && fields_vector[i] != 0) while (i < 8 && fields_vector[i] != 0)
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + row = (TupleNode *) malloc(sizeof(TupleNode) +
(13 - 1) * sizeof(TupleField)); (13 - 1) *sizeof(TupleField));
/* no table qualifier */ /* no table qualifier */
set_tuplefield_string(&row->tuple[0], ""); set_tuplefield_string(&row->tuple[0], "");
...@@ -2396,13 +2396,13 @@ SEEYA: ...@@ -2396,13 +2396,13 @@ SEEYA:
RETCODE SQL_API RETCODE SQL_API
SQLColumnPrivileges( SQLColumnPrivileges(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UCHAR FAR * szColumnName, UCHAR FAR *szColumnName,
SWORD cbColumnName) SWORD cbColumnName)
{ {
static char *func = "SQLColumnPrivileges"; static char *func = "SQLColumnPrivileges";
...@@ -2422,11 +2422,11 @@ SQLColumnPrivileges( ...@@ -2422,11 +2422,11 @@ SQLColumnPrivileges(
RETCODE SQL_API RETCODE SQL_API
SQLPrimaryKeys( SQLPrimaryKeys(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName) SWORD cbTableName)
{ {
static char *func = "SQLPrimaryKeys"; static char *func = "SQLPrimaryKeys";
...@@ -2547,7 +2547,7 @@ SQLPrimaryKeys( ...@@ -2547,7 +2547,7 @@ SQLPrimaryKeys(
while ((result == SQL_SUCCESS) || (result == SQL_SUCCESS_WITH_INFO)) while ((result == SQL_SUCCESS) || (result == SQL_SUCCESS_WITH_INFO))
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + (result_cols - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (result_cols - 1) *sizeof(TupleField));
set_tuplefield_null(&row->tuple[0]); set_tuplefield_null(&row->tuple[0]);
...@@ -2598,17 +2598,17 @@ SQLPrimaryKeys( ...@@ -2598,17 +2598,17 @@ SQLPrimaryKeys(
RETCODE SQL_API RETCODE SQL_API
SQLForeignKeys( SQLForeignKeys(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szPkTableQualifier, UCHAR FAR *szPkTableQualifier,
SWORD cbPkTableQualifier, SWORD cbPkTableQualifier,
UCHAR FAR * szPkTableOwner, UCHAR FAR *szPkTableOwner,
SWORD cbPkTableOwner, SWORD cbPkTableOwner,
UCHAR FAR * szPkTableName, UCHAR FAR *szPkTableName,
SWORD cbPkTableName, SWORD cbPkTableName,
UCHAR FAR * szFkTableQualifier, UCHAR FAR *szFkTableQualifier,
SWORD cbFkTableQualifier, SWORD cbFkTableQualifier,
UCHAR FAR * szFkTableOwner, UCHAR FAR *szFkTableOwner,
SWORD cbFkTableOwner, SWORD cbFkTableOwner,
UCHAR FAR * szFkTableName, UCHAR FAR *szFkTableName,
SWORD cbFkTableName) SWORD cbFkTableName)
{ {
static char *func = "SQLForeignKeys"; static char *func = "SQLForeignKeys";
...@@ -2974,7 +2974,7 @@ SQLForeignKeys( ...@@ -2974,7 +2974,7 @@ SQLForeignKeys(
for (k = 0; k < num_keys; k++) for (k = 0; k < num_keys; k++)
{ {
row = (TupleNode *) malloc(sizeof(TupleNode) + (result_cols - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (result_cols - 1) *sizeof(TupleField));
mylog("%s: pk_table = '%s', pkey_ptr = '%s'\n", func, pk_table, pkey_ptr); mylog("%s: pk_table = '%s', pkey_ptr = '%s'\n", func, pk_table, pkey_ptr);
set_tuplefield_null(&row->tuple[0]); set_tuplefield_null(&row->tuple[0]);
...@@ -3199,7 +3199,7 @@ SQLForeignKeys( ...@@ -3199,7 +3199,7 @@ SQLForeignKeys(
{ {
mylog("pkey_ptr = '%s', fk_table = '%s', fkey_ptr = '%s'\n", pkey_ptr, fk_table, fkey_ptr); mylog("pkey_ptr = '%s', fk_table = '%s', fkey_ptr = '%s'\n", pkey_ptr, fk_table, fkey_ptr);
row = (TupleNode *) malloc(sizeof(TupleNode) + (result_cols - 1) * sizeof(TupleField)); row = (TupleNode *) malloc(sizeof(TupleNode) + (result_cols - 1) *sizeof(TupleField));
mylog("pk_table_needed = '%s', pkey_ptr = '%s'\n", pk_table_needed, pkey_ptr); mylog("pk_table_needed = '%s', pkey_ptr = '%s'\n", pk_table_needed, pkey_ptr);
set_tuplefield_null(&row->tuple[0]); set_tuplefield_null(&row->tuple[0]);
...@@ -3262,13 +3262,13 @@ SQLForeignKeys( ...@@ -3262,13 +3262,13 @@ SQLForeignKeys(
RETCODE SQL_API RETCODE SQL_API
SQLProcedureColumns( SQLProcedureColumns(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szProcQualifier, UCHAR FAR *szProcQualifier,
SWORD cbProcQualifier, SWORD cbProcQualifier,
UCHAR FAR * szProcOwner, UCHAR FAR *szProcOwner,
SWORD cbProcOwner, SWORD cbProcOwner,
UCHAR FAR * szProcName, UCHAR FAR *szProcName,
SWORD cbProcName, SWORD cbProcName,
UCHAR FAR * szColumnName, UCHAR FAR *szColumnName,
SWORD cbColumnName) SWORD cbColumnName)
{ {
static char *func = "SQLProcedureColumns"; static char *func = "SQLProcedureColumns";
...@@ -3282,11 +3282,11 @@ SQLProcedureColumns( ...@@ -3282,11 +3282,11 @@ SQLProcedureColumns(
RETCODE SQL_API RETCODE SQL_API
SQLProcedures( SQLProcedures(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szProcQualifier, UCHAR FAR *szProcQualifier,
SWORD cbProcQualifier, SWORD cbProcQualifier,
UCHAR FAR * szProcOwner, UCHAR FAR *szProcOwner,
SWORD cbProcOwner, SWORD cbProcOwner,
UCHAR FAR * szProcName, UCHAR FAR *szProcName,
SWORD cbProcName) SWORD cbProcName)
{ {
static char *func = "SQLProcedures"; static char *func = "SQLProcedures";
...@@ -3300,11 +3300,11 @@ SQLProcedures( ...@@ -3300,11 +3300,11 @@ SQLProcedures(
RETCODE SQL_API RETCODE SQL_API
SQLTablePrivileges( SQLTablePrivileges(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName) SWORD cbTableName)
{ {
static char *func = "SQLTablePrivileges"; static char *func = "SQLTablePrivileges";
......
...@@ -134,16 +134,16 @@ extern "C" ...@@ -134,16 +134,16 @@ extern "C"
#endif #endif
RETCODE SQL_API SQLAllocConnect(HENV henv, RETCODE SQL_API SQLAllocConnect(HENV henv,
HDBC FAR * phdbc); HDBC FAR *phdbc);
RETCODE SQL_API SQLAllocEnv(HENV FAR * phenv); RETCODE SQL_API SQLAllocEnv(HENV FAR *phenv);
RETCODE SQL_API SQLAllocStmt(HDBC hdbc, RETCODE SQL_API SQLAllocStmt(HDBC hdbc,
HSTMT FAR * phstmt); HSTMT FAR *phstmt);
RETCODE SQL_API SQLBindCol(HSTMT hstmt, RETCODE SQL_API SQLBindCol(HSTMT hstmt,
UWORD icol, UWORD icol,
SWORD fCType, SWORD fCType,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue); SDWORD FAR *pcbValue);
RETCODE SQL_API SQLCancel(HSTMT hstmt); RETCODE SQL_API SQLCancel(HSTMT hstmt);
...@@ -152,40 +152,40 @@ extern "C" ...@@ -152,40 +152,40 @@ extern "C"
UWORD fDescType, UWORD fDescType,
PTR rgbDesc, PTR rgbDesc,
SWORD cbDescMax, SWORD cbDescMax,
SWORD FAR * pcbDesc, SWORD FAR *pcbDesc,
SDWORD FAR * pfDesc); SDWORD FAR *pfDesc);
RETCODE SQL_API SQLConnect(HDBC hdbc, RETCODE SQL_API SQLConnect(HDBC hdbc,
UCHAR FAR * szDSN, UCHAR FAR *szDSN,
SWORD cbDSN, SWORD cbDSN,
UCHAR FAR * szUID, UCHAR FAR *szUID,
SWORD cbUID, SWORD cbUID,
UCHAR FAR * szAuthStr, UCHAR FAR *szAuthStr,
SWORD cbAuthStr); SWORD cbAuthStr);
RETCODE SQL_API SQLDescribeCol(HSTMT hstmt, RETCODE SQL_API SQLDescribeCol(HSTMT hstmt,
UWORD icol, UWORD icol,
UCHAR FAR * szColName, UCHAR FAR *szColName,
SWORD cbColNameMax, SWORD cbColNameMax,
SWORD FAR * pcbColName, SWORD FAR *pcbColName,
SWORD FAR * pfSqlType, SWORD FAR *pfSqlType,
UDWORD FAR * pcbColDef, UDWORD FAR *pcbColDef,
SWORD FAR * pibScale, SWORD FAR *pibScale,
SWORD FAR * pfNullable); SWORD FAR *pfNullable);
RETCODE SQL_API SQLDisconnect(HDBC hdbc); RETCODE SQL_API SQLDisconnect(HDBC hdbc);
RETCODE SQL_API SQLError(HENV henv, RETCODE SQL_API SQLError(HENV henv,
HDBC hdbc, HDBC hdbc,
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szSqlState, UCHAR FAR *szSqlState,
SDWORD FAR * pfNativeError, SDWORD FAR *pfNativeError,
UCHAR FAR * szErrorMsg, UCHAR FAR *szErrorMsg,
SWORD cbErrorMsgMax, SWORD cbErrorMsgMax,
SWORD FAR * pcbErrorMsg); SWORD FAR *pcbErrorMsg);
RETCODE SQL_API SQLExecDirect(HSTMT hstmt, RETCODE SQL_API SQLExecDirect(HSTMT hstmt,
UCHAR FAR * szSqlStr, UCHAR FAR *szSqlStr,
SDWORD cbSqlStr); SDWORD cbSqlStr);
RETCODE SQL_API SQLExecute(HSTMT hstmt); RETCODE SQL_API SQLExecute(HSTMT hstmt);
...@@ -200,18 +200,18 @@ extern "C" ...@@ -200,18 +200,18 @@ extern "C"
UWORD fOption); UWORD fOption);
RETCODE SQL_API SQLGetCursorName(HSTMT hstmt, RETCODE SQL_API SQLGetCursorName(HSTMT hstmt,
UCHAR FAR * szCursor, UCHAR FAR *szCursor,
SWORD cbCursorMax, SWORD cbCursorMax,
SWORD FAR * pcbCursor); SWORD FAR *pcbCursor);
RETCODE SQL_API SQLNumResultCols(HSTMT hstmt, SWORD FAR * pccol); RETCODE SQL_API SQLNumResultCols(HSTMT hstmt, SWORD FAR *pccol);
RETCODE SQL_API SQLPrepare(HSTMT hstmt, UCHAR FAR * szSqlStr, RETCODE SQL_API SQLPrepare(HSTMT hstmt, UCHAR FAR *szSqlStr,
SDWORD cbSqlStr); SDWORD cbSqlStr);
RETCODE SQL_API SQLRowCount(HSTMT hstmt, SDWORD FAR * pcrow); RETCODE SQL_API SQLRowCount(HSTMT hstmt, SDWORD FAR *pcrow);
RETCODE SQL_API SQLSetCursorName(HSTMT hstmt, UCHAR FAR * szCursor, RETCODE SQL_API SQLSetCursorName(HSTMT hstmt, UCHAR FAR *szCursor,
SWORD cbCursor); SWORD cbCursor);
RETCODE SQL_API SQLTransact(HENV henv, HDBC hdbc, RETCODE SQL_API SQLTransact(HENV henv, HDBC hdbc,
...@@ -223,7 +223,7 @@ extern "C" ...@@ -223,7 +223,7 @@ extern "C"
UDWORD cbColDef, UDWORD cbColDef,
SWORD ibScale, SWORD ibScale,
PTR rgbValue, PTR rgbValue,
SDWORD FAR * pcbValue); SDWORD FAR *pcbValue);
#ifdef __cplusplus #ifdef __cplusplus
} }
......
...@@ -384,14 +384,16 @@ typedef struct tagDATE_STRUCT ...@@ -384,14 +384,16 @@ typedef struct tagDATE_STRUCT
SQLSMALLINT year; SQLSMALLINT year;
SQLUSMALLINT month; SQLUSMALLINT month;
SQLUSMALLINT day; SQLUSMALLINT day;
} DATE_STRUCT, SQL_DATE_STRUCT; } DATE_STRUCT,
SQL_DATE_STRUCT;
typedef struct tagTIME_STRUCT typedef struct tagTIME_STRUCT
{ {
SQLUSMALLINT hour; SQLUSMALLINT hour;
SQLUSMALLINT minute; SQLUSMALLINT minute;
SQLUSMALLINT second; SQLUSMALLINT second;
} TIME_STRUCT, SQL_TIME_STRUCT; } TIME_STRUCT,
SQL_TIME_STRUCT;
typedef struct tagTIMESTAMP_STRUCT typedef struct tagTIMESTAMP_STRUCT
{ {
...@@ -402,7 +404,8 @@ typedef struct tagTIMESTAMP_STRUCT ...@@ -402,7 +404,8 @@ typedef struct tagTIMESTAMP_STRUCT
SQLUSMALLINT minute; SQLUSMALLINT minute;
SQLUSMALLINT second; SQLUSMALLINT second;
SQLUINTEGER fraction; SQLUINTEGER fraction;
} TIMESTAMP_STRUCT, SQL_TIMESTAMP_STRUCT; } TIMESTAMP_STRUCT,
SQL_TIMESTAMP_STRUCT;
/* postodbc doesn't use these but what the heck */ /* postodbc doesn't use these but what the heck */
/* Don't know what SQL_MAX_NUMERIC_LEN should be so I can't include this. It's /* Don't know what SQL_MAX_NUMERIC_LEN should be so I can't include this. It's
...@@ -1341,22 +1344,22 @@ extern "C" ...@@ -1341,22 +1344,22 @@ extern "C"
* function prototypes previously missing from isqlext.h * function prototypes previously missing from isqlext.h
*/ */
RETCODE SQL_API SQLColumns(HSTMT hstmt, RETCODE SQL_API SQLColumns(HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UCHAR FAR * szColumnName, UCHAR FAR *szColumnName,
SWORD cbColumnName); SWORD cbColumnName);
RETCODE SQL_API SQLDriverConnect(HDBC hdbc, RETCODE SQL_API SQLDriverConnect(HDBC hdbc,
HWND hwnd, HWND hwnd,
UCHAR FAR * szConnStrIn, UCHAR FAR *szConnStrIn,
SWORD cbConnStrIn, SWORD cbConnStrIn,
UCHAR FAR * szConnStrOut, UCHAR FAR *szConnStrOut,
SWORD cbConnStrOutMax, SWORD cbConnStrOutMax,
SWORD FAR * pcbConnStrOut, SWORD FAR *pcbConnStrOut,
UWORD fDriverCompletion); UWORD fDriverCompletion);
RETCODE SQL_API SQLGetConnectOption(HDBC hdbc, RETCODE SQL_API SQLGetConnectOption(HDBC hdbc,
...@@ -1368,17 +1371,17 @@ extern "C" ...@@ -1368,17 +1371,17 @@ extern "C"
SWORD fCType, SWORD fCType,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue); SDWORD FAR *pcbValue);
RETCODE SQL_API SQLGetFunctions(HDBC hdbc, RETCODE SQL_API SQLGetFunctions(HDBC hdbc,
UWORD fFunction, UWORD fFunction,
UWORD FAR * pfExists); UWORD FAR *pfExists);
RETCODE SQL_API SQLGetInfo(HDBC hdbc, RETCODE SQL_API SQLGetInfo(HDBC hdbc,
UWORD fInfoType, UWORD fInfoType,
PTR rgbInfoValue, PTR rgbInfoValue,
SWORD cbInfoValueMax, SWORD cbInfoValueMax,
SWORD FAR * pcbInfoValue); SWORD FAR *pcbInfoValue);
RETCODE SQL_API SQLGetStmtOption(HSTMT hstmt, RETCODE SQL_API SQLGetStmtOption(HSTMT hstmt,
UWORD fOption, UWORD fOption,
...@@ -1388,7 +1391,7 @@ extern "C" ...@@ -1388,7 +1391,7 @@ extern "C"
SWORD fSqlType); SWORD fSqlType);
RETCODE SQL_API SQLParamData(HSTMT hstmt, RETCODE SQL_API SQLParamData(HSTMT hstmt,
PTR FAR * prgbValue); PTR FAR *prgbValue);
RETCODE SQL_API SQLPutData(HSTMT hstmt, RETCODE SQL_API SQLPutData(HSTMT hstmt,
PTR rgbValue, PTR rgbValue,
...@@ -1400,119 +1403,119 @@ extern "C" ...@@ -1400,119 +1403,119 @@ extern "C"
RETCODE SQL_API SQLSpecialColumns(HSTMT hstmt, RETCODE SQL_API SQLSpecialColumns(HSTMT hstmt,
UWORD fColType, UWORD fColType,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UWORD fScope, UWORD fScope,
UWORD fNullable); UWORD fNullable);
RETCODE SQL_API SQLStatistics(HSTMT hstmt, RETCODE SQL_API SQLStatistics(HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UWORD fUnique, UWORD fUnique,
UWORD fAccuracy); UWORD fAccuracy);
RETCODE SQL_API SQLTables(HSTMT hstmt, RETCODE SQL_API SQLTables(HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UCHAR FAR * szTableType, UCHAR FAR *szTableType,
SWORD cbTableType); SWORD cbTableType);
RETCODE SQL_API SQLBrowseConnect(HDBC hdbc, RETCODE SQL_API SQLBrowseConnect(HDBC hdbc,
UCHAR FAR * szConnStrIn, UCHAR FAR *szConnStrIn,
SWORD cbConnStrIn, SWORD cbConnStrIn,
UCHAR FAR * szConnStrOut, UCHAR FAR *szConnStrOut,
SWORD cbConnStrOutMax, SWORD cbConnStrOutMax,
SWORD FAR * pcbConnStrOut); SWORD FAR *pcbConnStrOut);
RETCODE SQL_API SQLColumnPrivileges(HSTMT hstmt, RETCODE SQL_API SQLColumnPrivileges(HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName, SWORD cbTableName,
UCHAR FAR * szColumnName, UCHAR FAR *szColumnName,
SWORD cbColumnName); SWORD cbColumnName);
RETCODE SQL_API SQLDescribeParam(HSTMT hstmt, RETCODE SQL_API SQLDescribeParam(HSTMT hstmt,
UWORD ipar, UWORD ipar,
SWORD FAR * pfSqlType, SWORD FAR *pfSqlType,
UDWORD FAR * pcbColDef, UDWORD FAR *pcbColDef,
SWORD FAR * pibScale, SWORD FAR *pibScale,
SWORD FAR * pfNullable); SWORD FAR *pfNullable);
RETCODE SQL_API SQLExtendedFetch(HSTMT hstmt, RETCODE SQL_API SQLExtendedFetch(HSTMT hstmt,
UWORD fFetchType, UWORD fFetchType,
SDWORD irow, SDWORD irow,
UDWORD FAR * pcrow, UDWORD FAR *pcrow,
UWORD FAR * rgfRowStatus); UWORD FAR *rgfRowStatus);
RETCODE SQL_API SQLForeignKeys(HSTMT hstmt, RETCODE SQL_API SQLForeignKeys(HSTMT hstmt,
UCHAR FAR * szPkTableQualifier, UCHAR FAR *szPkTableQualifier,
SWORD cbPkTableQualifier, SWORD cbPkTableQualifier,
UCHAR FAR * szPkTableOwner, UCHAR FAR *szPkTableOwner,
SWORD cbPkTableOwner, SWORD cbPkTableOwner,
UCHAR FAR * szPkTableName, UCHAR FAR *szPkTableName,
SWORD cbPkTableName, SWORD cbPkTableName,
UCHAR FAR * szFkTableQualifier, UCHAR FAR *szFkTableQualifier,
SWORD cbFkTableQualifier, SWORD cbFkTableQualifier,
UCHAR FAR * szFkTableOwner, UCHAR FAR *szFkTableOwner,
SWORD cbFkTableOwner, SWORD cbFkTableOwner,
UCHAR FAR * szFkTableName, UCHAR FAR *szFkTableName,
SWORD cbFkTableName); SWORD cbFkTableName);
RETCODE SQL_API SQLMoreResults(HSTMT hstmt); RETCODE SQL_API SQLMoreResults(HSTMT hstmt);
RETCODE SQL_API SQLNativeSql(HDBC hdbc, RETCODE SQL_API SQLNativeSql(HDBC hdbc,
UCHAR FAR * szSqlStrIn, UCHAR FAR *szSqlStrIn,
SDWORD cbSqlStrIn, SDWORD cbSqlStrIn,
UCHAR FAR * szSqlStr, UCHAR FAR *szSqlStr,
SDWORD cbSqlStrMax, SDWORD cbSqlStrMax,
SDWORD FAR * pcbSqlStr); SDWORD FAR *pcbSqlStr);
RETCODE SQL_API SQLNumParams(HSTMT hstmt, RETCODE SQL_API SQLNumParams(HSTMT hstmt,
SWORD FAR * pcpar); SWORD FAR *pcpar);
RETCODE SQL_API SQLParamOptions(HSTMT hstmt, RETCODE SQL_API SQLParamOptions(HSTMT hstmt,
UDWORD crow, UDWORD crow,
UDWORD FAR * pirow); UDWORD FAR *pirow);
RETCODE SQL_API SQLPrimaryKeys(HSTMT hstmt, RETCODE SQL_API SQLPrimaryKeys(HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName); SWORD cbTableName);
RETCODE SQL_API SQLProcedureColumns(HSTMT hstmt, RETCODE SQL_API SQLProcedureColumns(HSTMT hstmt,
UCHAR FAR * szProcQualifier, UCHAR FAR *szProcQualifier,
SWORD cbProcQualifier, SWORD cbProcQualifier,
UCHAR FAR * szProcOwner, UCHAR FAR *szProcOwner,
SWORD cbProcOwner, SWORD cbProcOwner,
UCHAR FAR * szProcName, UCHAR FAR *szProcName,
SWORD cbProcName, SWORD cbProcName,
UCHAR FAR * szColumnName, UCHAR FAR *szColumnName,
SWORD cbColumnName); SWORD cbColumnName);
RETCODE SQL_API SQLProcedures(HSTMT hstmt, RETCODE SQL_API SQLProcedures(HSTMT hstmt,
UCHAR FAR * szProcQualifier, UCHAR FAR *szProcQualifier,
SWORD cbProcQualifier, SWORD cbProcQualifier,
UCHAR FAR * szProcOwner, UCHAR FAR *szProcOwner,
SWORD cbProcOwner, SWORD cbProcOwner,
UCHAR FAR * szProcName, UCHAR FAR *szProcName,
SWORD cbProcName); SWORD cbProcName);
RETCODE SQL_API SQLSetPos(HSTMT hstmt, RETCODE SQL_API SQLSetPos(HSTMT hstmt,
...@@ -1521,11 +1524,11 @@ extern "C" ...@@ -1521,11 +1524,11 @@ extern "C"
UWORD fLock); UWORD fLock);
RETCODE SQL_API SQLTablePrivileges(HSTMT hstmt, RETCODE SQL_API SQLTablePrivileges(HSTMT hstmt,
UCHAR FAR * szTableQualifier, UCHAR FAR *szTableQualifier,
SWORD cbTableQualifier, SWORD cbTableQualifier,
UCHAR FAR * szTableOwner, UCHAR FAR *szTableOwner,
SWORD cbTableOwner, SWORD cbTableOwner,
UCHAR FAR * szTableName, UCHAR FAR *szTableName,
SWORD cbTableName); SWORD cbTableName);
RETCODE SQL_API SQLBindParameter(HSTMT hstmt, RETCODE SQL_API SQLBindParameter(HSTMT hstmt,
...@@ -1537,7 +1540,7 @@ extern "C" ...@@ -1537,7 +1540,7 @@ extern "C"
SWORD ibScale, SWORD ibScale,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue); SDWORD FAR *pcbValue);
RETCODE SQL_API SQLSetScrollOptions(HSTMT hstmt, RETCODE SQL_API SQLSetScrollOptions(HSTMT hstmt,
UWORD fConcurrency, UWORD fConcurrency,
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
#include "connection.h" #include "connection.h"
Oid Oid
lo_creat(ConnectionClass * conn, int mode) lo_creat(ConnectionClass *conn, int mode)
{ {
LO_ARG argv[1]; LO_ARG argv[1];
int retval, int retval,
...@@ -35,7 +35,7 @@ lo_creat(ConnectionClass * conn, int mode) ...@@ -35,7 +35,7 @@ lo_creat(ConnectionClass * conn, int mode)
} }
int int
lo_open(ConnectionClass * conn, int lobjId, int mode) lo_open(ConnectionClass *conn, int lobjId, int mode)
{ {
int fd; int fd;
int result_len; int result_len;
...@@ -60,7 +60,7 @@ lo_open(ConnectionClass * conn, int lobjId, int mode) ...@@ -60,7 +60,7 @@ lo_open(ConnectionClass * conn, int lobjId, int mode)
} }
int int
lo_close(ConnectionClass * conn, int fd) lo_close(ConnectionClass *conn, int fd)
{ {
LO_ARG argv[1]; LO_ARG argv[1];
int retval, int retval,
...@@ -80,7 +80,7 @@ lo_close(ConnectionClass * conn, int fd) ...@@ -80,7 +80,7 @@ lo_close(ConnectionClass * conn, int fd)
int int
lo_read(ConnectionClass * conn, int fd, char *buf, int len) lo_read(ConnectionClass *conn, int fd, char *buf, int len)
{ {
LO_ARG argv[2]; LO_ARG argv[2];
int result_len; int result_len;
...@@ -102,7 +102,7 @@ lo_read(ConnectionClass * conn, int fd, char *buf, int len) ...@@ -102,7 +102,7 @@ lo_read(ConnectionClass * conn, int fd, char *buf, int len)
} }
int int
lo_write(ConnectionClass * conn, int fd, char *buf, int len) lo_write(ConnectionClass *conn, int fd, char *buf, int len)
{ {
LO_ARG argv[2]; LO_ARG argv[2];
int retval, int retval,
...@@ -128,7 +128,7 @@ lo_write(ConnectionClass * conn, int fd, char *buf, int len) ...@@ -128,7 +128,7 @@ lo_write(ConnectionClass * conn, int fd, char *buf, int len)
} }
int int
lo_lseek(ConnectionClass * conn, int fd, int offset, int whence) lo_lseek(ConnectionClass *conn, int fd, int offset, int whence)
{ {
LO_ARG argv[3]; LO_ARG argv[3];
int retval, int retval,
...@@ -155,7 +155,7 @@ lo_lseek(ConnectionClass * conn, int fd, int offset, int whence) ...@@ -155,7 +155,7 @@ lo_lseek(ConnectionClass * conn, int fd, int offset, int whence)
} }
int int
lo_tell(ConnectionClass * conn, int fd) lo_tell(ConnectionClass *conn, int fd)
{ {
LO_ARG argv[1]; LO_ARG argv[1];
int retval, int retval,
...@@ -174,7 +174,7 @@ lo_tell(ConnectionClass * conn, int fd) ...@@ -174,7 +174,7 @@ lo_tell(ConnectionClass * conn, int fd)
} }
int int
lo_unlink(ConnectionClass * conn, Oid lobjId) lo_unlink(ConnectionClass *conn, Oid lobjId)
{ {
LO_ARG argv[1]; LO_ARG argv[1];
int retval, int retval,
......
...@@ -36,13 +36,13 @@ struct lo_arg ...@@ -36,13 +36,13 @@ struct lo_arg
#define INV_WRITE 0x00020000 #define INV_WRITE 0x00020000
#define INV_READ 0x00040000 #define INV_READ 0x00040000
Oid lo_creat(ConnectionClass * conn, int mode); Oid lo_creat(ConnectionClass *conn, int mode);
int lo_open(ConnectionClass * conn, int lobjId, int mode); int lo_open(ConnectionClass *conn, int lobjId, int mode);
int lo_close(ConnectionClass * conn, int fd); int lo_close(ConnectionClass *conn, int fd);
int lo_read(ConnectionClass * conn, int fd, char *buf, int len); int lo_read(ConnectionClass *conn, int fd, char *buf, int len);
int lo_write(ConnectionClass * conn, int fd, char *buf, int len); int lo_write(ConnectionClass *conn, int fd, char *buf, int len);
int lo_lseek(ConnectionClass * conn, int fd, int offset, int len); int lo_lseek(ConnectionClass *conn, int fd, int offset, int len);
int lo_tell(ConnectionClass * conn, int fd); int lo_tell(ConnectionClass *conn, int fd);
int lo_unlink(ConnectionClass * conn, Oid lobjId); int lo_unlink(ConnectionClass *conn, Oid lobjId);
#endif #endif
...@@ -37,16 +37,16 @@ ...@@ -37,16 +37,16 @@
extern GLOBAL_VALUES globals; extern GLOBAL_VALUES globals;
RETCODE set_statement_option(ConnectionClass * conn, RETCODE set_statement_option(ConnectionClass *conn,
StatementClass * stmt, StatementClass *stmt,
UWORD fOption, UWORD fOption,
UDWORD vParam); UDWORD vParam);
RETCODE RETCODE
set_statement_option(ConnectionClass * conn, set_statement_option(ConnectionClass *conn,
StatementClass * stmt, StatementClass *stmt,
UWORD fOption, UWORD fOption,
UDWORD vParam) UDWORD vParam)
{ {
......
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
#define COL_INCR 16 #define COL_INCR 16
char *getNextToken(char *s, char *token, int smax, char *delim, char *quote, char *dquote, char *numeric); char *getNextToken(char *s, char *token, int smax, char *delim, char *quote, char *dquote, char *numeric);
void getColInfo(COL_INFO * col_info, FIELD_INFO * fi, int k); void getColInfo(COL_INFO *col_info, FIELD_INFO *fi, int k);
char searchColInfo(COL_INFO * col_info, FIELD_INFO * fi); char searchColInfo(COL_INFO *col_info, FIELD_INFO *fi);
char * char *
getNextToken(char *s, char *token, int smax, char *delim, char *quote, char *dquote, char *numeric) getNextToken(char *s, char *token, int smax, char *delim, char *quote, char *dquote, char *numeric)
...@@ -196,7 +196,7 @@ QR_set_field_info(stmt->result, 13, "FIELD_TYPE", PG_TYPE_INT4, 4); ...@@ -196,7 +196,7 @@ QR_set_field_info(stmt->result, 13, "FIELD_TYPE", PG_TYPE_INT4, 4);
#endif #endif
void void
getColInfo(COL_INFO * col_info, FIELD_INFO * fi, int k) getColInfo(COL_INFO *col_info, FIELD_INFO *fi, int k)
{ {
if (fi->name[0] == '\0') if (fi->name[0] == '\0')
strcpy(fi->name, QR_get_value_manual(col_info->result, k, 3)); strcpy(fi->name, QR_get_value_manual(col_info->result, k, 3));
...@@ -209,7 +209,7 @@ getColInfo(COL_INFO * col_info, FIELD_INFO * fi, int k) ...@@ -209,7 +209,7 @@ getColInfo(COL_INFO * col_info, FIELD_INFO * fi, int k)
} }
char char
searchColInfo(COL_INFO * col_info, FIELD_INFO * fi) searchColInfo(COL_INFO *col_info, FIELD_INFO *fi)
{ {
int k; int k;
char *col; char *col;
...@@ -232,7 +232,7 @@ searchColInfo(COL_INFO * col_info, FIELD_INFO * fi) ...@@ -232,7 +232,7 @@ searchColInfo(COL_INFO * col_info, FIELD_INFO * fi)
char char
parse_statement(StatementClass * stmt) parse_statement(StatementClass *stmt)
{ {
static char *func = "parse_statement"; static char *func = "parse_statement";
char token[256]; char token[256];
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
extern GLOBAL_VALUES globals; extern GLOBAL_VALUES globals;
Int4 getCharPrecision(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as); Int4 getCharPrecision(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as);
/* these are the types we support. all of the pgtype_ functions should */ /* these are the types we support. all of the pgtype_ functions should */
...@@ -194,7 +194,7 @@ sqltype_to_pgtype(SWORD fSqlType) ...@@ -194,7 +194,7 @@ sqltype_to_pgtype(SWORD fSqlType)
types that are unknown. All other pg routines in here return a suitable default. types that are unknown. All other pg routines in here return a suitable default.
*/ */
Int2 Int2
pgtype_to_sqltype(StatementClass * stmt, Int4 type) pgtype_to_sqltype(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -267,7 +267,7 @@ pgtype_to_sqltype(StatementClass * stmt, Int4 type) ...@@ -267,7 +267,7 @@ pgtype_to_sqltype(StatementClass * stmt, Int4 type)
} }
Int2 Int2
pgtype_to_ctype(StatementClass * stmt, Int4 type) pgtype_to_ctype(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -314,7 +314,7 @@ pgtype_to_ctype(StatementClass * stmt, Int4 type) ...@@ -314,7 +314,7 @@ pgtype_to_ctype(StatementClass * stmt, Int4 type)
} }
char * char *
pgtype_to_name(StatementClass * stmt, Int4 type) pgtype_to_name(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -381,7 +381,7 @@ pgtype_to_name(StatementClass * stmt, Int4 type) ...@@ -381,7 +381,7 @@ pgtype_to_name(StatementClass * stmt, Int4 type)
} }
static Int2 static Int2
getNumericScale(StatementClass * stmt, Int4 type, int col) getNumericScale(StatementClass *stmt, Int4 type, int col)
{ {
Int4 atttypmod; Int4 atttypmod;
QResultClass *result; QResultClass *result;
...@@ -417,7 +417,7 @@ getNumericScale(StatementClass * stmt, Int4 type, int col) ...@@ -417,7 +417,7 @@ getNumericScale(StatementClass * stmt, Int4 type, int col)
} }
static Int4 static Int4
getNumericPrecision(StatementClass * stmt, Int4 type, int col) getNumericPrecision(StatementClass *stmt, Int4 type, int col)
{ {
Int4 atttypmod; Int4 atttypmod;
QResultClass *result; QResultClass *result;
...@@ -453,7 +453,7 @@ getNumericPrecision(StatementClass * stmt, Int4 type, int col) ...@@ -453,7 +453,7 @@ getNumericPrecision(StatementClass * stmt, Int4 type, int col)
} }
Int4 Int4
getCharPrecision(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as) getCharPrecision(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as)
{ {
int p = -1, int p = -1,
maxsize; maxsize;
...@@ -530,7 +530,7 @@ getCharPrecision(StatementClass * stmt, Int4 type, int col, int handle_unknown_s ...@@ -530,7 +530,7 @@ getCharPrecision(StatementClass * stmt, Int4 type, int col, int handle_unknown_s
This is used for functions SQLDescribeCol and SQLColAttributes. This is used for functions SQLDescribeCol and SQLColAttributes.
*/ */
Int4 Int4
pgtype_precision(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as) pgtype_precision(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as)
{ {
switch (type) switch (type)
{ {
...@@ -595,7 +595,7 @@ pgtype_precision(StatementClass * stmt, Int4 type, int col, int handle_unknown_s ...@@ -595,7 +595,7 @@ pgtype_precision(StatementClass * stmt, Int4 type, int col, int handle_unknown_s
} }
Int4 Int4
pgtype_display_size(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as) pgtype_display_size(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as)
{ {
switch (type) switch (type)
{ {
...@@ -634,7 +634,7 @@ pgtype_display_size(StatementClass * stmt, Int4 type, int col, int handle_unknow ...@@ -634,7 +634,7 @@ pgtype_display_size(StatementClass * stmt, Int4 type, int col, int handle_unknow
override this length with the atttypmod length from pg_attribute override this length with the atttypmod length from pg_attribute
*/ */
Int4 Int4
pgtype_length(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as) pgtype_length(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as)
{ {
switch (type) switch (type)
{ {
...@@ -676,7 +676,7 @@ pgtype_length(StatementClass * stmt, Int4 type, int col, int handle_unknown_size ...@@ -676,7 +676,7 @@ pgtype_length(StatementClass * stmt, Int4 type, int col, int handle_unknown_size
} }
Int2 Int2
pgtype_scale(StatementClass * stmt, Int4 type, int col) pgtype_scale(StatementClass *stmt, Int4 type, int col)
{ {
switch (type) switch (type)
{ {
...@@ -709,7 +709,7 @@ pgtype_scale(StatementClass * stmt, Int4 type, int col) ...@@ -709,7 +709,7 @@ pgtype_scale(StatementClass * stmt, Int4 type, int col)
Int2 Int2
pgtype_radix(StatementClass * stmt, Int4 type) pgtype_radix(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -729,13 +729,13 @@ pgtype_radix(StatementClass * stmt, Int4 type) ...@@ -729,13 +729,13 @@ pgtype_radix(StatementClass * stmt, Int4 type)
} }
Int2 Int2
pgtype_nullable(StatementClass * stmt, Int4 type) pgtype_nullable(StatementClass *stmt, Int4 type)
{ {
return SQL_NULLABLE; /* everything should be nullable */ return SQL_NULLABLE; /* everything should be nullable */
} }
Int2 Int2
pgtype_auto_increment(StatementClass * stmt, Int4 type) pgtype_auto_increment(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -763,7 +763,7 @@ pgtype_auto_increment(StatementClass * stmt, Int4 type) ...@@ -763,7 +763,7 @@ pgtype_auto_increment(StatementClass * stmt, Int4 type)
} }
Int2 Int2
pgtype_case_sensitive(StatementClass * stmt, Int4 type) pgtype_case_sensitive(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -785,7 +785,7 @@ pgtype_case_sensitive(StatementClass * stmt, Int4 type) ...@@ -785,7 +785,7 @@ pgtype_case_sensitive(StatementClass * stmt, Int4 type)
} }
Int2 Int2
pgtype_money(StatementClass * stmt, Int4 type) pgtype_money(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -797,7 +797,7 @@ pgtype_money(StatementClass * stmt, Int4 type) ...@@ -797,7 +797,7 @@ pgtype_money(StatementClass * stmt, Int4 type)
} }
Int2 Int2
pgtype_searchable(StatementClass * stmt, Int4 type) pgtype_searchable(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -818,7 +818,7 @@ pgtype_searchable(StatementClass * stmt, Int4 type) ...@@ -818,7 +818,7 @@ pgtype_searchable(StatementClass * stmt, Int4 type)
} }
Int2 Int2
pgtype_unsigned(StatementClass * stmt, Int4 type) pgtype_unsigned(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -841,7 +841,7 @@ pgtype_unsigned(StatementClass * stmt, Int4 type) ...@@ -841,7 +841,7 @@ pgtype_unsigned(StatementClass * stmt, Int4 type)
} }
char * char *
pgtype_literal_prefix(StatementClass * stmt, Int4 type) pgtype_literal_prefix(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -861,7 +861,7 @@ pgtype_literal_prefix(StatementClass * stmt, Int4 type) ...@@ -861,7 +861,7 @@ pgtype_literal_prefix(StatementClass * stmt, Int4 type)
} }
char * char *
pgtype_literal_suffix(StatementClass * stmt, Int4 type) pgtype_literal_suffix(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
...@@ -881,7 +881,7 @@ pgtype_literal_suffix(StatementClass * stmt, Int4 type) ...@@ -881,7 +881,7 @@ pgtype_literal_suffix(StatementClass * stmt, Int4 type)
} }
char * char *
pgtype_create_params(StatementClass * stmt, Int4 type) pgtype_create_params(StatementClass *stmt, Int4 type)
{ {
switch (type) switch (type)
{ {
......
...@@ -71,26 +71,26 @@ extern Int2 sqlTypes[]; ...@@ -71,26 +71,26 @@ extern Int2 sqlTypes[];
Int4 sqltype_to_pgtype(Int2 fSqlType); Int4 sqltype_to_pgtype(Int2 fSqlType);
Int2 pgtype_to_sqltype(StatementClass * stmt, Int4 type); Int2 pgtype_to_sqltype(StatementClass *stmt, Int4 type);
Int2 pgtype_to_ctype(StatementClass * stmt, Int4 type); Int2 pgtype_to_ctype(StatementClass *stmt, Int4 type);
char *pgtype_to_name(StatementClass * stmt, Int4 type); char *pgtype_to_name(StatementClass *stmt, Int4 type);
/* These functions can use static numbers or result sets(col parameter) */ /* These functions can use static numbers or result sets(col parameter) */
Int4 pgtype_precision(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as); Int4 pgtype_precision(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as);
Int4 pgtype_display_size(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as); Int4 pgtype_display_size(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as);
Int4 pgtype_length(StatementClass * stmt, Int4 type, int col, int handle_unknown_size_as); Int4 pgtype_length(StatementClass *stmt, Int4 type, int col, int handle_unknown_size_as);
Int2 pgtype_scale(StatementClass * stmt, Int4 type, int col); Int2 pgtype_scale(StatementClass *stmt, Int4 type, int col);
Int2 pgtype_radix(StatementClass * stmt, Int4 type); Int2 pgtype_radix(StatementClass *stmt, Int4 type);
Int2 pgtype_nullable(StatementClass * stmt, Int4 type); Int2 pgtype_nullable(StatementClass *stmt, Int4 type);
Int2 pgtype_auto_increment(StatementClass * stmt, Int4 type); Int2 pgtype_auto_increment(StatementClass *stmt, Int4 type);
Int2 pgtype_case_sensitive(StatementClass * stmt, Int4 type); Int2 pgtype_case_sensitive(StatementClass *stmt, Int4 type);
Int2 pgtype_money(StatementClass * stmt, Int4 type); Int2 pgtype_money(StatementClass *stmt, Int4 type);
Int2 pgtype_searchable(StatementClass * stmt, Int4 type); Int2 pgtype_searchable(StatementClass *stmt, Int4 type);
Int2 pgtype_unsigned(StatementClass * stmt, Int4 type); Int2 pgtype_unsigned(StatementClass *stmt, Int4 type);
char *pgtype_literal_prefix(StatementClass * stmt, Int4 type); char *pgtype_literal_prefix(StatementClass *stmt, Int4 type);
char *pgtype_literal_suffix(StatementClass * stmt, Int4 type); char *pgtype_literal_suffix(StatementClass *stmt, Int4 type);
char *pgtype_create_params(StatementClass * stmt, Int4 type); char *pgtype_create_params(StatementClass *stmt, Int4 type);
Int2 sqltype_to_default_ctype(Int2 sqltype); Int2 sqltype_to_default_ctype(Int2 sqltype);
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Comments: See "notice.txt" for copyright and license information. * Comments: See "notice.txt" for copyright and license information.
* *
* $Id: psqlodbc.h,v 1.33 2001/02/11 02:01:22 momjian Exp $ * $Id: psqlodbc.h,v 1.34 2001/02/11 05:13:51 momjian Exp $
*/ */
#ifndef __PSQLODBC_H__ #ifndef __PSQLODBC_H__
......
...@@ -34,7 +34,7 @@ extern GLOBAL_VALUES globals; ...@@ -34,7 +34,7 @@ extern GLOBAL_VALUES globals;
/* Used for building a Manual Result only */ /* Used for building a Manual Result only */
/* All info functions call this function to create the manual result set. */ /* All info functions call this function to create the manual result set. */
void void
QR_set_num_fields(QResultClass * self, int new_num_fields) QR_set_num_fields(QResultClass *self, int new_num_fields)
{ {
mylog("in QR_set_num_fields\n"); mylog("in QR_set_num_fields\n");
...@@ -48,25 +48,25 @@ QR_set_num_fields(QResultClass * self, int new_num_fields) ...@@ -48,25 +48,25 @@ QR_set_num_fields(QResultClass * self, int new_num_fields)
} }
void void
QR_set_position(QResultClass * self, int pos) QR_set_position(QResultClass *self, int pos)
{ {
self->tupleField = self->backend_tuples + ((self->base + pos) * self->num_fields); self->tupleField = self->backend_tuples + ((self->base + pos) * self->num_fields);
} }
void void
QR_set_cache_size(QResultClass * self, int cache_size) QR_set_cache_size(QResultClass *self, int cache_size)
{ {
self->cache_size = cache_size; self->cache_size = cache_size;
} }
void void
QR_set_rowset_size(QResultClass * self, int rowset_size) QR_set_rowset_size(QResultClass *self, int rowset_size)
{ {
self->rowset_size = rowset_size; self->rowset_size = rowset_size;
} }
void void
QR_inc_base(QResultClass * self, int base_inc) QR_inc_base(QResultClass *self, int base_inc)
{ {
self->base += base_inc; self->base += base_inc;
} }
...@@ -117,7 +117,7 @@ QR_Constructor(void) ...@@ -117,7 +117,7 @@ QR_Constructor(void)
} }
void void
QR_Destructor(QResultClass * self) QR_Destructor(QResultClass *self)
{ {
mylog("QResult: in DESTRUCTOR\n"); mylog("QResult: in DESTRUCTOR\n");
...@@ -154,7 +154,7 @@ QR_Destructor(QResultClass * self) ...@@ -154,7 +154,7 @@ QR_Destructor(QResultClass * self)
} }
void void
QR_set_command(QResultClass * self, char *msg) QR_set_command(QResultClass *self, char *msg)
{ {
if (self->command) if (self->command)
free(self->command); free(self->command);
...@@ -163,7 +163,7 @@ QR_set_command(QResultClass * self, char *msg) ...@@ -163,7 +163,7 @@ QR_set_command(QResultClass * self, char *msg)
} }
void void
QR_set_notice(QResultClass * self, char *msg) QR_set_notice(QResultClass *self, char *msg)
{ {
if (self->notice) if (self->notice)
free(self->notice); free(self->notice);
...@@ -172,7 +172,7 @@ QR_set_notice(QResultClass * self, char *msg) ...@@ -172,7 +172,7 @@ QR_set_notice(QResultClass * self, char *msg)
} }
void void
QR_free_memory(QResultClass * self) QR_free_memory(QResultClass *self)
{ {
register int lf, register int lf,
row; row;
...@@ -209,7 +209,7 @@ QR_free_memory(QResultClass * self) ...@@ -209,7 +209,7 @@ QR_free_memory(QResultClass * self)
/* This function is called by send_query() */ /* This function is called by send_query() */
char char
QR_fetch_tuples(QResultClass * self, ConnectionClass * conn, char *cursor) QR_fetch_tuples(QResultClass *self, ConnectionClass *conn, char *cursor)
{ {
int tuple_size; int tuple_size;
...@@ -297,7 +297,7 @@ QR_fetch_tuples(QResultClass * self, ConnectionClass * conn, char *cursor) ...@@ -297,7 +297,7 @@ QR_fetch_tuples(QResultClass * self, ConnectionClass * conn, char *cursor)
/* Close the cursor and end the transaction (if no cursors left) */ /* Close the cursor and end the transaction (if no cursors left) */
/* We only close cursor/end the transaction if a cursor was used. */ /* We only close cursor/end the transaction if a cursor was used. */
int int
QR_close(QResultClass * self) QR_close(QResultClass *self)
{ {
QResultClass *res; QResultClass *res;
...@@ -346,7 +346,7 @@ QR_close(QResultClass * self) ...@@ -346,7 +346,7 @@ QR_close(QResultClass * self)
/* This function is called by fetch_tuples() AND SQLFetch() */ /* This function is called by fetch_tuples() AND SQLFetch() */
int int
QR_next_tuple(QResultClass * self) QR_next_tuple(QResultClass *self)
{ {
int id; int id;
QResultClass *res; QResultClass *res;
...@@ -573,7 +573,7 @@ QR_next_tuple(QResultClass * self) ...@@ -573,7 +573,7 @@ QR_next_tuple(QResultClass * self)
} }
char char
QR_read_tuple(QResultClass * self, char binary) QR_read_tuple(QResultClass *self, char binary)
{ {
Int2 field_lf; Int2 field_lf;
TupleField *this_tuplefield; TupleField *this_tuplefield;
......
...@@ -106,20 +106,20 @@ struct QResultClass_ ...@@ -106,20 +106,20 @@ struct QResultClass_
/* Core Functions */ /* Core Functions */
QResultClass *QR_Constructor(void); QResultClass *QR_Constructor(void);
void QR_Destructor(QResultClass * self); void QR_Destructor(QResultClass *self);
char QR_read_tuple(QResultClass * self, char binary); char QR_read_tuple(QResultClass *self, char binary);
int QR_next_tuple(QResultClass * self); int QR_next_tuple(QResultClass *self);
int QR_close(QResultClass * self); int QR_close(QResultClass *self);
char QR_fetch_tuples(QResultClass * self, ConnectionClass * conn, char *cursor); char QR_fetch_tuples(QResultClass *self, ConnectionClass *conn, char *cursor);
void QR_free_memory(QResultClass * self); void QR_free_memory(QResultClass *self);
void QR_set_command(QResultClass * self, char *msg); void QR_set_command(QResultClass *self, char *msg);
void QR_set_notice(QResultClass * self, char *msg); void QR_set_notice(QResultClass *self, char *msg);
void QR_set_num_fields(QResultClass * self, int new_num_fields); /* manual result only */ void QR_set_num_fields(QResultClass *self, int new_num_fields); /* manual result only */
void QR_inc_base(QResultClass * self, int base_inc); void QR_inc_base(QResultClass *self, int base_inc);
void QR_set_cache_size(QResultClass * self, int cache_size); void QR_set_cache_size(QResultClass *self, int cache_size);
void QR_set_rowset_size(QResultClass * self, int rowset_size); void QR_set_rowset_size(QResultClass *self, int rowset_size);
void QR_set_position(QResultClass * self, int pos); void QR_set_position(QResultClass *self, int pos);
#endif #endif
...@@ -46,7 +46,7 @@ extern GLOBAL_VALUES globals; ...@@ -46,7 +46,7 @@ extern GLOBAL_VALUES globals;
RETCODE SQL_API RETCODE SQL_API
SQLRowCount( SQLRowCount(
HSTMT hstmt, HSTMT hstmt,
SDWORD FAR * pcrow) SDWORD FAR *pcrow)
{ {
static char *func = "SQLRowCount"; static char *func = "SQLRowCount";
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
...@@ -116,7 +116,7 @@ SQLRowCount( ...@@ -116,7 +116,7 @@ SQLRowCount(
RETCODE SQL_API RETCODE SQL_API
SQLNumResultCols( SQLNumResultCols(
HSTMT hstmt, HSTMT hstmt,
SWORD FAR * pccol) SWORD FAR *pccol)
{ {
static char *func = "SQLNumResultCols"; static char *func = "SQLNumResultCols";
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
...@@ -180,13 +180,13 @@ RETCODE SQL_API ...@@ -180,13 +180,13 @@ RETCODE SQL_API
SQLDescribeCol( SQLDescribeCol(
HSTMT hstmt, HSTMT hstmt,
UWORD icol, UWORD icol,
UCHAR FAR * szColName, UCHAR FAR *szColName,
SWORD cbColNameMax, SWORD cbColNameMax,
SWORD FAR * pcbColName, SWORD FAR *pcbColName,
SWORD FAR * pfSqlType, SWORD FAR *pfSqlType,
UDWORD FAR * pcbColDef, UDWORD FAR *pcbColDef,
SWORD FAR * pibScale, SWORD FAR *pibScale,
SWORD FAR * pfNullable) SWORD FAR *pfNullable)
{ {
static char *func = "SQLDescribeCol"; static char *func = "SQLDescribeCol";
...@@ -382,8 +382,8 @@ SQLColAttributes( ...@@ -382,8 +382,8 @@ SQLColAttributes(
UWORD fDescType, UWORD fDescType,
PTR rgbDesc, PTR rgbDesc,
SWORD cbDescMax, SWORD cbDescMax,
SWORD FAR * pcbDesc, SWORD FAR *pcbDesc,
SDWORD FAR * pfDesc) SDWORD FAR *pfDesc)
{ {
static char *func = "SQLColAttributes"; static char *func = "SQLColAttributes";
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
...@@ -658,7 +658,7 @@ SQLGetData( ...@@ -658,7 +658,7 @@ SQLGetData(
SWORD fCType, SWORD fCType,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue) SDWORD FAR *pcbValue)
{ {
static char *func = "SQLGetData"; static char *func = "SQLGetData";
QResultClass *res; QResultClass *res;
...@@ -911,8 +911,8 @@ SQLExtendedFetch( ...@@ -911,8 +911,8 @@ SQLExtendedFetch(
HSTMT hstmt, HSTMT hstmt,
UWORD fFetchType, UWORD fFetchType,
SDWORD irow, SDWORD irow,
UDWORD FAR * pcrow, UDWORD FAR *pcrow,
UWORD FAR * rgfRowStatus) UWORD FAR *rgfRowStatus)
{ {
static char *func = "SQLExtendedFetch"; static char *func = "SQLExtendedFetch";
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
...@@ -1298,7 +1298,7 @@ SQLSetScrollOptions( ...@@ -1298,7 +1298,7 @@ SQLSetScrollOptions(
RETCODE SQL_API RETCODE SQL_API
SQLSetCursorName( SQLSetCursorName(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szCursor, UCHAR FAR *szCursor,
SWORD cbCursor) SWORD cbCursor)
{ {
static char *func = "SQLSetCursorName"; static char *func = "SQLSetCursorName";
...@@ -1332,9 +1332,9 @@ SQLSetCursorName( ...@@ -1332,9 +1332,9 @@ SQLSetCursorName(
RETCODE SQL_API RETCODE SQL_API
SQLGetCursorName( SQLGetCursorName(
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szCursor, UCHAR FAR *szCursor,
SWORD cbCursorMax, SWORD cbCursorMax,
SWORD FAR * pcbCursor) SWORD FAR *pcbCursor)
{ {
static char *func = "SQLGetCursorName"; static char *func = "SQLGetCursorName";
StatementClass *stmt = (StatementClass *) hstmt; StatementClass *stmt = (StatementClass *) hstmt;
......
...@@ -50,7 +50,7 @@ typedef struct tagSETUPDLG ...@@ -50,7 +50,7 @@ typedef struct tagSETUPDLG
char szDSN[MAXDSNAME]; /* Original data source name */ char szDSN[MAXDSNAME]; /* Original data source name */
BOOL fNewDSN; /* New data source flag */ BOOL fNewDSN; /* New data source flag */
BOOL fDefault; /* Default data source flag */ BOOL fDefault; /* Default data source flag */
} SETUPDLG, FAR * LPSETUPDLG; } SETUPDLG, FAR *LPSETUPDLG;
...@@ -323,7 +323,7 @@ ConfigDlgProc(HWND hdlg, ...@@ -323,7 +323,7 @@ ConfigDlgProc(HWND hdlg,
lpsetupdlg = (LPSETUPDLG) GetWindowLong(hdlg, DWL_USER); lpsetupdlg = (LPSETUPDLG) GetWindowLong(hdlg, DWL_USER);
DialogBoxParam(s_hModule, MAKEINTRESOURCE(DLG_OPTIONS_DS), DialogBoxParam(s_hModule, MAKEINTRESOURCE(DLG_OPTIONS_DS),
hdlg, ds_optionsProc, (LPARAM) & lpsetupdlg->ci); hdlg, ds_optionsProc, (LPARAM) &lpsetupdlg->ci);
return TRUE; return TRUE;
} }
......
...@@ -36,7 +36,7 @@ extern GLOBAL_VALUES globals; ...@@ -36,7 +36,7 @@ extern GLOBAL_VALUES globals;
void void
SOCK_clear_error(SocketClass * self) SOCK_clear_error(SocketClass *self)
{ {
self->errornumber = 0; self->errornumber = 0;
self->errormsg = NULL; self->errormsg = NULL;
...@@ -73,7 +73,7 @@ SOCK_Constructor() ...@@ -73,7 +73,7 @@ SOCK_Constructor()
} }
void void
SOCK_Destructor(SocketClass * self) SOCK_Destructor(SocketClass *self)
{ {
if (self->socket != -1) if (self->socket != -1)
{ {
...@@ -98,7 +98,7 @@ SOCK_Destructor(SocketClass * self) ...@@ -98,7 +98,7 @@ SOCK_Destructor(SocketClass * self)
char char
SOCK_connect_to(SocketClass * self, unsigned short port, char *hostname) SOCK_connect_to(SocketClass *self, unsigned short port, char *hostname)
{ {
struct hostent *host; struct hostent *host;
struct sockaddr_in sadr; struct sockaddr_in sadr;
...@@ -156,7 +156,7 @@ SOCK_connect_to(SocketClass * self, unsigned short port, char *hostname) ...@@ -156,7 +156,7 @@ SOCK_connect_to(SocketClass * self, unsigned short port, char *hostname)
void void
SOCK_get_n_char(SocketClass * self, char *buffer, int len) SOCK_get_n_char(SocketClass *self, char *buffer, int len)
{ {
int lf; int lf;
...@@ -173,7 +173,7 @@ SOCK_get_n_char(SocketClass * self, char *buffer, int len) ...@@ -173,7 +173,7 @@ SOCK_get_n_char(SocketClass * self, char *buffer, int len)
void void
SOCK_put_n_char(SocketClass * self, char *buffer, int len) SOCK_put_n_char(SocketClass *self, char *buffer, int len)
{ {
int lf; int lf;
...@@ -193,7 +193,7 @@ SOCK_put_n_char(SocketClass * self, char *buffer, int len) ...@@ -193,7 +193,7 @@ SOCK_put_n_char(SocketClass * self, char *buffer, int len)
will read at most bufsize-1 characters + null. will read at most bufsize-1 characters + null.
*/ */
void void
SOCK_get_string(SocketClass * self, char *buffer, int bufsize) SOCK_get_string(SocketClass *self, char *buffer, int bufsize)
{ {
register int lf = 0; register int lf = 0;
...@@ -206,7 +206,7 @@ SOCK_get_string(SocketClass * self, char *buffer, int bufsize) ...@@ -206,7 +206,7 @@ SOCK_get_string(SocketClass * self, char *buffer, int bufsize)
void void
SOCK_put_string(SocketClass * self, char *string) SOCK_put_string(SocketClass *self, char *string)
{ {
register int lf; register int lf;
int len; int len;
...@@ -219,7 +219,7 @@ SOCK_put_string(SocketClass * self, char *string) ...@@ -219,7 +219,7 @@ SOCK_put_string(SocketClass * self, char *string)
int int
SOCK_get_int(SocketClass * self, short len) SOCK_get_int(SocketClass *self, short len)
{ {
char buf[4]; char buf[4];
...@@ -248,7 +248,7 @@ SOCK_get_int(SocketClass * self, short len) ...@@ -248,7 +248,7 @@ SOCK_get_int(SocketClass * self, short len)
void void
SOCK_put_int(SocketClass * self, int value, short len) SOCK_put_int(SocketClass *self, int value, short len)
{ {
unsigned int rv; unsigned int rv;
...@@ -273,7 +273,7 @@ SOCK_put_int(SocketClass * self, int value, short len) ...@@ -273,7 +273,7 @@ SOCK_put_int(SocketClass * self, int value, short len)
void void
SOCK_flush_output(SocketClass * self) SOCK_flush_output(SocketClass *self)
{ {
int written; int written;
...@@ -287,7 +287,7 @@ SOCK_flush_output(SocketClass * self) ...@@ -287,7 +287,7 @@ SOCK_flush_output(SocketClass * self)
} }
unsigned char unsigned char
SOCK_get_next_byte(SocketClass * self) SOCK_get_next_byte(SocketClass *self)
{ {
if (self->buffer_read_in >= self->buffer_filled_in) if (self->buffer_read_in >= self->buffer_filled_in)
{ {
...@@ -316,7 +316,7 @@ SOCK_get_next_byte(SocketClass * self) ...@@ -316,7 +316,7 @@ SOCK_get_next_byte(SocketClass * self)
} }
void void
SOCK_put_next_byte(SocketClass * self, unsigned char next_byte) SOCK_put_next_byte(SocketClass *self, unsigned char next_byte)
{ {
int bytes_sent; int bytes_sent;
......
...@@ -83,17 +83,17 @@ struct SocketClass_ ...@@ -83,17 +83,17 @@ struct SocketClass_
/* Socket prototypes */ /* Socket prototypes */
SocketClass *SOCK_Constructor(void); SocketClass *SOCK_Constructor(void);
void SOCK_Destructor(SocketClass * self); void SOCK_Destructor(SocketClass *self);
char SOCK_connect_to(SocketClass * self, unsigned short port, char *hostname); char SOCK_connect_to(SocketClass *self, unsigned short port, char *hostname);
void SOCK_get_n_char(SocketClass * self, char *buffer, int len); void SOCK_get_n_char(SocketClass *self, char *buffer, int len);
void SOCK_put_n_char(SocketClass * self, char *buffer, int len); void SOCK_put_n_char(SocketClass *self, char *buffer, int len);
void SOCK_get_string(SocketClass * self, char *buffer, int bufsize); void SOCK_get_string(SocketClass *self, char *buffer, int bufsize);
void SOCK_put_string(SocketClass * self, char *string); void SOCK_put_string(SocketClass *self, char *string);
int SOCK_get_int(SocketClass * self, short len); int SOCK_get_int(SocketClass *self, short len);
void SOCK_put_int(SocketClass * self, int value, short len); void SOCK_put_int(SocketClass *self, int value, short len);
void SOCK_flush_output(SocketClass * self); void SOCK_flush_output(SocketClass *self);
unsigned char SOCK_get_next_byte(SocketClass * self); unsigned char SOCK_get_next_byte(SocketClass *self);
void SOCK_put_next_byte(SocketClass * self, unsigned char next_byte); void SOCK_put_next_byte(SocketClass *self, unsigned char next_byte);
void SOCK_clear_error(SocketClass * self); void SOCK_clear_error(SocketClass *self);
#endif #endif
...@@ -87,7 +87,7 @@ static struct ...@@ -87,7 +87,7 @@ static struct
RETCODE SQL_API RETCODE SQL_API
SQLAllocStmt(HDBC hdbc, SQLAllocStmt(HDBC hdbc,
HSTMT FAR * phstmt) HSTMT FAR *phstmt)
{ {
static char *func = "SQLAllocStmt"; static char *func = "SQLAllocStmt";
ConnectionClass *conn = (ConnectionClass *) hdbc; ConnectionClass *conn = (ConnectionClass *) hdbc;
...@@ -213,7 +213,7 @@ SQLFreeStmt(HSTMT hstmt, ...@@ -213,7 +213,7 @@ SQLFreeStmt(HSTMT hstmt,
* StatementClass implementation * StatementClass implementation
*/ */
void void
InitializeStatementOptions(StatementOptions * opt) InitializeStatementOptions(StatementOptions *opt)
{ {
opt->maxRows = 0; /* driver returns all rows */ opt->maxRows = 0; /* driver returns all rows */
opt->maxLength = 0; /* driver returns all data for char/binary */ opt->maxLength = 0; /* driver returns all data for char/binary */
...@@ -288,7 +288,7 @@ SC_Constructor(void) ...@@ -288,7 +288,7 @@ SC_Constructor(void)
} }
char char
SC_Destructor(StatementClass * self) SC_Destructor(StatementClass *self)
{ {
mylog("SC_Destructor: self=%u, self->result=%u, self->hdbc=%u\n", self, self->result, self->hdbc); mylog("SC_Destructor: self=%u, self->result=%u, self->hdbc=%u\n", self, self->result, self->hdbc);
if (STMT_EXECUTING == self->status) if (STMT_EXECUTING == self->status)
...@@ -358,7 +358,7 @@ SC_Destructor(StatementClass * self) ...@@ -358,7 +358,7 @@ SC_Destructor(StatementClass * self)
data-at-execution parameters that was allocated in SQLPutData. data-at-execution parameters that was allocated in SQLPutData.
*/ */
void void
SC_free_params(StatementClass * self, char option) SC_free_params(StatementClass *self, char option)
{ {
int i; int i;
...@@ -422,7 +422,7 @@ statement_type(char *statement) ...@@ -422,7 +422,7 @@ statement_type(char *statement)
from SQLFreeStmt(SQL_CLOSE) from SQLFreeStmt(SQL_CLOSE)
*/ */
char char
SC_recycle_statement(StatementClass * self) SC_recycle_statement(StatementClass *self)
{ {
ConnectionClass *conn; ConnectionClass *conn;
...@@ -535,7 +535,7 @@ SC_recycle_statement(StatementClass * self) ...@@ -535,7 +535,7 @@ SC_recycle_statement(StatementClass * self)
/* Pre-execute a statement (SQLPrepare/SQLDescribeCol) */ /* Pre-execute a statement (SQLPrepare/SQLDescribeCol) */
void void
SC_pre_execute(StatementClass * self) SC_pre_execute(StatementClass *self)
{ {
mylog("SC_pre_execute: status = %d\n", self->status); mylog("SC_pre_execute: status = %d\n", self->status);
...@@ -555,7 +555,7 @@ SC_pre_execute(StatementClass * self) ...@@ -555,7 +555,7 @@ SC_pre_execute(StatementClass * self)
/* This is only called from SQLFreeStmt(SQL_UNBIND) */ /* This is only called from SQLFreeStmt(SQL_UNBIND) */
char char
SC_unbind_cols(StatementClass * self) SC_unbind_cols(StatementClass *self)
{ {
Int2 lf; Int2 lf;
...@@ -575,7 +575,7 @@ SC_unbind_cols(StatementClass * self) ...@@ -575,7 +575,7 @@ SC_unbind_cols(StatementClass * self)
} }
void void
SC_clear_error(StatementClass * self) SC_clear_error(StatementClass *self)
{ {
self->errornumber = 0; self->errornumber = 0;
self->errormsg = NULL; self->errormsg = NULL;
...@@ -586,7 +586,7 @@ SC_clear_error(StatementClass * self) ...@@ -586,7 +586,7 @@ SC_clear_error(StatementClass * self)
/* This function creates an error msg which is the concatenation */ /* This function creates an error msg which is the concatenation */
/* of the result, statement, connection, and socket messages. */ /* of the result, statement, connection, and socket messages. */
char * char *
SC_create_errormsg(StatementClass * self) SC_create_errormsg(StatementClass *self)
{ {
QResultClass *res = self->result; QResultClass *res = self->result;
ConnectionClass *conn = self->hdbc; ConnectionClass *conn = self->hdbc;
...@@ -622,7 +622,7 @@ SC_create_errormsg(StatementClass * self) ...@@ -622,7 +622,7 @@ SC_create_errormsg(StatementClass * self)
} }
char char
SC_get_error(StatementClass * self, int *number, char **message) SC_get_error(StatementClass *self, int *number, char **message)
{ {
char rv; char rv;
...@@ -651,13 +651,13 @@ SC_get_error(StatementClass * self, int *number, char **message) ...@@ -651,13 +651,13 @@ SC_get_error(StatementClass * self, int *number, char **message)
someday, such as mapping a key to a 32 bit value someday, such as mapping a key to a 32 bit value
*/ */
unsigned long unsigned long
SC_get_bookmark(StatementClass * self) SC_get_bookmark(StatementClass *self)
{ {
return (self->currTuple + 1); return (self->currTuple + 1);
} }
RETCODE RETCODE
SC_fetch(StatementClass * self) SC_fetch(StatementClass *self)
{ {
static char *func = "SC_fetch"; static char *func = "SC_fetch";
QResultClass *res = self->result; QResultClass *res = self->result;
...@@ -817,7 +817,7 @@ SC_fetch(StatementClass * self) ...@@ -817,7 +817,7 @@ SC_fetch(StatementClass * self)
RETCODE RETCODE
SC_execute(StatementClass * self) SC_execute(StatementClass *self)
{ {
static char *func = "SC_execute"; static char *func = "SC_execute";
ConnectionClass *conn; ConnectionClass *conn;
...@@ -1024,7 +1024,7 @@ SC_execute(StatementClass * self) ...@@ -1024,7 +1024,7 @@ SC_execute(StatementClass * self)
} }
void void
SC_log_error(char *func, char *desc, StatementClass * self) SC_log_error(char *func, char *desc, StatementClass *self)
{ {
#ifdef PRN_NULLCHECK #ifdef PRN_NULLCHECK
#define nullcheck(a) (a ? a : "(NULL)") #define nullcheck(a) (a ? a : "(NULL)")
......
...@@ -224,22 +224,22 @@ struct StatementClass_ ...@@ -224,22 +224,22 @@ struct StatementClass_
/* Statement prototypes */ /* Statement prototypes */
StatementClass *SC_Constructor(void); StatementClass *SC_Constructor(void);
void InitializeStatementOptions(StatementOptions * opt); void InitializeStatementOptions(StatementOptions *opt);
char SC_Destructor(StatementClass * self); char SC_Destructor(StatementClass *self);
int statement_type(char *statement); int statement_type(char *statement);
char parse_statement(StatementClass * stmt); char parse_statement(StatementClass *stmt);
void SC_pre_execute(StatementClass * self); void SC_pre_execute(StatementClass *self);
char SC_unbind_cols(StatementClass * self); char SC_unbind_cols(StatementClass *self);
char SC_recycle_statement(StatementClass * self); char SC_recycle_statement(StatementClass *self);
void SC_clear_error(StatementClass * self); void SC_clear_error(StatementClass *self);
char SC_get_error(StatementClass * self, int *number, char **message); char SC_get_error(StatementClass *self, int *number, char **message);
char *SC_create_errormsg(StatementClass * self); char *SC_create_errormsg(StatementClass *self);
RETCODE SC_execute(StatementClass * self); RETCODE SC_execute(StatementClass *self);
RETCODE SC_fetch(StatementClass * self); RETCODE SC_fetch(StatementClass *self);
void SC_free_params(StatementClass * self, char option); void SC_free_params(StatementClass *self, char option);
void SC_log_error(char *func, char *desc, StatementClass * self); void SC_log_error(char *func, char *desc, StatementClass *self);
unsigned long SC_get_bookmark(StatementClass * self); unsigned long SC_get_bookmark(StatementClass *self);
#endif #endif
...@@ -19,14 +19,14 @@ ...@@ -19,14 +19,14 @@
#include <stdlib.h> #include <stdlib.h>
void void
set_tuplefield_null(TupleField * tuple_field) set_tuplefield_null(TupleField *tuple_field)
{ {
tuple_field->len = 0; tuple_field->len = 0;
tuple_field->value = NULL; /* strdup(""); */ tuple_field->value = NULL; /* strdup(""); */
} }
void void
set_tuplefield_string(TupleField * tuple_field, char *string) set_tuplefield_string(TupleField *tuple_field, char *string)
{ {
tuple_field->len = strlen(string); tuple_field->len = strlen(string);
tuple_field->value = malloc(strlen(string) + 1); tuple_field->value = malloc(strlen(string) + 1);
...@@ -35,7 +35,7 @@ set_tuplefield_string(TupleField * tuple_field, char *string) ...@@ -35,7 +35,7 @@ set_tuplefield_string(TupleField * tuple_field, char *string)
void void
set_tuplefield_int2(TupleField * tuple_field, Int2 value) set_tuplefield_int2(TupleField *tuple_field, Int2 value)
{ {
char buffer[10]; char buffer[10];
...@@ -48,7 +48,7 @@ set_tuplefield_int2(TupleField * tuple_field, Int2 value) ...@@ -48,7 +48,7 @@ set_tuplefield_int2(TupleField * tuple_field, Int2 value)
} }
void void
set_tuplefield_int4(TupleField * tuple_field, Int4 value) set_tuplefield_int4(TupleField *tuple_field, Int4 value)
{ {
char buffer[15]; char buffer[15];
......
...@@ -39,9 +39,9 @@ struct TupleNode_ ...@@ -39,9 +39,9 @@ struct TupleNode_
#define set_nullfield_int2(FLD, VAL) ((VAL) != -1 ? set_tuplefield_int2(FLD, (VAL)) : set_tuplefield_null(FLD)) #define set_nullfield_int2(FLD, VAL) ((VAL) != -1 ? set_tuplefield_int2(FLD, (VAL)) : set_tuplefield_null(FLD))
#define set_nullfield_int4(FLD, VAL) ((VAL) != -1 ? set_tuplefield_int4(FLD, (VAL)) : set_tuplefield_null(FLD)) #define set_nullfield_int4(FLD, VAL) ((VAL) != -1 ? set_tuplefield_int4(FLD, (VAL)) : set_tuplefield_null(FLD))
void set_tuplefield_null(TupleField * tuple_field); void set_tuplefield_null(TupleField *tuple_field);
void set_tuplefield_string(TupleField * tuple_field, char *string); void set_tuplefield_string(TupleField *tuple_field, char *string);
void set_tuplefield_int2(TupleField * tuple_field, Int2 value); void set_tuplefield_int2(TupleField *tuple_field, Int2 value);
void set_tuplefield_int4(TupleField * tuple_field, Int4 value); void set_tuplefield_int4(TupleField *tuple_field, Int4 value);
#endif #endif
...@@ -39,7 +39,7 @@ TL_Constructor(UInt4 fieldcnt) ...@@ -39,7 +39,7 @@ TL_Constructor(UInt4 fieldcnt)
} }
void void
TL_Destructor(TupleListClass * self) TL_Destructor(TupleListClass *self)
{ {
int lf; int lf;
TupleNode *node, TupleNode *node,
...@@ -65,7 +65,7 @@ TL_Destructor(TupleListClass * self) ...@@ -65,7 +65,7 @@ TL_Destructor(TupleListClass * self)
void * void *
TL_get_fieldval(TupleListClass * self, Int4 tupleno, Int2 fieldno) TL_get_fieldval(TupleListClass *self, Int4 tupleno, Int2 fieldno)
{ {
Int4 lf; Int4 lf;
Int4 delta, Int4 delta,
...@@ -178,7 +178,7 @@ TL_get_fieldval(TupleListClass * self, Int4 tupleno, Int2 fieldno) ...@@ -178,7 +178,7 @@ TL_get_fieldval(TupleListClass * self, Int4 tupleno, Int2 fieldno)
char char
TL_add_tuple(TupleListClass * self, TupleNode * new_field) TL_add_tuple(TupleListClass *self, TupleNode *new_field)
{ {
/* /*
......
...@@ -29,8 +29,8 @@ struct TupleListClass_ ...@@ -29,8 +29,8 @@ struct TupleListClass_
/* Create a TupleList. Each tuple consits of fieldcnt columns */ /* Create a TupleList. Each tuple consits of fieldcnt columns */
TupleListClass *TL_Constructor(UInt4 fieldcnt); TupleListClass *TL_Constructor(UInt4 fieldcnt);
void TL_Destructor(TupleListClass * self); void TL_Destructor(TupleListClass *self);
void *TL_get_fieldval(TupleListClass * self, Int4 tupleno, Int2 fieldno); void *TL_get_fieldval(TupleListClass *self, Int4 tupleno, Int2 fieldno);
char TL_add_tuple(TupleListClass * self, TupleNode * new_field); char TL_add_tuple(TupleListClass *self, TupleNode *new_field);
#endif #endif
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment