From ff261fd32f979e87eccee2e7a10849d042fa6c2d Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Tue, 22 Nov 2005 01:05:59 +0000 Subject: Added more info for pj_dump_config git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@75 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/include/pj/compat/cc_gcc.h | 6 ++++++ pjlib/include/pj/compat/cc_msvc.h | 5 +++++ pjlib/include/pj/compat/m_alpha.h | 2 ++ pjlib/include/pj/compat/m_i386.h | 2 +- pjlib/include/pj/compat/m_m68k.h | 2 ++ pjlib/include/pj/compat/m_sparc.h | 2 +- pjlib/include/pj/compat/os_linux.h | 2 ++ pjlib/include/pj/compat/os_linux_kernel.h | 2 ++ pjlib/include/pj/compat/os_palmos.h | 2 ++ pjlib/include/pj/compat/os_sunos.h | 2 ++ pjlib/include/pj/compat/os_win32.h | 2 ++ 11 files changed, 27 insertions(+), 2 deletions(-) (limited to 'pjlib/include') diff --git a/pjlib/include/pj/compat/cc_gcc.h b/pjlib/include/pj/compat/cc_gcc.h index eeca7e48..f49c8b0a 100644 --- a/pjlib/include/pj/compat/cc_gcc.h +++ b/pjlib/include/pj/compat/cc_gcc.h @@ -28,6 +28,12 @@ # error "This file is only for gcc!" #endif +#define PJ_CC_NAME "gcc" +#define PJ_CC_VER_1 __GNUC__ +#define PJ_CC_VER_2 __GNUC_MINOR__ +#define PJ_CC_VER_3 __GNUC_PATCHLEVEL__ + + #define PJ_INLINE_SPECIFIER static inline #define PJ_THREAD_FUNC #define PJ_NORETURN diff --git a/pjlib/include/pj/compat/cc_msvc.h b/pjlib/include/pj/compat/cc_msvc.h index 9a1c2a2f..57f97a3d 100644 --- a/pjlib/include/pj/compat/cc_msvc.h +++ b/pjlib/include/pj/compat/cc_msvc.h @@ -28,6 +28,11 @@ # error "This header file is only for Visual C compiler!" #endif +#define PJ_CC_NAME "msvc" +#define PJ_CC_VER_1 (_MSC_VER/100) +#define PJ_CC_VER_2 (_MSC_VER%100) +#define PJ_CC_VER_3 0 + #pragma warning(disable: 4127) // conditional expression is constant #pragma warning(disable: 4611) // not wise to mix setjmp with C++ #pragma warning(disable: 4514) // unref. inline function has been removed diff --git a/pjlib/include/pj/compat/m_alpha.h b/pjlib/include/pj/compat/m_alpha.h index 89423e9c..e2a6086e 100644 --- a/pjlib/include/pj/compat/m_alpha.h +++ b/pjlib/include/pj/compat/m_alpha.h @@ -24,6 +24,8 @@ * @brief Describes Alpha processor family specifics. */ +#define PJ_M_NAME "alpha" + #define PJ_HAS_PENTIUM 0 #define PJ_IS_LITTLE_ENDIAN 1 #define PJ_IS_BIG_ENDIAN 0 diff --git a/pjlib/include/pj/compat/m_i386.h b/pjlib/include/pj/compat/m_i386.h index 51288066..ee7e7b76 100644 --- a/pjlib/include/pj/compat/m_i386.h +++ b/pjlib/include/pj/compat/m_i386.h @@ -24,7 +24,7 @@ * @brief Describes Intel i386 family processor specifics. */ -#define PJ_M_I386 1 +#define PJ_M_NAME "i386" #define PJ_HAS_PENTIUM 1 #define PJ_IS_LITTLE_ENDIAN 1 diff --git a/pjlib/include/pj/compat/m_m68k.h b/pjlib/include/pj/compat/m_m68k.h index f3e83ee0..25cd84bf 100644 --- a/pjlib/include/pj/compat/m_m68k.h +++ b/pjlib/include/pj/compat/m_m68k.h @@ -24,6 +24,8 @@ * @brief Describes Motorola m68k family processor specifics. */ +#define PJ_M_NAME "m68k" + #define PJ_HAS_PENTIUM 0 #define PJ_IS_LITTLE_ENDIAN 1 #define PJ_IS_BIG_ENDIAN 0 diff --git a/pjlib/include/pj/compat/m_sparc.h b/pjlib/include/pj/compat/m_sparc.h index b2a230e5..ec27ecaf 100644 --- a/pjlib/include/pj/compat/m_sparc.h +++ b/pjlib/include/pj/compat/m_sparc.h @@ -24,7 +24,7 @@ * @brief Describes SPARC family processor specifics. */ -#define PJ_SPARC 1 +#define PJ_M_NAME "sparc" #define PJ_HAS_PENTIUM 0 #define PJ_IS_LITTLE_ENDIAN 0 diff --git a/pjlib/include/pj/compat/os_linux.h b/pjlib/include/pj/compat/os_linux.h index 21d6a302..7f90164f 100644 --- a/pjlib/include/pj/compat/os_linux.h +++ b/pjlib/include/pj/compat/os_linux.h @@ -24,6 +24,8 @@ * @brief Describes Linux operating system specifics. */ +#define PJ_OS_NAME "linux" + #define PJ_HAS_ARPA_INET_H 1 #define PJ_HAS_ASSERT_H 1 #define PJ_HAS_CTYPE_H 1 diff --git a/pjlib/include/pj/compat/os_linux_kernel.h b/pjlib/include/pj/compat/os_linux_kernel.h index 06cd6bd1..164cde52 100644 --- a/pjlib/include/pj/compat/os_linux_kernel.h +++ b/pjlib/include/pj/compat/os_linux_kernel.h @@ -24,6 +24,8 @@ * @brief Describes Linux operating system specifics. */ +#define PJ_OS_NAME "linux-module" + #define PJ_HAS_ARPA_INET_H 0 #define PJ_HAS_ASSERT_H 0 #define PJ_HAS_CTYPE_H 0 diff --git a/pjlib/include/pj/compat/os_palmos.h b/pjlib/include/pj/compat/os_palmos.h index 54dea228..9f62fe28 100644 --- a/pjlib/include/pj/compat/os_palmos.h +++ b/pjlib/include/pj/compat/os_palmos.h @@ -24,6 +24,8 @@ * @brief Describes PalmOS operating system specifics. */ +#define PJ_OS_NAME "palmos" + #define PJ_HAS_ARPA_INET_H 0 #define PJ_HAS_ASSERT_H 1 #define PJ_HAS_CTYPE_H 1 diff --git a/pjlib/include/pj/compat/os_sunos.h b/pjlib/include/pj/compat/os_sunos.h index 68827ecc..9a3ff335 100644 --- a/pjlib/include/pj/compat/os_sunos.h +++ b/pjlib/include/pj/compat/os_sunos.h @@ -24,6 +24,8 @@ * @brief Describes SunOS/Solaris operating system specifics. */ +#define PJ_OS_NAME "sunos" + #define PJ_HAS_ARPA_INET_H 1 #define PJ_HAS_ASSERT_H 1 #define PJ_HAS_CTYPE_H 1 diff --git a/pjlib/include/pj/compat/os_win32.h b/pjlib/include/pj/compat/os_win32.h index ac6eaff0..03c4f544 100644 --- a/pjlib/include/pj/compat/os_win32.h +++ b/pjlib/include/pj/compat/os_win32.h @@ -24,6 +24,8 @@ * @brief Describes Win32 operating system family specifics. */ +#define PJ_OS_NAME "win32" + #define WIN32_LEAN_AND_MEAN #define PJ_WIN32_WINNT 0x0400 #define _WIN32_WINNT PJ_WIN32_WINNT -- cgit v1.2.3