#ifndef COSMOPOLITAN_LIBC_CALLS_BLOCKCANCEL_H_ #define COSMOPOLITAN_LIBC_CALLS_BLOCKCANCEL_H_ COSMOPOLITAN_C_START_ #define BLOCK_CANCELATION \ do { \ int _CancelState; \ _CancelState = _pthread_block_cancelation() #define ALLOW_CANCELATION \ _pthread_allow_cancelation(_CancelState); \ } \ while (0) int _pthread_block_cancelation(void); void _pthread_allow_cancelation(int); COSMOPOLITAN_C_END_ #endif /* COSMOPOLITAN_LIBC_CALLS_BLOCKCANCEL_H_ */