1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
  | 
#ifndef	_IODBC_H
#define	_IODBC_H
# if	!defined(WIN32) && !defined(WIN32_SYSTEM) 
#  define	_UNIX_
#  include	<stdlib.h>
#  include	<sys/types.h>
#  define	MEM_ALLOC(size)	(malloc((size_t)(size)))
#  define	MEM_FREE(ptr)	{if(ptr) free(ptr);}
#  define	STRCPY(t, s)	(strcpy((char*)(t), (char*)(s)))	
#  define	STRNCPY(t,s,n)	(strncpy((char*)(t), (char*)(s), (size_t)(n)))
#  define	STRCAT(t, s)	(strcat((char*)(t), (char*)(s)))
#  define	STRNCAT(t,s,n)	(strncat((char*)(t), (char*)(s), (size_t)(n)))
#  define	STREQ(a, b)	(strcmp((char*)(a), (char*)(b)) == 0)
#  define	STRLEN(str)	((str)? strlen((char*)(str)):0)
#  define	EXPORT
#  define	CALLBACK
#  define	FAR
   typedef 	signed short	SSHOR;
   typedef	short		WORD;
   typedef 	long		DWORD;
   typedef	WORD		WPARAM;
   typedef	DWORD		LPARAM;
   typedef	void*		HWND;
   typedef	int		BOOL;
# endif	/* _UNIX_ */
# if	defined(WIN32) || defined(WIN32_SYSTEM)
#  include	<windows.h>
#  include	<windowsx.h>
#  ifdef	_MSVC_
#   define	MEM_ALLOC(size)	(fmalloc((size_t)(size)))
#   define	MEM_FREE(ptr)	((ptr)? ffree((PTR)(ptr)):0))
#   define	STRCPY(t, s)	(fstrcpy((char FAR*)(t), (char FAR*)(s)))
#   define	STRNCPY(t,s,n)	(fstrncpy((char FAR*)(t), (char FAR*)(s), (size_t)(n)))
#   define	STRLEN(str)	((str)? fstrlen((char FAR*)(str)):0)
#   define	STREQ(a, b)	(fstrcmp((char FAR*)(a), (char FAR*)(b) == 0)
#  endif
#  ifdef	_BORLAND_
#   define	MEM_ALLOC(size)	(farmalloc((unsigned long)(size))
#   define	MEM_FREE(ptr)	((ptr)? farfree((void far*)(ptr)):0)
#   define	STRCPY(t, s)	(_fstrcpy((char FAR*)(t), (char FAR*)(s)))
#   define	STRNCPY(t,s,n)	(_fstrncpy((char FAR*)(t), (char FAR*)(s), (size_t)(n)))
#   define      STRLEN(str)     ((str)? _fstrlen((char FAR*)(str)):0)
#   define      STREQ(a, b)     (_fstrcmp((char FAR*)(a), (char FAR*)(b) == 0)
#  endif
# endif	/* WIN32 */
# define	SYSERR		(-1)
# ifndef	NULL
#   define	NULL		((void FAR*)0UL)
# endif
#endif
  |