diff options
| author | 2023-10-10 20:59:07 -0400 | |
|---|---|---|
| committer | 2023-10-10 20:59:07 -0400 | |
| commit | a723efcc67b6c14ff0dd1efd1ba88596e959daaa (patch) | |
| tree | 45384ce34e9601533fdc5bfbbdaf1b63ea7f1310 /subprojects/packagefiles/libev | |
| download | libnaunet-a723efcc67b6c14ff0dd1efd1ba88596e959daaa.tar.gz libnaunet-a723efcc67b6c14ff0dd1efd1ba88596e959daaa.tar.bz2 libnaunet-a723efcc67b6c14ff0dd1efd1ba88596e959daaa.zip | |
Add libakiyo
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'subprojects/packagefiles/libev')
| -rw-r--r-- | subprojects/packagefiles/libev/libev_aki_sleep.diff | 37 | ||||
| -rw-r--r-- | subprojects/packagefiles/libev/meson.build | 2 |
2 files changed, 39 insertions, 0 deletions
diff --git a/subprojects/packagefiles/libev/libev_aki_sleep.diff b/subprojects/packagefiles/libev/libev_aki_sleep.diff new file mode 100644 index 0000000..ef1efec --- /dev/null +++ b/subprojects/packagefiles/libev/libev_aki_sleep.diff @@ -0,0 +1,37 @@ +--- ev.c 2020-03-18 08:27:32.000000000 -0400 ++++ ../ev.c 2023-09-21 16:15:10.219097499 -0400 +@@ -216,6 +216,8 @@ + + #include <signal.h> + ++#include "../../src/util/thread/thread.h" ++ + #ifdef EV_H + # include EV_H + #else +@@ -2216,24 +2218,7 @@ + { + if (delay > EV_TS_CONST (0.)) + { +-#if EV_USE_NANOSLEEP +- struct timespec ts; +- +- EV_TS_SET (ts, delay); +- nanosleep (&ts, 0); +-#elif defined _WIN32 +- /* maybe this should round up, as ms is very low resolution */ +- /* compared to select (µs) or nanosleep (ns) */ +- Sleep ((unsigned long)(EV_TS_TO_MSEC (delay))); +-#else +- struct timeval tv; +- +- /* here we rely on sys/time.h + sys/types.h + unistd.h providing select */ +- /* something not guaranteed by newer posix versions, but guaranteed */ +- /* by older ones */ +- EV_TV_SET (tv, delay); +- select (0, 0, 0, 0, &tv); +-#endif ++ aki_thread_sleep (delay); + } + } + diff --git a/subprojects/packagefiles/libev/meson.build b/subprojects/packagefiles/libev/meson.build new file mode 100644 index 0000000..c8a370f --- /dev/null +++ b/subprojects/packagefiles/libev/meson.build @@ -0,0 +1,2 @@ +project('libev', 'c', version: '4.33') +ev = declare_dependency(include_directories: include_directories('.')) |