Skip to content
Snippets Groups Projects
Verified Commit 880e3c78 authored by Jeremy Soller's avatar Jeremy Soller
Browse files
parents 2e27cf52 77a02941
No related branches found
No related tags found
No related merge requests found
/*
* MIT License
* Copyright (c) 2020 Rich Felker musl-libc
*/
#ifndef _FEATURES_H
#define _FEATURES_H
#if __STDC_VERSION__ >= 199901L
#define __restrict restrict
#elif !defined(__GNUC__)
#define __restrict
#endif
#if __STDC_VERSION__ >= 199901L || defined(__cplusplus)
#define __inline inline
#elif !defined(__GNUC__)
#define __inline
#endif
#if __STDC_VERSION__ >= 201112L
#elif defined(__GNUC__)
#define _Noreturn __attribute__((__noreturn__))
#else
#define _Noreturn
#endif
#endif
...@@ -4,12 +4,20 @@ ...@@ -4,12 +4,20 @@
#define NULL 0 #define NULL 0
typedef signed long long ptrdiff_t; #ifndef __PTRDIFF_TYPE__
#define __PTRDIFF_TYPE__ long int
#endif
typedef __PTRDIFF_TYPE__ ptrdiff_t;
#ifndef __cplusplus
typedef int32_t wchar_t; typedef int32_t wchar_t;
#endif /* #ifndef __cplusplus */
typedef int32_t wint_t; typedef int32_t wint_t;
typedef unsigned long long size_t;
typedef long unsigned int size_t;
typedef struct { long long __ll; long double __ld; } max_align_t;
#define offsetof(type, member) __builtin_offsetof(type, member) #define offsetof(type, member) __builtin_offsetof(type, member)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment