cat < 0)) return false; } while (!arch_${atomic}_try_cmpxchg(v, &c, c - 1)); return true; } EOF