termux-packages/packages/libtsduck/src-libtsduck-base-types-ts...

17 lines
500 B
Diff
Raw Permalink Normal View History

2022-02-12 16:45:51 +01:00
--- a/src/libtsduck/base/types/tsPlatform.h
+++ b/src/libtsduck/base/types/tsPlatform.h
@@ -1356,9 +1356,13 @@
#else
// Extract the type of the second parameter of ::ioctl().
// It is "unsigned long" on most Linux systems but "int" on Alpine Linux.
+#ifndef __ANDROID__
template<typename T>
T request_param_type(int (*ioctl_syscall)(int, T, ...));
typedef decltype(request_param_type(&::ioctl)) ioctl_request_t;
+#else
+ typedef int ioctl_request_t;
+#endif
#endif
}