-
Notifications
You must be signed in to change notification settings - Fork 29.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
833 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
/* ares_build.h. Generated from ares_build.h.in by configure. */ | ||
#ifndef __CARES_BUILD_H | ||
#define __CARES_BUILD_H | ||
|
||
/* $Id$ */ | ||
|
||
/* Copyright (C) 2009 by Daniel Stenberg et al | ||
* | ||
* Permission to use, copy, modify, and distribute this software and its | ||
* documentation for any purpose and without fee is hereby granted, provided | ||
* that the above copyright notice appear in all copies and that both that | ||
* copyright notice and this permission notice appear in supporting | ||
* documentation, and that the name of M.I.T. not be used in advertising or | ||
* publicity pertaining to distribution of the software without specific, | ||
* written prior permission. M.I.T. makes no representations about the | ||
* suitability of this software for any purpose. It is provided "as is" | ||
* without express or implied warranty. | ||
*/ | ||
|
||
/* ================================================================ */ | ||
/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */ | ||
/* ================================================================ */ | ||
|
||
/* | ||
* NOTE 1: | ||
* ------- | ||
* | ||
* Nothing in this file is intended to be modified or adjusted by the | ||
* c-ares library user nor by the c-ares library builder. | ||
* | ||
* If you think that something actually needs to be changed, adjusted | ||
* or fixed in this file, then, report it on the c-ares development | ||
* mailing list: http://cool.haxx.se/mailman/listinfo/c-ares/ | ||
* | ||
* This header file shall only export symbols which are 'cares' or 'CARES' | ||
* prefixed, otherwise public name space would be polluted. | ||
* | ||
* NOTE 2: | ||
* ------- | ||
* | ||
* Right now you might be staring at file ares_build.h.in or ares_build.h, | ||
* this is due to the following reason: | ||
* | ||
* On systems capable of running the configure script, the configure process | ||
* will overwrite the distributed ares_build.h file with one that is suitable | ||
* and specific to the library being configured and built, which is generated | ||
* from the ares_build.h.in template file. | ||
* | ||
*/ | ||
|
||
/* ================================================================ */ | ||
/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */ | ||
/* ================================================================ */ | ||
|
||
#ifdef CARES_SIZEOF_LONG | ||
# error "CARES_SIZEOF_LONG shall not be defined except in ares_build.h" | ||
Error Compilation_aborted_CARES_SIZEOF_LONG_already_defined | ||
#endif | ||
|
||
#ifdef CARES_TYPEOF_ARES_SOCKLEN_T | ||
# error "CARES_TYPEOF_ARES_SOCKLEN_T shall not be defined except in ares_build.h" | ||
Error Compilation_aborted_CARES_TYPEOF_ARES_SOCKLEN_T_already_defined | ||
#endif | ||
|
||
#ifdef CARES_SIZEOF_ARES_SOCKLEN_T | ||
# error "CARES_SIZEOF_ARES_SOCKLEN_T shall not be defined except in ares_build.h" | ||
Error Compilation_aborted_CARES_SIZEOF_ARES_SOCKLEN_T_already_defined | ||
#endif | ||
|
||
/* ================================================================ */ | ||
/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ | ||
/* ================================================================ */ | ||
|
||
/* Configure process defines this to 1 when it finds out that system */ | ||
/* header file ws2tcpip.h must be included by the external interface. */ | ||
/* #undef CARES_PULL_WS2TCPIP_H */ | ||
#ifdef CARES_PULL_WS2TCPIP_H | ||
# ifndef WIN32_LEAN_AND_MEAN | ||
# define WIN32_LEAN_AND_MEAN | ||
# endif | ||
# include <windows.h> | ||
# include <winsock2.h> | ||
# include <ws2tcpip.h> | ||
#endif | ||
|
||
/* Configure process defines this to 1 when it finds out that system */ | ||
/* header file sys/types.h must be included by the external interface. */ | ||
#define CARES_PULL_SYS_TYPES_H 1 | ||
#ifdef CARES_PULL_SYS_TYPES_H | ||
# include <sys/types.h> | ||
#endif | ||
|
||
/* Configure process defines this to 1 when it finds out that system */ | ||
/* header file sys/socket.h must be included by the external interface. */ | ||
#define CARES_PULL_SYS_SOCKET_H 1 | ||
#ifdef CARES_PULL_SYS_SOCKET_H | ||
# include <sys/socket.h> | ||
#endif | ||
|
||
/* The size of `long', as computed by sizeof. */ | ||
#define CARES_SIZEOF_LONG 8 | ||
|
||
/* Integral data type used for ares_socklen_t. */ | ||
#define CARES_TYPEOF_ARES_SOCKLEN_T socklen_t | ||
|
||
/* The size of `ares_socklen_t', as computed by sizeof. */ | ||
#define CARES_SIZEOF_ARES_SOCKLEN_T 4 | ||
|
||
/* Data type definition of ares_socklen_t. */ | ||
typedef CARES_TYPEOF_ARES_SOCKLEN_T ares_socklen_t; | ||
|
||
#endif /* __CARES_BUILD_H */ |
Oops, something went wrong.