mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
Build System: Require __sync or __atomic functions.
This change causes the configure script to throw an error if neither __sync nor __atomic builtin functions are available. ASTERISK-27619 Change-Id: Ie01a281e0f5c41dfeeb5f250c1ccea8752f56ef9
This commit is contained in:
12
main/utils.c
12
main/utils.c
@@ -1985,18 +1985,6 @@ char *ast_to_camel_case_delim(const char *s, const char *delim)
|
||||
return res;
|
||||
}
|
||||
|
||||
AST_MUTEX_DEFINE_STATIC(fetchadd_m); /* used for all fetc&add ops */
|
||||
|
||||
int ast_atomic_fetchadd_int_slow(volatile int *p, int v)
|
||||
{
|
||||
int ret;
|
||||
ast_mutex_lock(&fetchadd_m);
|
||||
ret = *p;
|
||||
*p += v;
|
||||
ast_mutex_unlock(&fetchadd_m);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*! \brief
|
||||
* get values from config variables.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user