Blame config.hw.in

Packit 9fa00c
/*                                                      -*- c -*-
Packit 9fa00c
   Win32 config.h
Packit 9fa00c
   Copyright (C) 1999-2000, Peter Boos <pedib@colorfullife.com>
Packit 9fa00c
   Copyright (C) 2002-2006, Joe Orton <joe@manyfish.co.uk>
Packit 9fa00c
Packit 9fa00c
   This library is free software; you can redistribute it and/or
Packit 9fa00c
   modify it under the terms of the GNU Library General Public
Packit 9fa00c
   License as published by the Free Software Foundation; either
Packit 9fa00c
   version 2 of the License, or (at your option) any later version.
Packit 9fa00c
   
Packit 9fa00c
   This library is distributed in the hope that it will be useful,
Packit 9fa00c
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 9fa00c
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit 9fa00c
   Library General Public License for more details.
Packit 9fa00c
Packit 9fa00c
   You should have received a copy of the GNU Library General Public
Packit 9fa00c
   License along with this library; if not, write to the Free
Packit 9fa00c
   Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
Packit 9fa00c
   MA 02111-1307, USA
Packit 9fa00c
Packit 9fa00c
*/
Packit 9fa00c
#if defined(_WIN32) && !defined(WIN32)
Packit 9fa00c
#define WIN32
Packit 9fa00c
#endif
Packit 9fa00c
Packit 9fa00c
#ifdef WIN32
Packit 9fa00c
Packit 9fa00c
#define NEON_VERSION "@VERSION@"
Packit 9fa00c
#define NE_VERSION_MAJOR (@MAJOR@)
Packit 9fa00c
#define NE_VERSION_MINOR (@MINOR@)
Packit 9fa00c
Packit 9fa00c
#define HAVE_ERRNO_H
Packit 9fa00c
#define HAVE_LIMITS_H
Packit 9fa00c
#define HAVE_STDLIB_H
Packit 9fa00c
#define HAVE_STRING_H
Packit 9fa00c
Packit 9fa00c
#define HAVE_MEMCPY
Packit 9fa00c
#define HAVE_SETSOCKOPT
Packit 9fa00c
Packit 9fa00c
#define HAVE_SSPI
Packit 9fa00c
Packit 9fa00c
#define NE_HAVE_TS_SSL 1
Packit 9fa00c
Packit 9fa00c
/* Define to enable debugging */
Packit 9fa00c
#define NE_DEBUGGING 1
Packit 9fa00c
Packit 9fa00c
#define NE_FMT_SIZE_T "u"
Packit 9fa00c
#define NE_FMT_SSIZE_T "d"
Packit 9fa00c
#define NE_FMT_OFF_T "ld"
Packit 9fa00c
#define NE_FMT_OFF64_T "I64d"
Packit 9fa00c
#define NE_FMT_NE_OFF_T NE_FMT_OFF_T
Packit 9fa00c
Packit 9fa00c
#ifndef NE_FMT_XML_SIZE
Packit 9fa00c
#define NE_FMT_XML_SIZE "d"
Packit 9fa00c
#endif
Packit 9fa00c
Packit 9fa00c
/* needs adjusting for Win64... */
Packit 9fa00c
#define SIZEOF_INT 4
Packit 9fa00c
#define SIZEOF_LONG 4
Packit 9fa00c
Packit 9fa00c
/* Win32 uses a underscore, so we use a macro to eliminate that. */
Packit 9fa00c
#define snprintf			_snprintf
Packit 9fa00c
/* VS2008 has this already defined */
Packit 9fa00c
#if (_MSC_VER < 1500)
Packit 9fa00c
#define vsnprintf			_vsnprintf
Packit 9fa00c
#endif
Packit 9fa00c
Packit 9fa00c
#if defined(_MSC_VER) && _MSC_VER >= 1400
Packit 9fa00c
#define strcasecmp			_strcmpi
Packit 9fa00c
#define strncasecmp			_strnicmp
Packit 9fa00c
#else
Packit 9fa00c
#define strcasecmp			strcmpi
Packit 9fa00c
#define strncasecmp			strnicmp
Packit 9fa00c
#endif
Packit 9fa00c
#if defined(_MSC_VER) && _MSC_VER >= 1300
Packit 9fa00c
#define HAVE_STRTOLL
Packit 9fa00c
#define strtoll				_strtoi64
Packit 9fa00c
#endif
Packit 9fa00c
#define ssize_t				int
Packit 9fa00c
#define inline                          __inline
Packit 9fa00c
#if defined(NE_LFS)
Packit 9fa00c
#define lseek64				_lseeki64
Packit 9fa00c
#define fstat64				_fstat64
Packit 9fa00c
#define stat64				__stat64
Packit 9fa00c
#else
Packit 9fa00c
#define off_t                           _off_t
Packit 9fa00c
#endif
Packit 9fa00c
Packit 9fa00c
#ifndef USE_GETADDRINFO
Packit 9fa00c
#define in_addr_t                       unsigned int
Packit 9fa00c
#endif
Packit 9fa00c
Packit 9fa00c
typedef int socklen_t;
Packit 9fa00c
Packit 9fa00c
#include <io.h>
Packit 9fa00c
#define read _read
Packit 9fa00c
Packit 9fa00c
#endif