1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:48:12 +00:00
serenity/LibC/sys/cdefs.h
Andreas Kling cbfd416279 LibC: The standard C library needs to be able to build as pure C.
Looks like we can't use those comfy C++ attributes in this code then.
2019-02-15 22:37:20 +01:00

23 lines
394 B
C

#pragma once
#define _POSIX_VERSION 200809L
#define ALWAYS_INLINE inline __attribute__((always_inline))
#ifdef __cplusplus
#define __BEGIN_DECLS extern "C" {
#define __END_DECLS }
#else
#define __BEGIN_DECLS
#define __END_DECLS
#endif
#undef __P
#define __P(a) a
#define offsetof(type, member) __builtin_offsetof(type, member)
#ifdef __cplusplus
extern "C" int main(int, char**);
#endif