Explorar el Código

Add minimal basic features.h resembling musl lib's own

oddcoder hace 5 años
padre
commit
a2f2484e45
Se han modificado 1 ficheros con 28 adiciones y 0 borrados
  1. 28 0
      include/features.h

+ 28 - 0
include/features.h

@@ -0,0 +1,28 @@
+/*
+ * 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