Browse Source

LibC: Fix warnings in sys/cdefs.h if __BEGIN_DECLS is already defined

Andreas Kling 5 years ago
parent
commit
a3575f3c60
1 changed files with 8 additions and 4 deletions
  1. 8 4
      Libraries/LibC/sys/cdefs.h

+ 8 - 4
Libraries/LibC/sys/cdefs.h

@@ -7,11 +7,15 @@
 #endif
 
 #ifdef __cplusplus
-#    define __BEGIN_DECLS extern "C" {
-#    define __END_DECLS }
+#    ifndef __BEGIN_DECLS
+#        define __BEGIN_DECLS extern "C" {
+#        define __END_DECLS }
+#    endif
 #else
-#    define __BEGIN_DECLS
-#    define __END_DECLS
+#    ifndef __BEGIN_DECLS
+#        define __BEGIN_DECLS
+#        define __END_DECLS
+#    endif
 #endif
 
 #undef __P