mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-16 07:39:56 +00:00
Introduce #include <cosmo.h>
to toolchain users
This change improves the way internal APIs are being hidden behind the `COSMO` define. The cosmo.h header will take care of defining that, so that a separate define statement isn't needed. This change also does a lot more to define which APIs are standard, and which belong to Cosmo.
This commit is contained in:
parent
9b55dbe417
commit
4a59210008
115 changed files with 699 additions and 422 deletions
12
libc/log/rop.internal.h
Normal file
12
libc/log/rop.internal.h
Normal file
|
@ -0,0 +1,12 @@
|
|||
#ifndef COSMOPOLITAN_LIBC_LOG_ROP_H_
|
||||
#define COSMOPOLITAN_LIBC_LOG_ROP_H_
|
||||
#include "libc/intrin/likely.h"
|
||||
|
||||
#define RETURN_ON_ERROR(expr) \
|
||||
do { \
|
||||
if (UNLIKELY((expr) == -1)) { \
|
||||
goto OnError; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#endif /* COSMOPOLITAN_LIBC_LOG_ROP_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue