FreeTDS API
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
win32
tds_sysdep_public.h
1
/* FreeTDS - Library of routines accessing Sybase and Microsoft databases
2
* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Brian Bruns
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Library General Public
6
* License as published by the Free Software Foundation; either
7
* version 2 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Library General Public License for more details.
13
*
14
* You should have received a copy of the GNU Library General Public
15
* License along with this library; if not, write to the
16
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17
* Boston, MA 02111-1307, USA.
18
*/
19
20
#ifndef _tds_sysdep_public_h_
21
#define _tds_sysdep_public_h_
22
23
static
char
rcsid_tds_sysdep_public_h[] =
"$Id: tds_sysdep_public.h,v 1.8.2.1 2011-08-04 04:38:20 freddy77 Exp $"
;
24
static
void
*no_unused_tds_sysdep_public_h_warn[] = { rcsid_tds_sysdep_public_h, no_unused_tds_sysdep_public_h_warn };
25
26
#ifdef __cplusplus
27
extern
"C"
28
{
29
#endif
30
31
#include <winsock2.h>
32
#include <windows.h>
33
#define tds_sysdep_int16_type short
/* 16-bit int */
34
#define tds_sysdep_int32_type int
/* 32-bit int */
35
#define tds_sysdep_int64_type __int64
/* 64-bit int */
36
#define tds_sysdep_real32_type float
/* 32-bit real */
37
#define tds_sysdep_real64_type double
/* 64-bit real */
38
#if !defined(WIN64) && !defined(_WIN64)
39
#define tds_sysdep_intptr_type int
/* 32-bit int */
40
#else
41
#define tds_sysdep_intptr_type __int64
/* 64-bit int */
42
#endif
43
44
#if !defined(MSDBLIB) && !defined(SYBDBLIB)
45
#define SYBDBLIB 1
46
#endif
47
#if defined(MSDBLIB) && defined(SYBDBLIB)
48
#error MSDBLIB and SYBDBLIB cannot both be defined
49
#endif
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
#endif
/* _tds_sysdep_public_h_ */
Generated on Wed Mar 11 2015 23:36:36 for FreeTDS API by
1.8.2