mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-14 16:33:34 +00:00
1. Make OS X compile cleanly with app_stack.
2. Use curl to download sound files, as curl is installed natively on OS X, whereas wget and fetch are not. (closes issue #14332) Reported by: oej Tested by: Corydon76 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@173130 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -123,6 +123,9 @@
|
||||
/* Define to 1 if your GCC C compiler supports the 'weak' attribute. */
|
||||
#undef HAVE_ATTRIBUTE_weak
|
||||
|
||||
/* Define to 1 if your GCC C compiler supports the 'weak_import' attribute. */
|
||||
#undef HAVE_ATTRIBUTE_weak_import
|
||||
|
||||
/* Define this to indicate the ${BKTR_DESCRIP} library */
|
||||
#undef HAVE_BKTR
|
||||
|
||||
|
@@ -74,4 +74,10 @@
|
||||
#define attribute_weak
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_ATTRIBUTE_weak_import
|
||||
#define attribute_weak_import __attribute__((weak_import))
|
||||
#else
|
||||
#define attribute_weak_import
|
||||
#endif
|
||||
|
||||
#endif /* _ASTERISK_COMPILER_H */
|
||||
|
@@ -83,7 +83,10 @@
|
||||
*/
|
||||
#define AST_OPTIONAL_API_UNAVAILABLE INT_MIN
|
||||
|
||||
#if defined(HAVE_ATTRIBUTE_weak) && defined(HAVE_ATTRIBUTE_alias) && !defined(AST_API_MODULE)
|
||||
#if defined(HAVE_ATTRIBUTE_weak_import) && !defined(AST_API_MODULE)
|
||||
#define AST_OPTIONAL_API(result, name, proto, stub) result name proto __attribute__((weak_import));
|
||||
#define AST_OPTIONAL_API_ATTR(result, attr, name, proto, stub) result name proto __attribute__((weak_import,attr));
|
||||
#elif defined(HAVE_ATTRIBUTE_weak) && defined(HAVE_ATTRIBUTE_alias) && !defined(AST_API_MODULE) && !defined(HAVE_ATTRIBUTE_weak_import)
|
||||
#define AST_OPTIONAL_API(result, name, proto, stub) \
|
||||
static result __##name proto stub; \
|
||||
result __attribute__((weak, alias("__" __stringify(name)))) name proto;
|
||||
|
Reference in New Issue
Block a user