diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-02-03 20:39:45 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-02-03 20:39:45 +0000 |
commit | d2b5deb5c7a743eb400c6cdad64c00ab918fc4c4 (patch) | |
tree | 9d2892ce67cb3035e310fc15ee8ef9b292577871 /include | |
parent | a0b795f0812a231bc7a0c097931f5cc8d51333d2 (diff) |
Revert some changes that accidentally got committed as a part of another fix.
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@53134 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/lock.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h index 67deba4dd..dc9cf9a28 100644 --- a/include/asterisk/lock.h +++ b/include/asterisk/lock.h @@ -666,31 +666,4 @@ static inline int ast_cond_timedwait(ast_cond_t *cond, ast_mutex_t *t, const str #define pthread_create __use_ast_pthread_create_instead__ #endif -int ast_atomic_fetchadd_int_slow(volatile int *p, int v); - -#include "asterisk/inline_api.h" - -#if defined (__i386__) -AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), -{ - __asm __volatile ( - " lock xaddl %0, %1 ; " - : "+r" (v), /* 0 (result) */ - "=m" (*p) /* 1 */ - : "m" (*p)); /* 2 */ - return (v); -}) -#else /* low performance version in utils.c */ -AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v), -{ - return ast_atomic_fetchadd_int_slow(p, v); -}) -#endif - -AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p), -{ - int a = ast_atomic_fetchadd_int(p, -1); - return a == 1; /* true if the value is 0 now (so it was 1 previously) */ -}) - #endif /* _ASTERISK_LOCK_H */ |