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:
Tilghman Lesher
2009-02-03 00:29:49 +00:00
parent 673d85387a
commit e179e613f7
7 changed files with 184 additions and 8 deletions

View File

@@ -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

View File

@@ -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 */

View File

@@ -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;