]> git.saurik.com Git - wxWidgets.git/blobdiff - src/iodbc/herr.h
Patch from Neil H.
[wxWidgets.git] / src / iodbc / herr.h
index 0ab2c1c66edebe316d15a25b06e93d05ae636e37..8355c012ad84fa5640855e4e2086e1fe61a9453d 100644 (file)
-#ifndef _HERR_H
-#define _HERR_H
+/*
+ *  herr.h
+ *
+ *  $Id$
+ *
+ *  Error stack 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        _HERR_H
+#define        _HERR_H
 
-typedef enum {
-        en_00000 = 0,
-        en_01000,
-        en_01002,
-        en_01004,
-        en_01006,
-        en_01S00,
-        en_01S01,
-        en_01S02,
-        en_01S03,
-        en_01S04,
-        en_07001,
-        en_07006,
-        en_08001,
-        en_08002,
-        en_08003,
-        en_08004,
-        en_08007,
-        en_08S01,
-        en_21S01,
-        en_21S02,
-        en_22001,
-        en_22003,
-        en_22005,
-        en_22008,
-        en_22012,
-        en_22026,
-        en_23000,
-        en_24000,
-        en_25000,
-        en_28000,
-        en_34000,
-        en_37000,
-        en_3C000,
-        en_40001,
-        en_42000,
-        en_70100,
-        en_IM001,
-        en_IM002,
-        en_IM003,
-        en_IM004,
-        en_IM005,
-        en_IM006,
-        en_IM007,
-        en_IM008,
-        en_IM009,
-        en_IM010,
-        en_IM011,
-        en_IM012,
-        en_IM013,
-        en_IM014,
-        en_S0001,
-        en_S0002,
-        en_S0011,
-        en_S0012,
-        en_S0021,
-        en_S0022,
-        en_S0023,
-        en_S1000,
-        en_S1001,
-        en_S1002,
-        en_S1003,
-        en_S1004,
-        en_S1008,
-        en_S1009,
-        en_S1010,
-        en_S1011,
-        en_S1012,
-        en_S1015,
-        en_S1090,
-        en_S1091,
-        en_S1092,
-        en_S1093,
-        en_S1094,
-        en_S1095,
-        en_S1096,
-        en_S1097,
-        en_S1098,
-        en_S1099,
-        en_S1100,
-        en_S1101,
-        en_S1103,
-        en_S1104,
-        en_S1105,
-        en_S1106,
-        en_S1107,
-        en_S1108,
-        en_S1109,
-        en_S1110,
-        en_S1111,
-        en_S1C00,
-        en_S1T00,
-        en_sqlstat_total
-} sqlstcode_t;
+typedef enum
+  {
+    en_00000 = 0,
+    en_01000,
+    en_01002,
+    en_01004,
+    en_01006,
+    en_01S00,
+    en_01S01,
+    en_01S02,
+    en_01S03,
+    en_01S04,
+    en_07001,
+    en_07006,
+    en_08001,
+    en_08002,
+    en_08003,
+    en_08004,
+    en_08007,
+    en_08S01,
+    en_21S01,
+    en_21S02,
+    en_22001,
+    en_22003,
+    en_22005,
+    en_22008,
+    en_22012,
+    en_22026,
+    en_23000,
+    en_24000,
+    en_25000,
+    en_28000,
+    en_34000,
+    en_37000,
+    en_3C000,
+    en_40001,
+    en_42000,
+    en_70100,
+    en_IM001,
+    en_IM002,
+    en_IM003,
+    en_IM004,
+    en_IM005,
+    en_IM006,
+    en_IM007,
+    en_IM008,
+    en_IM009,
+    en_IM010,
+    en_IM011,
+    en_IM012,
+    en_IM013,
+    en_IM014,
+    en_S0001,
+    en_S0002,
+    en_S0011,
+    en_S0012,
+    en_S0021,
+    en_S0022,
+    en_S0023,
+    en_S1000,
+    en_S1001,
+    en_S1002,
+    en_S1003,
+    en_S1004,
+    en_S1008,
+    en_S1009,
+    en_S1010,
+    en_S1011,
+    en_S1012,
+    en_S1015,
+    en_S1090,
+    en_S1091,
+    en_S1092,
+    en_S1093,
+    en_S1094,
+    en_S1095,
+    en_S1096,
+    en_S1097,
+    en_S1098,
+    en_S1099,
+    en_S1100,
+    en_S1101,
+    en_S1103,
+    en_S1104,
+    en_S1105,
+    en_S1106,
+    en_S1107,
+    en_S1108,
+    en_S1109,
+    en_S1110,
+    en_S1111,
+    en_S1C00,
+    en_S1T00,
+    en_sqlstat_total
+  }
+sqlstcode_t;
 
-typedef void FAR*       HERR;
-# define SQL_NULL_HERR  ((HERR)NULL)
+typedef void FAR *HERR;
+#define SQL_NULL_HERR  ((HERR)NULL)
 
 typedef struct
-{
-        sqlstcode_t     code;
-        char FAR*       stat;
-        char FAR*       msg;
-} sqlerrmsg_t;
+  {
+    sqlstcode_t code;
+    char FAR *stat;
+    char FAR *msg;
+  }
+sqlerrmsg_t;
 
-typedef struct sqlerr {
-        sqlstcode_t     code;
-        int             idx;
-        char FAR*       msg;
-        struct sqlerr*  next;
-} sqlerr_t;
+typedef struct sqlerr
+  {
+    sqlstcode_t code;
+    int idx;
+    char FAR *msg;
+    struct sqlerr *next;
+  }
+sqlerr_t;
 
-extern void             _iodbcdm_freesqlerrlist( HERR herr );
-extern HERR             _iodbcdm_pushsqlerr ( HERR list, sqlstcode_t code, char* sysmsg );
+extern void _iodbcdm_freesqlerrlist (HERR herr);
+extern HERR _iodbcdm_pushsqlerr (HERR list, sqlstcode_t code, char *sysmsg);
 
-# define        PUSHSYSERR(list, msg)   \
-                        list = (HERR)_iodbcdm_pushsqlerr( (HERR)(list), 0, (char*)msg )
-# define        PUSHSQLERR(list, code)  \
-                        list = (HERR)_iodbcdm_pushsqlerr( (HERR)(list), (int)(code), NULL )
-
-
-#endif  /* _SQLERR_H */
+#define        PUSHSYSERR(list, msg)   \
+                       list = (HERR)_iodbcdm_pushsqlerr( (HERR)(list), 0, (char*)msg )
+#define        PUSHSQLERR(list, code)  \
+                       list = (HERR)_iodbcdm_pushsqlerr( (HERR)(list), (int)(code), NULL )
+#endif /* _SQLERR_H */