X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1a6944fd74cfb70ace96d60bde31a7c8e0a5896d..b9f2926155e550191fd91ec45943382e4252365a:/src/iodbc/itrace.c?ds=sidebyside diff --git a/src/iodbc/itrace.c b/src/iodbc/itrace.c index 106d7a3804..7b64169838 100644 --- a/src/iodbc/itrace.c +++ b/src/iodbc/itrace.c @@ -1,104 +1,117 @@ -/** trace functions - - Copyright (C) 1995 by Ke Jin +/* + * itrace.c + * + * $Id$ + * + * Trace 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. + */ + +#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 - 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 + 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; }