X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1a6944fd74cfb70ace96d60bde31a7c8e0a5896d..8fbdfa4faf61ecc4177d9952d3f3718cf4514ae6:/src/iodbc/hdbc.h diff --git a/src/iodbc/hdbc.h b/src/iodbc/hdbc.h index 88f953983b..659eadcc05 100644 --- a/src/iodbc/hdbc.h +++ b/src/iodbc/hdbc.h @@ -1,42 +1,68 @@ +/* + * hdbc.h + * + * $Id$ + * + * Data source connect object management functions + * + * The iODBC driver manager. + * + * Copyright (C) 1995 by Ke Jin + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ #ifndef _HDBC_H #define _HDBC_H -typedef struct DBC -{ - int type; /* must be 1st field */ - struct DBC FAR* - next; +typedef struct DBC + { + int type; /* must be 1st field */ + struct DBC FAR * + next; - HENV genv; /* back point to global env object */ + HENV genv; /* back point to global env object */ - HDBC dhdbc; /* driver's private dbc */ - HENV henv; /* back point to instant env object */ - HSTMT hstmt; /* list of statement object handle(s) */ - HERR herr; + HDBC dhdbc; /* driver's private dbc */ + HENV henv; /* back point to instant env object */ + HSTMT hstmt; /* list of statement object handle(s) */ + HERR herr; - int state; + int state; - /* options */ - UDWORD access_mode; - UDWORD autocommit; + /* options */ + UDWORD access_mode; + UDWORD autocommit; - UDWORD login_timeout; - UDWORD odbc_cursors; - UDWORD packet_size; - UDWORD quiet_mode; - UDWORD txn_isolation; - SWORD cb_commit; - SWORD cb_rollback; + UDWORD login_timeout; + UDWORD odbc_cursors; + UDWORD packet_size; + UDWORD quiet_mode; + UDWORD txn_isolation; + SWORD cb_commit; + SWORD cb_rollback; - char FAR* - current_qualifier; + char FAR * + current_qualifier; - int trace; /* trace flag */ - char FAR* - tfile; - void FAR* - tstm; /* trace stream */ -} DBC_t; + int trace; /* trace flag */ + char FAR * + tfile; + void FAR * + tstm; /* trace stream */ + } +DBC_t; /* * Note: @@ -57,11 +83,11 @@ typedef struct DBC * SQLGetInfo() with fInfoType equals to SQL_DRIVER_HDBC. */ -enum { - en_dbc_allocated, - en_dbc_needdata, - en_dbc_connected, - en_dbc_hstmt -}; - +enum + { + en_dbc_allocated, + en_dbc_needdata, + en_dbc_connected, + en_dbc_hstmt + }; #endif