Fix #include poll.h and sys/cdefs.h
authorTimo Teräs <timo.teras@iki.fi>
Thu, 2 Jun 2016 19:53:39 +0000 (22:53 +0300)
committerTimo Teräs <timo.teras@iki.fi>
Thu, 2 Jun 2016 19:53:39 +0000 (22:53 +0300)
POSIX defines poll.h, sys/poll.h should not be used at is c-library
internal header which may or may not exist. Notable in musl it
generates warning of being incorrect. And add explict include of
sys/cdefs.h where needed.

Change-Id: I142930df53fe7585a06b854b6faddc5301e024be

include/asterisk/compat.h
include/asterisk/poll-compat.h
main/ast_expr2.c
main/ast_expr2.y

index 3eb6c96..252ce91 100644 (file)
@@ -70,7 +70,7 @@
 #endif
 
 #ifndef AST_POLL_COMPAT
-#include <sys/poll.h>
+#include <poll.h>
 #else
 #include "asterisk/poll-compat.h"
 #endif
index cbb6109..72ac2c3 100644 (file)
@@ -83,7 +83,7 @@
 
 #ifndef AST_POLL_COMPAT
 
-#include <sys/poll.h>
+#include <poll.h>
 
 #define ast_poll(a, b, c) poll(a, b, c)
 
index d41072d..c700b01 100644 (file)
@@ -94,6 +94,7 @@
 #define ASTMM_LIBC ASTMM_REDIRECT
 #include "asterisk.h"
 
+#include <sys/cdefs.h>
 #include <sys/types.h>
 #include <stdio.h>
 
index 762e83d..df87bcc 100644 (file)
@@ -15,6 +15,7 @@
 #define ASTMM_LIBC ASTMM_REDIRECT
 #include "asterisk.h"
 
+#include <sys/cdefs.h>
 #include <sys/types.h>
 #include <stdio.h>