|
@@ -1,62 +0,0 @@
|
|
|
-From: Baruch Siach <baruch@tkos.co.il>
|
|
|
-Subject: [PATCH] lib/curl_poll.h: fix header guard collision with musl libc
|
|
|
-
|
|
|
-The musl libc uses the _POLL_H macro as a double include guard for the poll.h
|
|
|
-header. This breaks compilation of files the include curl_poll.h:
|
|
|
-
|
|
|
-In file included from driver.h:32:0,
|
|
|
- from driver.c:12:
|
|
|
-lirc/curl_poll.h:38:29: error: array type has incomplete element type ‘struct pollfd’
|
|
|
- int curl_poll(struct pollfd ufds[], unsigned int nfds, int timeout_ms);
|
|
|
- ^~~~
|
|
|
-
|
|
|
-Rename the curl_poll.h header guard macro to avoid collision. Don't use a name
|
|
|
-that starts with an underscore and a capital letter since these names are
|
|
|
-reserved according to the ANSI C standard.
|
|
|
-
|
|
|
-https://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html
|
|
|
-
|
|
|
-[ This patch is based on upstream, but changes also another copy of
|
|
|
- curl_poll.h under lib/lirc/ ]
|
|
|
-
|
|
|
-Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
|
|
----
|
|
|
-Patch status: upstream
|
|
|
-https://sourceforge.net/p/lirc/git/ci/e07a80aa00a14fc98d7347afa1fa44282732b27f/
|
|
|
-
|
|
|
-diff --git lirc-0.9.4d-orig/lib/curl_poll.h lirc-0.9.4d/lib/curl_poll.h
|
|
|
-index af25381b3e26..1e895aa62f93 100644
|
|
|
---- lirc-0.9.4d-orig/lib/curl_poll.h
|
|
|
-+++ lirc-0.9.4d/lib/curl_poll.h
|
|
|
-@@ -1,5 +1,5 @@
|
|
|
--#ifndef _POLL_H
|
|
|
--#define _POLL_H
|
|
|
-+#ifndef HEADER_LIB_CURL_POLL_H
|
|
|
-+#define HEADER_LIB_CURL_POLL_H
|
|
|
- /***************************************************************************
|
|
|
- * _ _ ____ _
|
|
|
- * Project ___| | | | _ \| |
|
|
|
-@@ -42,4 +42,4 @@ int curl_poll(struct pollfd ufds[], unsigned int nfds, int timeout_ms);
|
|
|
- #endif
|
|
|
-
|
|
|
-
|
|
|
--#endif /* _POLL_H */
|
|
|
-+#endif /* HEADER_LIB_CURL_POLL_H */
|
|
|
-diff --git lirc-0.9.4d-orig/lib/lirc/curl_poll.h lirc-0.9.4d/lib/lirc/curl_poll.h
|
|
|
-index af25381b3e26..1e895aa62f93 100644
|
|
|
---- lirc-0.9.4d-orig/lib/lirc/curl_poll.h
|
|
|
-+++ lirc-0.9.4d/lib/lirc/curl_poll.h
|
|
|
-@@ -1,5 +1,5 @@
|
|
|
--#ifndef _POLL_H
|
|
|
--#define _POLL_H
|
|
|
-+#ifndef HEADER_LIB_CURL_POLL_H
|
|
|
-+#define HEADER_LIB_CURL_POLL_H
|
|
|
- /***************************************************************************
|
|
|
- * _ _ ____ _
|
|
|
- * Project ___| | | | _ \| |
|
|
|
-@@ -42,4 +42,4 @@ int curl_poll(struct pollfd ufds[], unsigned int nfds, int timeout_ms);
|
|
|
- #endif
|
|
|
-
|
|
|
-
|
|
|
--#endif /* _POLL_H */
|
|
|
-+#endif /* HEADER_LIB_CURL_POLL_H */
|