From cccdd689e39b51af02b156229e5236a2a69dcdcb Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Wed, 19 Nov 2014 07:43:07 -0600 Subject: add minimal winsock->BSD networking header shims also add license header to existing shims --- include/sys/ioctl.h | 11 +++++++++++ include/sys/mman.h | 5 +++++ include/sys/select.h | 10 ++++++++++ include/sys/socket.h | 10 ++++++++++ include/sys/times.h | 10 ++++++++++ include/sys/types.h | 5 +++++ 6 files changed, 51 insertions(+) create mode 100644 include/sys/ioctl.h create mode 100644 include/sys/select.h create mode 100644 include/sys/socket.h create mode 100644 include/sys/times.h (limited to 'include/sys') diff --git a/include/sys/ioctl.h b/include/sys/ioctl.h new file mode 100644 index 0000000..a255506 --- /dev/null +++ b/include/sys/ioctl.h @@ -0,0 +1,11 @@ +/* + * Public domain + * sys/ioctl.h compatibility shim + */ + +#ifndef _WIN32 +#include_next +#else +#include +#define ioctl(fd, type, arg) ioctlsocket(fd, type, arg) +#endif diff --git a/include/sys/mman.h b/include/sys/mman.h index cb1fa21..d9eb6a9 100644 --- a/include/sys/mman.h +++ b/include/sys/mman.h @@ -1,3 +1,8 @@ +/* + * Public domain + * sys/mman.h compatibility shim + */ + #include_next #ifndef LIBCRYPTOCOMPAT_MMAN_H diff --git a/include/sys/select.h b/include/sys/select.h new file mode 100644 index 0000000..5ca0ea1 --- /dev/null +++ b/include/sys/select.h @@ -0,0 +1,10 @@ +/* + * Public domain + * sys/select.h compatibility shim + */ + +#ifndef _WIN32 +#include_next +#else +#include +#endif diff --git a/include/sys/socket.h b/include/sys/socket.h new file mode 100644 index 0000000..17e84f1 --- /dev/null +++ b/include/sys/socket.h @@ -0,0 +1,10 @@ +/* + * Public domain + * sys/socket.h compatibility shim + */ + +#ifndef _WIN32 +#include_next +#else +#include +#endif diff --git a/include/sys/times.h b/include/sys/times.h new file mode 100644 index 0000000..5b9841b --- /dev/null +++ b/include/sys/times.h @@ -0,0 +1,10 @@ +/* + * Public domain + * sys/times.h compatibility shim + */ + +#ifndef _WIN32 +#include_next +#else +#include +#endif diff --git a/include/sys/types.h b/include/sys/types.h index 34c3e03..bceedc2 100644 --- a/include/sys/types.h +++ b/include/sys/types.h @@ -1,3 +1,8 @@ +/* + * Public domain + * sys/types.h compatibility shim + */ + #include_next #ifndef LIBCRYPTOCOMPAT_SYS_TYPES_H -- cgit v1.2.3-55-g6feb