local_sub_and_test
#define local_sub_and_test(i,l) (local_sub_return((i), (l)) == 0)
#define local_sub_and_test(i, l) (local_sub_return((i), (l)) == 0)
#define local_sub_and_test(i, l) (local_sub_return((i), (l)) == 0)
#define local_sub_and_test(a, l) (local_sub_return((a), (l)) == 0)
static inline bool local_sub_and_test(long i, local_t *l)
#define local_sub_and_test(i, l) atomic_long_sub_and_test((i), (&(l)->a))