From f3ab456a17af1c89a6e3be4d20c5944853df1cb0 Mon Sep 17 00:00:00 2001 From: "David M. Lee" Date: Mon, 7 Jan 2013 14:24:28 -0600 Subject: Import pjproject-2.0.1 --- third_party/build/srtp/srtp_config.h | 225 +++++++++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 third_party/build/srtp/srtp_config.h (limited to 'third_party/build/srtp/srtp_config.h') diff --git a/third_party/build/srtp/srtp_config.h b/third_party/build/srtp/srtp_config.h new file mode 100644 index 0000000..3b00a9a --- /dev/null +++ b/third_party/build/srtp/srtp_config.h @@ -0,0 +1,225 @@ +/* $Id: srtp_config.h 2660 2009-04-28 19:38:43Z nanang $ */ +/* + * Copyright (C) 2003-2007 Benny Prijono + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +#ifndef __SRTP_CONFIG_H__ +#define __SRTP_CONFIG_H__ + +#include + +/* We'll just define CISC if it's x86 family */ +#if defined (PJ_M_I386) || defined(_i386_) || defined(i_386_) || \ + defined(_X86_) || defined(x86) || defined(__i386__) || \ + defined(__i386) || defined(_M_IX86) || defined(__I86__) || \ + defined (PJ_M_X86_64) || defined(__amd64__) || defined(__amd64) || \ + defined(__x86_64__) || defined(__x86_64) || \ + defined(PJ_M_IA64) || defined(__ia64__) || defined(_IA64) || \ + defined(__IA64__) || defined(_M_IA64) +# define CPU_CISC 1 +/* # define HAVE_X86 1 use X86 inlined assembly code */ +#else +/*# define CPU_RISC 1*/ +# define CPU_CISC 1 +#endif + +/* Define to compile in dynamic debugging system. */ +#define ENABLE_DEBUGGING PJ_DEBUG + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_ARPA_INET_H) && PJ_HAS_ARPA_INET_H!=0 +# define HAVE_ARPA_INET_H 1 +#endif + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BYTESWAP_H */ + +/* Define to 1 if you have the `inet_aton' function. */ +#if defined(PJ_SOCK_HAS_INET_PTON) && PJ_SOCK_HAS_INET_PTON +# define HAVE_INET_ATON 1 +#endif + + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_NETINET_IN_H) && PJ_HAS_NETINET_IN_H!=0 +# define HAVE_NETINET_IN_H 1 +#endif + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_STDLIB_H) && PJ_HAS_STDLIB_H!=0 +# define HAVE_STDLIB_H 1 +#endif + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_STRING_H) && PJ_HAS_STRING_H!=0 +# define HAVE_STRING_H 1 +#endif + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_SYS_SOCKET_H) && PJ_HAS_SYS_SOCKET_H!=0 +# define HAVE_SYS_SOCKET_H 1 +#endif + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_SYS_TYPES_H) && PJ_HAS_SYS_TYPES_H!=0 +# define HAVE_SYS_TYPES_H 1 +#endif + +/* Define to 1 if you have the header file. */ +/* Define to 1 if you have the `usleep' function. */ +#if defined(PJ_HAS_UNISTD_H) && PJ_HAS_UNISTD_H!=0 +# define HAVE_UNISTD_H 1 +# define HAVE_USLEEP 1 +#endif + + +/* Define to 1 if you have the header file. */ +#if defined(PJ_WIN32) && PJ_WIN32!=0 +# define HAVE_WINDOWS_H 1 +#endif + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_WINSOCK2_H) && PJ_HAS_WINSOCK2_H!=0 +# define HAVE_WINSOCK2_H 1 +#endif + +#define HAVE_INT16_T 1 +#define HAVE_INT32_T 1 +#define HAVE_INT8_T 1 +#define HAVE_UINT8_T 1 +#define HAVE_UINT16_T 1 +#define HAVE_UINT32_T 1 +#define HAVE_UINT64_T 1 + +/* Define to 1 if you have the header file. */ +#if defined(PJ_HAS_STDINT_H) && PJ_HAS_STDINT_H!=0 +# define HAVE_STDINT_H 1 +#else + typedef pj_uint8_t uint8_t; + typedef pj_uint16_t uint16_t; + typedef pj_uint32_t uint32_t; + typedef pj_uint64_t uint64_t; + typedef pj_int8_t int8_t; + typedef pj_int16_t int16_t; + typedef pj_int32_t int32_t; + typedef pj_int64_t int64_t; +#endif + +/* These shouldn't really matter as long as HAVE_UINT64_T is set */ +#define SIZEOF_UNSIGNED_LONG (sizeof(unsigned long)) +#define SIZEOF_UNSIGNED_LONG_LONG 8 + + +#if (_MSC_VER >= 1400) // VC8+ +# ifndef _CRT_SECURE_NO_DEPRECATE +# define _CRT_SECURE_NO_DEPRECATE +# endif +# ifndef _CRT_NONSTDC_NO_DEPRECATE +# define _CRT_NONSTDC_NO_DEPRECATE +# endif +#endif // VC8+ + +#ifdef _MSC_VER +# ifndef __cplusplus +# define inline _inline +# endif + +# pragma warning(disable:4311) +# pragma warning(disable:4761) // integral mismatch +# pragma warning(disable:4018) // signed/unsigned mismatch +# pragma warning(disable:4244) // conversion from int64 to int +# pragma warning(disable:4100) // unreferenced formal parameter +#endif + +/* clock() */ +#if defined(PJ_WIN32_WINCE) && PJ_WIN32_WINCE!=0 + /* clock() causes unresolved symbol on linking */ +# define _CLOCK_T_DEFINED +# define CLOCKS_PER_SEC 1000 +# define clock_t unsigned + + #include + static clock_t clock(void) + { + return GetTickCount(); + } +#endif + + +/* Path to random device */ +/* #define DEV_URANDOM "/dev/urandom" */ + +/* Only with PJSIP: + * Try to open PJ_DEV_URANDOM if present + */ +#if defined(PJ_HAS_FCNTL_H) && defined(PJ_HAS_UNISTD_H) +# define PJ_DEV_URANDOM "/dev/urandom" +#endif + +/* We have overridden libsrtp error mechanism, so these are not used. */ +/* #undef ERR_REPORTING_FILE */ +/* #undef ERR_REPORTING_STDOUT */ +/* #undef USE_ERR_REPORTING_FILE */ +/* #undef USE_SYSLOG */ +/* #undef HAVE_SYSLOG_H */ + + +/* Define this to use ISMAcryp code. */ +/* #undef GENERIC_AESICM */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_INTTYPES_H */ + +/* Define to 1 if you have the `socket' function. */ +/* #undef HAVE_SOCKET */ + +/* Define to 1 if you have the `socket' library (-lsocket). */ +/* #undef HAVE_LIBSOCKET */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MACHINE_TYPES_H */ + + +/* Define to 1 if you have the header file. */ +//#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_INT_TYPES_H */ + +/* Define to use GDOI. */ +/* #undef SRTP_GDOI */ + +/* Define to compile for kernel contexts. */ +/* #undef SRTP_KERNEL */ + +/* Define to compile for Linux kernel context. */ +/* #undef SRTP_KERNEL_LINUX */ + +/* Define to 1 if you have the ANSI C header files. */ +//#define STDC_HEADERS 1 + +/* Endianness would have been set by pjlib. */ +/* #undef WORDS_BIGENDIAN */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `unsigned' if does not define. */ +/* #undef size_t */ + + +#endif /* __SRTP_CONFIG_H__ */ + -- cgit v1.2.3