⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iodbcunix.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
字号:
/* *  iodbcunix.h * *  $Id: iodbcunix.h,v 1.1 2007/01/09 19:52:21 yas Exp $ * *  ODBC defines for Unix * *  The iODBC driver manager. * *  Copyright (C) 1995 by Ke Jin <kejin@empress.com> *  Copyright (C) 1996-2006 by OpenLink Software <iodbc@openlinksw.com> *  All Rights Reserved. * *  This software is released under the terms of either of the following *  licenses: * *      - GNU Library General Public License (see LICENSE.LGPL) *      - The BSD License (see LICENSE.BSD). * *  Note that the only valid version of the LGPL license as far as this *  project is concerned is the original GNU Library General Public License *  Version 2, dated June 1991. * *  While not mandated by the BSD license, any patches you make to the *  iODBC source code may be contributed back into the iODBC project *  at your discretion. Contributions will benefit the Open Source and *  Data Access community as a whole. Submissions may be made at: * *      http://www.iodbc.org * * *  GNU Library Generic Public License Version 2 *  ============================================ *  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; only *  Version 2 of the License dated June 1991. * *  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 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA * * *  The BSD License *  =============== *  Redistribution and use in source and binary forms, with or without *  modification, are permitted provided that the following conditions *  are met: * *  1. Redistributions of source code must retain the above copyright *     notice, this list of conditions and the following disclaimer. *  2. Redistributions in binary form must reproduce the above copyright *     notice, this list of conditions and the following disclaimer in *     the documentation and/or other materials provided with the *     distribution. *  3. Neither the name of OpenLink Software Inc. nor the names of its *     contributors may be used to endorse or promote products derived *     from this software without specific prior written permission. * *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR *  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, *  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR *  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF *  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */#ifndef _IODBCUNIX_H#define _IODBCUNIX_H/* *  Standard header files */#include <stdlib.h>#include <unistd.h>#if defined(__WCHAR_TYPE__) && !defined(MACOSX102)#include <wchar.h>#endif/* *  Windows-style declarations */#define NEAR#define FAR#define EXPORT#define PASCAL#define VOID			void#define CALLBACK#define _cdecl#define __stdcall/* *  Boolean support */#ifndef TRUE#define TRUE			1#endif#ifndef FALSE#define FALSE			0#endif#ifdef __cplusplusextern "C" {#endif/* *  Windows-style typedefs */#if defined (OBSOLETE_WINDOWS_TYPES)typedef unsigned char		BYTE;#endiftypedef unsigned short		WORD;typedef unsigned int		DWORD;typedef char *			LPSTR;typedef const char *		LPCSTR;typedef wchar_t *		LPWSTR;typedef const wchar_t *		LPCWSTR;typedef DWORD *			LPDWORD;#if !defined(BOOL) && !defined(_OBJC_OBJC_H_)typedef int			BOOL;#endif/* *  Determine sizeof(long) in case it is not determined by configure/config.h */#ifndef SIZEOF_LONG#if defined (_LP64)	|| \    defined (__LP64__)	|| \    defined (__64BIT__)	|| \    defined (__alpha)	|| \    defined (__sparcv9)	|| \    defined (__arch64__)#define SIZEOF_LONG	8		/* 64 bit operating systems */#else#define SIZEOF_LONG	4		/* 32 bit operating systems */#endif#endif /* SIZEOF_LONG */#ifdef __cplusplus}#endif#endif /* _IODBCUNIX_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -