local_add_return
#define local_add_negative(a, l) (local_add_return((a), (l)) < 0)
#define local_inc_return(l) local_add_return(1,(l))
#define local_inc_and_test(l) (local_add_return(1, (l)) == 0)
#define local_inc_return(l) local_add_return(1, (l))
#define local_add_negative(i, l) (local_add_return(i, (l)) < 0)
#define local_inc_return(l) local_add_return(1, (l))
#define local_add_negative(i, l) (local_add_return(i, (l)) < 0)
#define local_add_negative(a, l) (local_add_return((a), (l)) < 0)
#define local_inc_return(l) local_add_return(1LL, l)
return local_add_return(-i, l);
#define local_inc_return(l) (local_add_return(1, l))
#define local64_add_return(i, l) local_add_return((i), (&(l)->a))
old_write = local_add_return(RB_WRITE_INTCNT, &next_page->write);
old_entries = local_add_return(RB_WRITE_INTCNT, &next_page->entries);
/*C*/ write = local_add_return(info->length, &tail_page->write);