mirror of
https://github.com/postgres/postgres.git
synced 2025-04-25 21:42:33 +03:00
Cleanup of source.
This commit is contained in:
parent
71f2b6f015
commit
9d244ddb26
@ -25,7 +25,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-misc.c,v 1.44 2001/02/10 02:31:30 tgl Exp $
|
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-misc.c,v 1.45 2001/02/11 04:56:57 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -645,9 +645,9 @@ pqFlush(PGconn *conn)
|
|||||||
case ECONNRESET:
|
case ECONNRESET:
|
||||||
#endif
|
#endif
|
||||||
printfPQExpBuffer(&conn->errorMessage,
|
printfPQExpBuffer(&conn->errorMessage,
|
||||||
"pqFlush() -- backend closed the channel unexpectedly.\n"
|
"pqFlush() -- backend closed the channel unexpectedly.\n"
|
||||||
"\tThis probably means the backend terminated abnormally"
|
"\tThis probably means the backend terminated abnormally"
|
||||||
" before or while processing the request.\n");
|
" before or while processing the request.\n");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We used to close the socket here, but that's a bad
|
* We used to close the socket here, but that's a bad
|
||||||
@ -661,8 +661,8 @@ pqFlush(PGconn *conn)
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
printfPQExpBuffer(&conn->errorMessage,
|
printfPQExpBuffer(&conn->errorMessage,
|
||||||
"pqFlush() -- couldn't send data: errno=%d\n%s\n",
|
"pqFlush() -- couldn't send data: errno=%d\n%s\n",
|
||||||
errno, strerror(errno));
|
errno, strerror(errno));
|
||||||
/* We don't assume it's a fatal error... */
|
/* We don't assume it's a fatal error... */
|
||||||
return EOF;
|
return EOF;
|
||||||
}
|
}
|
||||||
|
@ -233,6 +233,7 @@ copy_and_convert_field(StatementClass * stmt, Int4 field_type, void *value, Int2
|
|||||||
*********************************************************************/
|
*********************************************************************/
|
||||||
switch (field_type)
|
switch (field_type)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $$$ need to add parsing for date/time/timestamp strings in
|
* $$$ need to add parsing for date/time/timestamp strings in
|
||||||
* PG_TYPE_CHAR,VARCHAR $$$
|
* PG_TYPE_CHAR,VARCHAR $$$
|
||||||
@ -462,6 +463,7 @@ copy_and_convert_field(StatementClass * stmt, Int4 field_type, void *value, Int2
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* for SQL_C_CHAR, it's probably ok to leave currency symbols in.
|
* for SQL_C_CHAR, it's probably ok to leave currency symbols in.
|
||||||
* But to convert to numeric types, it is necessary to get rid of
|
* But to convert to numeric types, it is necessary to get rid of
|
||||||
@ -1228,6 +1230,7 @@ convert_escape(char *value)
|
|||||||
}
|
}
|
||||||
else if (strcmp(key, "fn") == 0)
|
else if (strcmp(key, "fn") == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Function invocation Separate off the func name, skipping
|
* Function invocation Separate off the func name, skipping
|
||||||
* trailing whitespace.
|
* trailing whitespace.
|
||||||
|
@ -49,6 +49,7 @@ extern GLOBAL_VALUES globals;
|
|||||||
void
|
void
|
||||||
SetDlgStuff(HWND hdlg, ConnInfo * ci)
|
SetDlgStuff(HWND hdlg, ConnInfo * ci)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If driver attribute NOT present, then set the datasource name and
|
* If driver attribute NOT present, then set the datasource name and
|
||||||
* description
|
* description
|
||||||
@ -773,6 +774,7 @@ getGlobalDefaults(char *section, char *filename, char override)
|
|||||||
/* Dont allow override of an override! */
|
/* Dont allow override of an override! */
|
||||||
if (!override)
|
if (!override)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ConnSettings is stored in the driver section and per datasource
|
* ConnSettings is stored in the driver section and per datasource
|
||||||
* for override
|
* for override
|
||||||
|
@ -215,6 +215,7 @@ dialog:
|
|||||||
|
|
||||||
if (szConnStrOut)
|
if (szConnStrOut)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the completed string to the caller. The correct method
|
* Return the completed string to the caller. The correct method
|
||||||
* is to only construct the connect string if a dialog was put up,
|
* is to only construct the connect string if a dialog was put up,
|
||||||
|
@ -437,6 +437,7 @@ SQLCancel(
|
|||||||
*/
|
*/
|
||||||
if (stmt->data_at_exec < 0)
|
if (stmt->data_at_exec < 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* MAJOR HACK for Windows to reset the driver manager's cursor
|
* MAJOR HACK for Windows to reset the driver manager's cursor
|
||||||
* state: Because of what seems like a bug in the Odbc driver
|
* state: Because of what seems like a bug in the Odbc driver
|
||||||
|
@ -201,7 +201,7 @@ SQLGetInfo(
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* The ODBC spec wants ##.##.#### ...whatever... so prepend
|
* The ODBC spec wants ##.##.#### ...whatever... so prepend
|
||||||
* the driver version number to the dbms version string
|
* the driver version number to the dbms version string
|
||||||
*/
|
*/
|
||||||
sprintf(tmp, "%s %s", POSTGRESDRIVERVERSION, conn->pg_version);
|
sprintf(tmp, "%s %s", POSTGRESDRIVERVERSION, conn->pg_version);
|
||||||
p = tmp;
|
p = tmp;
|
||||||
@ -1324,6 +1324,7 @@ SQLTables(
|
|||||||
result = SQLFetch(htbl_stmt);
|
result = SQLFetch(htbl_stmt);
|
||||||
while ((result == SQL_SUCCESS) || (result == SQL_SUCCESS_WITH_INFO))
|
while ((result == SQL_SUCCESS) || (result == SQL_SUCCESS_WITH_INFO))
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Determine if this table name is a system table. If treating
|
* Determine if this table name is a system table. If treating
|
||||||
* system tables as regular tables, then no need to do this test.
|
* system tables as regular tables, then no need to do this test.
|
||||||
|
@ -204,26 +204,20 @@ extern "C"
|
|||||||
SWORD cbCursorMax,
|
SWORD cbCursorMax,
|
||||||
SWORD FAR * pcbCursor);
|
SWORD FAR * pcbCursor);
|
||||||
|
|
||||||
RETCODE SQL_API SQLNumResultCols(HSTMT hstmt,
|
RETCODE SQL_API SQLNumResultCols(HSTMT hstmt, SWORD FAR * pccol);
|
||||||
SWORD FAR * pccol);
|
|
||||||
|
|
||||||
RETCODE SQL_API SQLPrepare(HSTMT hstmt,
|
RETCODE SQL_API SQLPrepare(HSTMT hstmt, UCHAR FAR * szSqlStr,
|
||||||
UCHAR FAR * szSqlStr,
|
|
||||||
SDWORD cbSqlStr);
|
SDWORD cbSqlStr);
|
||||||
|
|
||||||
RETCODE SQL_API SQLRowCount(HSTMT hstmt,
|
RETCODE SQL_API SQLRowCount(HSTMT hstmt, SDWORD FAR * pcrow);
|
||||||
SDWORD FAR * pcrow);
|
|
||||||
|
|
||||||
RETCODE SQL_API SQLSetCursorName(HSTMT hstmt,
|
RETCODE SQL_API SQLSetCursorName(HSTMT hstmt, UCHAR FAR * szCursor,
|
||||||
UCHAR FAR * szCursor,
|
|
||||||
SWORD cbCursor);
|
SWORD cbCursor);
|
||||||
|
|
||||||
RETCODE SQL_API SQLTransact(HENV henv,
|
RETCODE SQL_API SQLTransact(HENV henv, HDBC hdbc,
|
||||||
HDBC hdbc,
|
|
||||||
UWORD fType);
|
UWORD fType);
|
||||||
|
|
||||||
RETCODE SQL_API SQLSetParam(HSTMT hstmt,
|
RETCODE SQL_API SQLSetParam(HSTMT hstmt, UWORD ipar,
|
||||||
UWORD ipar,
|
|
||||||
SWORD fCType,
|
SWORD fCType,
|
||||||
SWORD fSqlType,
|
SWORD fSqlType,
|
||||||
UDWORD cbColDef,
|
UDWORD cbColDef,
|
||||||
|
@ -307,6 +307,7 @@ SQLSetConnectOption(
|
|||||||
|
|
||||||
switch (fOption)
|
switch (fOption)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Statement Options (apply to all stmts on the connection and
|
* Statement Options (apply to all stmts on the connection and
|
||||||
* become defaults for new stmts)
|
* become defaults for new stmts)
|
||||||
|
@ -384,6 +384,7 @@ QR_next_tuple(QResultClass * self)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* See if we need to fetch another group of rows. We may be being
|
* See if we need to fetch another group of rows. We may be being
|
||||||
* called from send_query(), and if so, don't send another fetch,
|
* called from send_query(), and if so, don't send another fetch,
|
||||||
@ -616,6 +617,7 @@ QR_read_tuple(QResultClass * self, char binary)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* NO, the field is not null. so get at first the length of
|
* NO, the field is not null. so get at first the length of
|
||||||
* the field (four bytes)
|
* the field (four bytes)
|
||||||
|
@ -1,60 +1,67 @@
|
|||||||
//{{NO_DEPENDENCIES}}
|
//
|
||||||
// Microsoft Developer Studio generated include file.
|
{
|
||||||
|
{
|
||||||
|
NO_DEPENDENCIES
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Microsoft Developer Studio generated include file.
|
||||||
// Used by psqlodbc.rc
|
// Used by psqlodbc.rc
|
||||||
//
|
//
|
||||||
#define IDS_BADDSN 1
|
#define IDS_BADDSN 1
|
||||||
#define IDS_MSGTITLE 2
|
#define IDS_MSGTITLE 2
|
||||||
#define DLG_OPTIONS_DRV 102
|
#define DLG_OPTIONS_DRV 102
|
||||||
#define DLG_OPTIONS_DS 103
|
#define DLG_OPTIONS_DS 103
|
||||||
#define IDC_DSNAME 400
|
#define IDC_DSNAME 400
|
||||||
#define IDC_DSNAMETEXT 401
|
#define IDC_DSNAMETEXT 401
|
||||||
#define IDC_DESC 404
|
#define IDC_DESC 404
|
||||||
#define IDC_SERVER 407
|
#define IDC_SERVER 407
|
||||||
#define IDC_DATABASE 408
|
#define IDC_DATABASE 408
|
||||||
#define DLG_CONFIG 1001
|
#define DLG_CONFIG 1001
|
||||||
#define IDC_PORT 1002
|
#define IDC_PORT 1002
|
||||||
#define IDC_USER 1006
|
#define IDC_USER 1006
|
||||||
#define IDC_PASSWORD 1009
|
#define IDC_PASSWORD 1009
|
||||||
#define DS_READONLY 1011
|
#define DS_READONLY 1011
|
||||||
#define DS_SHOWOIDCOLUMN 1012
|
#define DS_SHOWOIDCOLUMN 1012
|
||||||
#define DS_FAKEOIDINDEX 1013
|
#define DS_FAKEOIDINDEX 1013
|
||||||
#define DRV_COMMLOG 1014
|
#define DRV_COMMLOG 1014
|
||||||
#define IDC_DATASOURCE 1018
|
#define IDC_DATASOURCE 1018
|
||||||
#define DRV_OPTIMIZER 1019
|
#define DRV_OPTIMIZER 1019
|
||||||
#define DS_CONNSETTINGS 1020
|
#define DS_CONNSETTINGS 1020
|
||||||
#define IDC_DRIVER 1021
|
#define IDC_DRIVER 1021
|
||||||
#define DRV_CONNSETTINGS 1031
|
#define DRV_CONNSETTINGS 1031
|
||||||
#define DRV_UNIQUEINDEX 1032
|
#define DRV_UNIQUEINDEX 1032
|
||||||
#define DRV_UNKNOWN_MAX 1035
|
#define DRV_UNKNOWN_MAX 1035
|
||||||
#define DRV_UNKNOWN_DONTKNOW 1036
|
#define DRV_UNKNOWN_DONTKNOW 1036
|
||||||
#define DRV_READONLY 1037
|
#define DRV_READONLY 1037
|
||||||
#define IDC_DESCTEXT 1039
|
#define IDC_DESCTEXT 1039
|
||||||
#define DRV_MSG_LABEL 1040
|
#define DRV_MSG_LABEL 1040
|
||||||
#define DRV_UNKNOWN_LONGEST 1041
|
#define DRV_UNKNOWN_LONGEST 1041
|
||||||
#define DRV_TEXT_LONGVARCHAR 1043
|
#define DRV_TEXT_LONGVARCHAR 1043
|
||||||
#define DRV_UNKNOWNS_LONGVARCHAR 1044
|
#define DRV_UNKNOWNS_LONGVARCHAR 1044
|
||||||
#define DRV_CACHE_SIZE 1045
|
#define DRV_CACHE_SIZE 1045
|
||||||
#define DRV_VARCHAR_SIZE 1046
|
#define DRV_VARCHAR_SIZE 1046
|
||||||
#define DRV_LONGVARCHAR_SIZE 1047
|
#define DRV_LONGVARCHAR_SIZE 1047
|
||||||
#define IDDEFAULTS 1048
|
#define IDDEFAULTS 1048
|
||||||
#define DRV_USEDECLAREFETCH 1049
|
#define DRV_USEDECLAREFETCH 1049
|
||||||
#define DRV_BOOLS_CHAR 1050
|
#define DRV_BOOLS_CHAR 1050
|
||||||
#define DS_SHOWSYSTEMTABLES 1051
|
#define DS_SHOWSYSTEMTABLES 1051
|
||||||
#define DRV_EXTRASYSTABLEPREFIXES 1051
|
#define DRV_EXTRASYSTABLEPREFIXES 1051
|
||||||
#define DS_ROWVERSIONING 1052
|
#define DS_ROWVERSIONING 1052
|
||||||
#define DRV_PARSE 1052
|
#define DRV_PARSE 1052
|
||||||
#define DRV_CANCELASFREESTMT 1053
|
#define DRV_CANCELASFREESTMT 1053
|
||||||
#define IDC_OPTIONS 1054
|
#define IDC_OPTIONS 1054
|
||||||
#define DRV_KSQO 1055
|
#define DRV_KSQO 1055
|
||||||
#define DS_PG64 1057
|
#define DS_PG64 1057
|
||||||
|
|
||||||
// Next default values for new objects
|
//Next default values for new
|
||||||
//
|
objects
|
||||||
|
//
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 104
|
#define _APS_NEXT_RESOURCE_VALUE 104
|
||||||
#define _APS_NEXT_COMMAND_VALUE 40001
|
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1060
|
#define _APS_NEXT_CONTROL_VALUE 1060
|
||||||
#define _APS_NEXT_SYMED_VALUE 101
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -264,6 +264,7 @@ ConfigDlgProc(HWND hdlg,
|
|||||||
|
|
||||||
switch (GET_WM_COMMAND_ID(wParam, lParam))
|
switch (GET_WM_COMMAND_ID(wParam, lParam))
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ensure the OK button is enabled only when a data
|
* Ensure the OK button is enabled only when a data
|
||||||
* source name
|
* source name
|
||||||
|
@ -91,7 +91,8 @@ SOCK_Destructor(SocketClass * self)
|
|||||||
free(self->buffer_in);
|
free(self->buffer_in);
|
||||||
|
|
||||||
if (self->buffer_out)
|
if (self->buffer_out)
|
||||||
free(self->buffer_out);
|
SOCK_put_n_char(self, (char *) &rv, 2);
|
||||||
|
free(self->buffer_out);
|
||||||
|
|
||||||
free(self);
|
free(self);
|
||||||
}
|
}
|
||||||
@ -256,7 +257,6 @@ SOCK_put_int(SocketClass * self, int value, short len)
|
|||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
rv = self->reverse ? value : htons((unsigned short) value);
|
rv = self->reverse ? value : htons((unsigned short) value);
|
||||||
SOCK_put_n_char(self, (char *) &rv, 2);
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
|
@ -681,6 +681,7 @@ SC_fetch(StatementClass * self)
|
|||||||
if (self->currTuple >= QR_get_num_tuples(res) - 1 ||
|
if (self->currTuple >= QR_get_num_tuples(res) - 1 ||
|
||||||
(self->options.maxRows > 0 && self->currTuple == self->options.maxRows - 1))
|
(self->options.maxRows > 0 && self->currTuple == self->options.maxRows - 1))
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* if at the end of the tuples, return "no data found" and set
|
* if at the end of the tuples, return "no data found" and set
|
||||||
* the cursor past the end of the result set
|
* the cursor past the end of the result set
|
||||||
|
@ -133,6 +133,7 @@ TL_get_fieldval(TupleListClass * self, Int4 tupleno, Int2 fieldno)
|
|||||||
}
|
}
|
||||||
else if (start_is_closer)
|
else if (start_is_closer)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* the shortest way is to start the search from the head of the
|
* the shortest way is to start the search from the head of the
|
||||||
* list
|
* list
|
||||||
@ -179,6 +180,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)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* we append the tuple at the end of the doubly linked list of the
|
* we append the tuple at the end of the doubly linked list of the
|
||||||
* tuples we have already read in
|
* tuples we have already read in
|
||||||
@ -197,6 +199,7 @@ TL_add_tuple(TupleListClass * self, TupleNode * new_field)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* there is already an element in the list, so add the new one at
|
* there is already an element in the list, so add the new one at
|
||||||
* the end of the list
|
* the end of the list
|
||||||
|
Loading…
x
Reference in New Issue
Block a user