3 * sys/types.h compatibility shim
8 #include <../ucrt/sys/types.h>
10 #include <../include/sys/types.h>
13 #include_next <sys/types.h>
16 #ifndef LIBCRYPTOCOMPAT_SYS_TYPES_H
17 #define LIBCRYPTOCOMPAT_SYS_TYPES_H
22 #include <_bsd_types.h>
26 typedef unsigned char u_char;
27 typedef unsigned short u_short;
28 typedef unsigned int u_int;
31 typedef SSIZE_T ssize_t;
35 #define SSIZE_MAX _I64_MAX
37 #define SSIZE_MAX INT_MAX
43 #if !defined(HAVE_ATTRIBUTE__BOUNDED__) && !defined(__bounded__)
44 # define __bounded__(x, y, z)