dep-repository

Default repository for the dep dependency manager
git clone git://git.finwo.net/misc/dep-repository
Log | Files | Refs

commit a84e6b5c707163cccbec128f9005136a2144ad2e
parent ddd302b6f78dc787284ae06db6859bffc08461e8
Author: finwo <finwo@pm.me>
Date:   Sun, 22 Oct 2023 21:46:25 +0200

Added patch for wepoll to allow a single include cross-platform

Diffstat:
Mpiscisaureus/wepoll/package.ini | 3+++
Apiscisaureus/wepoll/patch/00-mixed-win-lin.patch | 43+++++++++++++++++++++++++++++++++++++++++++
2 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/piscisaureus/wepoll/package.ini b/piscisaureus/wepoll/package.ini @@ -8,3 +8,6 @@ config.mk=https://raw.githubusercontent.com/finwo/dep-repository/main/piscisaure [export] config.mk=config.mk include/piscisaureus/wepoll.h=wepoll.h + +[build] +0000=patch -p1 < patch/00-mixed-win-lin.patch diff --git a/piscisaureus/wepoll/patch/00-mixed-win-lin.patch b/piscisaureus/wepoll/patch/00-mixed-win-lin.patch @@ -0,0 +1,43 @@ +diff --git a/wepoll.c b/wepoll.c +index 186d3f2..7637958 100644 +--- a/wepoll.c ++++ b/wepoll.c +@@ -33,6 +33,8 @@ + #define WEPOLL_EXPORT + #endif + ++#if defined(_WIN32) || defined(_WIN64) ++ + #include <stdint.h> + + enum EPOLL_EVENTS { +@@ -2251,3 +2253,5 @@ SOCKET ws_get_base_socket(SOCKET socket) { + return_set_error(INVALID_SOCKET, error); + } + } ++ ++#endif // defined(_WIN32) || defined(_WIN64) +diff --git a/wepoll.h b/wepoll.h +index daf6bdb..2930acd 100644 +--- a/wepoll.h ++++ b/wepoll.h +@@ -32,6 +32,8 @@ + #ifndef WEPOLL_H_ + #define WEPOLL_H_ + ++#if defined(_WIN32) || defined(_WIN64) ++ + #ifndef WEPOLL_EXPORT + #define WEPOLL_EXPORT + #endif +@@ -110,4 +112,10 @@ WEPOLL_EXPORT int epoll_wait(HANDLE ephnd, + } /* extern "C" */ + #endif + ++#else // defined(_WIN32) || defined(_WIN64) ++ // ++#include <sys/epoll.h> ++ ++#endif // defined(_WIN32) || defined(_WIN64) ++ + #endif /* WEPOLL_H_ */