feat(headers): stddef/stdint/stdbool/limits/float/assert + features wiring
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
#ifndef VLIBC_STDALIGN_H
|
||||
#define VLIBC_STDALIGN_H
|
||||
|
||||
/*
|
||||
* vlibc — <stdalign.h>.
|
||||
*
|
||||
* In C23 alignas and alignof are keywords, so this header defines only the
|
||||
* feature-test macros __alignas_is_defined and __alignof_is_defined. In C17
|
||||
* (and older) it additionally maps them onto the _Alignas/_Alignof keywords.
|
||||
* In C++ the two names are keywords as well.
|
||||
*
|
||||
* This header is ISO C core and is present in every profile.
|
||||
*/
|
||||
|
||||
#include <vlibc/features.h>
|
||||
|
||||
#ifndef __cplusplus
|
||||
#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 202311L
|
||||
#define alignas _Alignas
|
||||
#define alignof _Alignof
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define __alignas_is_defined 1
|
||||
#define __alignof_is_defined 1
|
||||
|
||||
#endif /* VLIBC_STDALIGN_H */
|
||||
Reference in New Issue
Block a user