autodroolz

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3707 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2006-12-19 00:41:20 +00:00
parent 8de67dfeb6
commit 81452c2679
8 changed files with 18 additions and 37 deletions

12
configure vendored
View File

@ -20621,12 +20621,10 @@ case "$host" in
if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then SOLINK="-Bdynamic -dy -G" if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-DPATH_MAX=2048 -KPIC -DPIC" new_AM_CFLAGS="-DPATH_MAX=2048 -KPIC -DPIC"
new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib"
FUNC_DEF=__func__
IN_LINE="" IN_LINE=""
elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then SOLINK="-Bdynamic -dy -G" elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-DPATH_MAX=2048 -fPIC" new_AM_CFLAGS="-DPATH_MAX=2048 -fPIC"
new_AM_LDFLAGS="" new_AM_LDFLAGS=""
FUNC_DEF=__FUNCTION__
IN_LINE=inline IN_LINE=inline
fi fi
DYNAMIC_LIB_EXTEN="so" DYNAMIC_LIB_EXTEN="so"
@ -20639,19 +20637,16 @@ case "$host" in
fi fi
DYNAMIC_LIB_EXTEN="dylib" DYNAMIC_LIB_EXTEN="dylib"
IN_LINE=inline IN_LINE=inline
FUNC_DEF=__FUNCTION__
;; ;;
x86_64-*-linux-gnu) x86_64-*-linux-gnu)
if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then
SOLINK="-Bdynamic -dy -G" SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-KPIC -DPIC" new_AM_CFLAGS="-KPIC -DPIC"
new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib"
FUNC_DEF=__func__
elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then
SOLINK="-shared -Xlinker -x" SOLINK="-shared -Xlinker -x"
new_AM_CFLAGS="-fPIC" new_AM_CFLAGS="-fPIC"
new_AM_LDFLAGS="" new_AM_LDFLAGS=""
FUNC_DEF=__FUNCTION__
fi fi
DYNAMIC_LIB_EXTEN="so" DYNAMIC_LIB_EXTEN="so"
IN_LINE=inline IN_LINE=inline
@ -20661,12 +20656,10 @@ case "$host" in
SOLINK="-Bdynamic -dy -G" SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-KPIC -DPIC" new_AM_CFLAGS="-KPIC -DPIC"
new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib"
FUNC_DEF=__func__
elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then
SOLINK="-shared -Xlinker -x" SOLINK="-shared -Xlinker -x"
new_AM_CFLAGS="-fpic" new_AM_CFLAGS="-fpic"
new_AM_LDFLAGS="" new_AM_LDFLAGS=""
FUNC_DEF=__FUNCTION__
fi fi
IN_LINE=inline IN_LINE=inline
DYNAMIC_LIB_EXTEN="so" DYNAMIC_LIB_EXTEN="so"
@ -20677,11 +20670,6 @@ esac
cat >>confdefs.h <<_ACEOF
#define __AUTO_FUNCTION__ $FUNC_DEF
_ACEOF
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
#define inline $IN_LINE #define inline $IN_LINE
_ACEOF _ACEOF

View File

@ -48,12 +48,10 @@ case "$host" in
if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then SOLINK="-Bdynamic -dy -G" if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-DPATH_MAX=2048 -KPIC -DPIC" new_AM_CFLAGS="-DPATH_MAX=2048 -KPIC -DPIC"
new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib"
FUNC_DEF=__func__
IN_LINE="" IN_LINE=""
elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then SOLINK="-Bdynamic -dy -G" elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-DPATH_MAX=2048 -fPIC" new_AM_CFLAGS="-DPATH_MAX=2048 -fPIC"
new_AM_LDFLAGS="" new_AM_LDFLAGS=""
FUNC_DEF=__FUNCTION__
IN_LINE=inline IN_LINE=inline
fi fi
DYNAMIC_LIB_EXTEN="so" DYNAMIC_LIB_EXTEN="so"
@ -66,19 +64,16 @@ case "$host" in
fi fi
DYNAMIC_LIB_EXTEN="dylib" DYNAMIC_LIB_EXTEN="dylib"
IN_LINE=inline IN_LINE=inline
FUNC_DEF=__FUNCTION__
;; ;;
x86_64-*-linux-gnu) x86_64-*-linux-gnu)
if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then
SOLINK="-Bdynamic -dy -G" SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-KPIC -DPIC" new_AM_CFLAGS="-KPIC -DPIC"
new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib"
FUNC_DEF=__func__
elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then
SOLINK="-shared -Xlinker -x" SOLINK="-shared -Xlinker -x"
new_AM_CFLAGS="-fPIC" new_AM_CFLAGS="-fPIC"
new_AM_LDFLAGS="" new_AM_LDFLAGS=""
FUNC_DEF=__FUNCTION__
fi fi
DYNAMIC_LIB_EXTEN="so" DYNAMIC_LIB_EXTEN="so"
IN_LINE=inline IN_LINE=inline
@ -88,12 +83,10 @@ case "$host" in
SOLINK="-Bdynamic -dy -G" SOLINK="-Bdynamic -dy -G"
new_AM_CFLAGS="-KPIC -DPIC" new_AM_CFLAGS="-KPIC -DPIC"
new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib"
FUNC_DEF=__func__
elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then
SOLINK="-shared -Xlinker -x" SOLINK="-shared -Xlinker -x"
new_AM_CFLAGS="-fpic" new_AM_CFLAGS="-fpic"
new_AM_LDFLAGS="" new_AM_LDFLAGS=""
FUNC_DEF=__FUNCTION__
fi fi
IN_LINE=inline IN_LINE=inline
DYNAMIC_LIB_EXTEN="so" DYNAMIC_LIB_EXTEN="so"
@ -103,7 +96,6 @@ AC_SUBST(new_AM_CFLAGS)
AC_SUBST(new_AM_LDFLAGS) AC_SUBST(new_AM_LDFLAGS)
AC_SUBST(SOLINK) AC_SUBST(SOLINK)
AC_SUBST(DYNAMIC_LIB_EXTEN) AC_SUBST(DYNAMIC_LIB_EXTEN)
AC_DEFINE_UNQUOTED([__AUTO_FUNCTION__],[$FUNC_DEF],[define it the right way ;)])
AC_DEFINE_UNQUOTED([inline],[$IN_LINE],[sunpro is bad at inline]) AC_DEFINE_UNQUOTED([inline],[$IN_LINE],[sunpro is bad at inline])
AC_DEFINE_UNQUOTED([__inline__],[$IN_LINE],[sunpro is bad at inline]) AC_DEFINE_UNQUOTED([__inline__],[$IN_LINE],[sunpro is bad at inline])

View File

@ -112,9 +112,6 @@
/* Version number of package */ /* Version number of package */
#undef VERSION #undef VERSION
/* define it the right way ;) */
#undef __AUTO_FUNCTION__
/* sunpro is bad at inline */ /* sunpro is bad at inline */
#undef __inline__ #undef __inline__

View File

@ -87,7 +87,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_set_state(switch_c
\param state new state \param state new state
\return current state of channel after application of new state \return current state of channel after application of new state
*/ */
#define switch_channel_set_state(channel, state) switch_channel_perform_set_state(channel, __FILE__, __FUNCTION__, __LINE__, state) #define switch_channel_set_state(channel, state) switch_channel_perform_set_state(channel, __FILE__, __SWITCH_FUNC__, __LINE__, state)
/*! /*!
\brief return a cause code for a given string \brief return a cause code for a given string
@ -285,14 +285,14 @@ SWITCH_DECLARE(switch_status_t) switch_channel_perform_mark_answered(switch_chan
\param channel channel to answer \param channel channel to answer
\return SWITCH_STATUS_SUCCESS if channel was answered successfully \return SWITCH_STATUS_SUCCESS if channel was answered successfully
*/ */
#define switch_channel_answer(channel) switch_channel_perform_answer(channel, __FILE__, __FUNCTION__, __LINE__) #define switch_channel_answer(channel) switch_channel_perform_answer(channel, __FILE__, __SWITCH_FUNC__, __LINE__)
/*! /*!
\brief Mark a channel answered with no indication (for outbound calls) \brief Mark a channel answered with no indication (for outbound calls)
\param channel channel to mark answered \param channel channel to mark answered
\return SWITCH_STATUS_SUCCESS if channel was answered successfully \return SWITCH_STATUS_SUCCESS if channel was answered successfully
*/ */
#define switch_channel_mark_answered(channel) switch_channel_perform_mark_answered(channel, __FILE__, __FUNCTION__, __LINE__) #define switch_channel_mark_answered(channel) switch_channel_perform_mark_answered(channel, __FILE__, __SWITCH_FUNC__, __LINE__)
SWITCH_DECLARE(switch_status_t) switch_channel_perform_ringback(switch_channel_t *channel, SWITCH_DECLARE(switch_status_t) switch_channel_perform_ringback(switch_channel_t *channel,
const char *file, const char *file,
@ -303,7 +303,7 @@ SWITCH_DECLARE(switch_status_t) switch_channel_perform_ringback(switch_channel_t
\param channel channel to ring \param channel channel to ring
\return SWITCH_STATUS_SUCCESS if successful \return SWITCH_STATUS_SUCCESS if successful
*/ */
#define switch_channel_ringback(channel) switch_channel_perform_ringback(channel, __FILE__, __FUNCTION__, __LINE__) #define switch_channel_ringback(channel) switch_channel_perform_ringback(channel, __FILE__, __SWITCH_FUNC__, __LINE__)
SWITCH_DECLARE(switch_status_t) switch_channel_perform_pre_answer(switch_channel_t *channel, SWITCH_DECLARE(switch_status_t) switch_channel_perform_pre_answer(switch_channel_t *channel,
@ -315,7 +315,7 @@ SWITCH_DECLARE(switch_status_t) switch_channel_perform_pre_answer(switch_channel
\param channel channel to pre-answer \param channel channel to pre-answer
\return SWITCH_STATUS_SUCCESS \return SWITCH_STATUS_SUCCESS
*/ */
#define switch_channel_pre_answer(channel) switch_channel_perform_pre_answer(channel, __FILE__, __FUNCTION__, __LINE__) #define switch_channel_pre_answer(channel) switch_channel_perform_pre_answer(channel, __FILE__, __SWITCH_FUNC__, __LINE__)
/*! /*!
\brief add a state handler table to a given channel \brief add a state handler table to a given channel
@ -385,7 +385,7 @@ SWITCH_DECLARE(switch_channel_state_t) switch_channel_perform_hangup(switch_chan
\param hangup_cause the appropriate hangup cause \param hangup_cause the appropriate hangup cause
\return the resulting channel state. \return the resulting channel state.
*/ */
#define switch_channel_hangup(channel, hangup_cause) switch_channel_perform_hangup(channel, __FILE__, __FUNCTION__, __LINE__, hangup_cause) #define switch_channel_hangup(channel, hangup_cause) switch_channel_perform_hangup(channel, __FILE__, __SWITCH_FUNC__, __LINE__, hangup_cause)
/*! /*!
\brief Test for presence of DTMF on a given channel \brief Test for presence of DTMF on a given channel

View File

@ -648,7 +648,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_perform_kill_channel(switch_
\param sig signal to send \param sig signal to send
\return status returned by the session's signal handler \return status returned by the session's signal handler
*/ */
#define switch_core_session_kill_channel(session, sig) switch_core_session_perform_kill_channel(session, __FILE__, __FUNCTION__, __LINE__, sig) #define switch_core_session_kill_channel(session, sig) switch_core_session_perform_kill_channel(session, __FILE__, __SWITCH_FUNC__, __LINE__, sig)
/*! /*!
\brief Wait for a session to be ready for input \brief Wait for a session to be ready for input

View File

@ -298,7 +298,7 @@ SWITCH_DECLARE(void) switch_event_deliver(switch_event_t **event);
\return SWITCH_STATUS_SUCCESS if the operation was successful \return SWITCH_STATUS_SUCCESS if the operation was successful
\note the body supplied by this function will supersede an existing body the event may have \note the body supplied by this function will supersede an existing body the event may have
*/ */
#define switch_event_fire(event) switch_event_fire_detailed(__FILE__, (char * )__FUNCTION__, __LINE__, event, NULL) #define switch_event_fire(event) switch_event_fire_detailed(__FILE__, (char * )__SWITCH_FUNC__, __LINE__, event, NULL)
/*! /*!
\brief Fire an event filling in most of the arguements with obvious values and allowing user_data to be sent \brief Fire an event filling in most of the arguements with obvious values and allowing user_data to be sent
@ -307,7 +307,7 @@ SWITCH_DECLARE(void) switch_event_deliver(switch_event_t **event);
\return SWITCH_STATUS_SUCCESS if the operation was successful \return SWITCH_STATUS_SUCCESS if the operation was successful
\note the body supplied by this function will supersede an existing body the event may have \note the body supplied by this function will supersede an existing body the event may have
*/ */
#define switch_event_fire_data(event, data) switch_event_fire_detailed(__FILE__, (char * )__FUNCTION__, __LINE__, event, data) #define switch_event_fire_data(event, data) switch_event_fire_detailed(__FILE__, (char * )__SWITCH_FUNC__, __LINE__, event, data)
///\} ///\}
SWITCH_END_EXTERN_C SWITCH_END_EXTERN_C

View File

@ -41,8 +41,12 @@ SWITCH_BEGIN_EXTERN_C
#endif #endif
#include <stdio.h> #include <stdio.h>
#ifndef __FUNCTION__
#define __FUNCTION__ (const char *)__AUTO_FUNCTION__ /* OMG */
#ifdef WIN32
#define __SWITCH_FUNC__ __FUNCTION__
#else
#define __SWITCH_FUNC__ (const char *)__func__
#endif #endif
#ifdef _MSC_VER #ifdef _MSC_VER

View File

@ -393,9 +393,9 @@ typedef enum {
} switch_core_session_message_flag_t; } switch_core_session_message_flag_t;
#define SWITCH_UUID_FORMATTED_LENGTH APR_UUID_FORMATTED_LENGTH #define SWITCH_UUID_FORMATTED_LENGTH APR_UUID_FORMATTED_LENGTH
#define SWITCH_CHANNEL_LOG SWITCH_CHANNEL_ID_LOG, __FILE__, __FUNCTION__, __LINE__ #define SWITCH_CHANNEL_LOG SWITCH_CHANNEL_ID_LOG, __FILE__, __SWITCH_FUNC__, __LINE__
#define SWITCH_CHANNEL_LOG_CLEAN SWITCH_CHANNEL_ID_LOG_CLEAN, __FILE__, __FUNCTION__, __LINE__ #define SWITCH_CHANNEL_LOG_CLEAN SWITCH_CHANNEL_ID_LOG_CLEAN, __FILE__, __SWITCH_FUNC__, __LINE__
#define SWITCH_CHANNEL_EVENT SWITCH_CHANNEL_ID_EVENT, __FILE__, __FUNCTION__, __LINE__ #define SWITCH_CHANNEL_EVENT SWITCH_CHANNEL_ID_EVENT, __FILE__, __SWITCH_FUNC__, __LINE__
/*! /*!
\enum switch_channel_state_t \enum switch_channel_state_t