]> git.saurik.com Git - wxWidgets.git/blobdiff - src/iodbc/itrace.c
OS/2 updates for statusbar processing
[wxWidgets.git] / src / iodbc / itrace.c
index 106d7a38043d75a8e282381391dd33421742769f..7b64169838d2ca8013f96a738a096bb67f52a51c 100644 (file)
-/** trace functions
-       
-    Copyright (C) 1995 by Ke Jin <kejin@empress.com> 
+/*
+ *  itrace.c
+ *
+ *  $Id$
+ *
+ *  Trace 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.
+ */
+
+#include       "config.h"
+
+#include       "isql.h"
+#include       "isqlext.h"
+
+#include        "dlproc.h"
+
+#include       "itrace.h"
+
+#include       "herr.h"
+#include       "henv.h"
+#include       "henv.ci"
 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
+#include       <stdio.h>
 
-    This program 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 General Public License for more details.
-**/
+static int 
+printreturn (void FAR * istm, int ret)
+{
+  FILE FAR *stm = (FILE FAR *) istm;
+  char FAR *ptr = "Invalid return value";
 
-#include       <../iodbc/iodbc.h>
+  switch (ret)
+     {
+     case SQL_SUCCESS:
+       ptr = "SQL_SUCCESS";
+       break;
 
-#include       <../iodbc/isql.h>
-#include       <../iodbc/isqlext.h>
+     case SQL_SUCCESS_WITH_INFO:
+       ptr = "SQL_SUCCESS_WITH_INFO";
+       break;
 
-#include        <../iodbc/dlproc.h>
+     case SQL_NO_DATA_FOUND:
+       ptr = "SQL_NO_DATA_FOUND";
+       break;
 
-#include       <../iodbc/itrace.h>
+     case SQL_NEED_DATA:
+       ptr = "SQL_NEED_DATA";
+       break;
 
-#include       <../iodbc/herr.h>
-#include       <../iodbc/henv.h>
-#include       "../iodbc/henv.ci"
+     case SQL_INVALID_HANDLE:
+       ptr = "SQL_INVALID_HANDLE";
+       break;
 
-#include       <stdio.h>
+     case SQL_ERROR:
+       ptr = "SQL_ERROR";
+       break;
 
-static  int printreturn(void FAR* istm, int ret )
-{
-       FILE FAR*       stm = (FILE FAR*)istm;
-       char FAR*       ptr = "Invalid return value";
+     case SQL_STILL_EXECUTING:
+       ptr = "SQL_STILL_EXECUTING";
+       break;
 
-       switch( ret )
-       {
-               case SQL_SUCCESS:
-                       ptr = "SQL_SUCCESS";
-                       break;
-               
-               case SQL_SUCCESS_WITH_INFO:
-                       ptr = "SQL_SUCCESS_WITH_INFO";
-                       break;
-
-               case SQL_NO_DATA_FOUND:
-                       ptr = "SQL_NO_DATA_FOUND";
-                       break;
-
-               case SQL_NEED_DATA:
-                       ptr = "SQL_NEED_DATA";
-                       break;
-
-               case SQL_INVALID_HANDLE:
-                       ptr = "SQL_INVALID_HANDLE";
-                       break;
-
-               case SQL_ERROR:
-                       ptr = "SQL_ERROR";
-                       break;
-
-               case SQL_STILL_EXECUTING:
-                       ptr = "SQL_STILL_EXECUTING";
-                       break;
-
-               default:
-                       break;
-       }
+     default:
+       break;
+     }
 
-       fprintf( stm, "%s\n", ptr);
-       fflush( stm );
+  fprintf (stm, "%s\n", ptr);
+  fflush (stm);
 
-       return 0;
+  return 0;
 }
 
-HPROC  _iodbcdm_gettrproc(void FAR* istm, int procid, int type)
+
+HPROC 
+_iodbcdm_gettrproc (void FAR * istm, int procid, int type)
 {
-       FILE FAR*       stm = (FILE FAR*)istm;
+  FILE FAR *stm = (FILE FAR *) istm;
 
-       if( type == TRACE_TYPE_DM2DRV )
-       {
-               int i,j = 0;
+  if (type == TRACE_TYPE_DM2DRV)
+    {
+      int i, j = 0;
 
-               for(i=0;j != en_NullProc ;i++)
-               {
-                       j = odbcapi_symtab[i].en_idx;
+      for (i = 0; j != en_NullProc; i++)
+       {
+         j = odbcapi_symtab[i].en_idx;
 
-                       if( j == procid )
-                       {
-                               fprintf( stm, "\n%s ( ... )\n",
-                                       odbcapi_symtab[i].symbol);
+         if (j == procid)
+           {
+             fprintf (stm, "\n%s ( ... )\n", odbcapi_symtab[i].symbol);
 
-                               fflush( stm );
-                       }
-               }
+             fflush (stm);
+           }
        }
+    }
 
-       if( type == TRACE_TYPE_RETURN )
-       {
-               return (HPROC)printreturn;
-       }
+  if (type == TRACE_TYPE_RETURN)
+    {
+      return (HPROC) printreturn;
+    }
 
-       return SQL_NULL_HPROC;
+  return SQL_NULL_HPROC;
 }