/* -----------------------------------------------------------------------
* pg_locale.c
*
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/pg_locale.c,v 1.2 2000/02/08 15:56:55 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/pg_locale.c,v 1.3 2000/03/18 18:57:14 tgl Exp $
*
*
* Portions Copyright (c) 1999-2000, PostgreSQL, Inc
*------
*/
struct lconv *
-PGLC_localeconv()
+PGLC_localeconv(void)
{
PG_LocaleCategories lc;
struct lconv *lconv;
/* -----------------------------------------------------------------------
* pg_locale.h
*
- * $Header: /cvsroot/pgsql/src/include/utils/pg_locale.h,v 1.2 2000/02/08 15:57:01 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/include/utils/pg_locale.h,v 1.3 2000/03/18 18:57:15 tgl Exp $
*
*
* Portions Copyright (c) 1999-2000, PostgreSQL, Inc
* on current locale catogories setting - in contrast to standard localeconv().
*------
*/
-extern struct lconv *PGLC_localeconv();
+extern struct lconv *PGLC_localeconv(void);
#endif /* USE_LOCALE */
convert_lo(StatementClass *stmt, void *value, Int2 fCType, PTR rgbValue,
SDWORD cbValueMax, SDWORD *pcbValue)
{
-Oid oid;
-int retval, result, left = -1;
-int bind_row = stmt->bind_row;
-BindInfoClass *bindInfo = NULL;
+ Oid oid;
+ int retval, result, left = -1;
+ BindInfoClass *bindInfo = NULL;
/* If using SQLGetData, then current_col will be set */
*/
#include <stdio.h>
-#include <varargs.h>
+#include <stdarg.h>
#include <string.h>
#include "psqlodbc.h"
#ifdef MY_LOG
void
-mylog(va_alist)
-va_dcl
+mylog(char * fmt, ...)
{
-char *fmt;
-va_list args;
-char filebuf[80];
+ va_list args;
+ char filebuf[80];
FILE* LOGFP = globals.mylogFP;
if ( globals.debug) {
- va_start(args);
- fmt = va_arg(args, char *);
+ va_start(args, fmt);
if (! LOGFP) {
generate_filename(MYLOGDIR,MYLOGFILE,filebuf);
#ifdef Q_LOG
-void qlog(va_alist)
-va_dcl
+void
+qlog(char * fmt, ...)
{
-char *fmt;
-va_list args;
-char filebuf[80];
-FILE* LOGFP = globals.qlogFP;
+ va_list args;
+ char filebuf[80];
+ FILE* LOGFP = globals.qlogFP;
if ( globals.commlog) {
- va_start(args);
- fmt = va_arg(args, char *);
-
+ va_start(args, fmt);
if (! LOGFP) {
generate_filename(QLOGDIR,QLOGFILE,filebuf);
#else
#define MYLOGDIR "c:"
#endif
- void mylog(); /* prototype */
+ extern void mylog(char * fmt, ...);
#else
#ifndef WIN32
#define mylog(args...) /* GNU convention for variable arguments */
#else
#define QLOGDIR "c:"
#endif
- void qlog(); /* prototype */
+ extern void qlog(char * fmt, ...);
#else
#ifndef WIN32
#define qlog(args...) /* GNU convention for variable arguments */
{
static char *func="SQLSetStmtOption";
StatementClass *stmt = (StatementClass *) hstmt;
-char changed = FALSE;
mylog("%s: entering...\n", func);
break;
default:
+ pgType = 0; /* ??? */
break;
}
}
}
-Int2
+static Int2
getNumericScale(StatementClass *stmt, Int4 type, int col)
{
Int4 atttypmod;
PG_NUMERIC_MAX_SCALE);
}
-Int4
+static Int4
getNumericPrecision(StatementClass *stmt, Int4 type, int col)
{
Int4 atttypmod;
StatementClass *stmt = (StatementClass *) hstmt;
int num_cols, num_rows;
Int4 field_type;
-void *value;
+void *value = NULL;
int result;
char get_bookmark = FALSE;