]> git.saurik.com Git - wxWidgets.git/blobdiff - src/iodbc/hdbc.h
Updated configure and aclocal.m4 for new 0.1.8 Bakefile on account of
[wxWidgets.git] / src / iodbc / hdbc.h
index 88f953983bf9b6cf915ffc4c59ec87b0f8e34951..659eadcc05ea96bf62f8d8d84b87eddb18a8c17c 100644 (file)
@@ -1,42 +1,68 @@
+/*
+ *  hdbc.h
+ *
+ *  $Id$
+ *
+ *  Data source connect object management functions
+ *
+ *  The iODBC driver manager.
+ *  
+ *  Copyright (C) 1995 by Ke Jin <kejin@empress.com> 
+ *
+ *  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