diff --git a/sys/sys/_types.h b/sys/sys/_types.h index 3ea24c474969..f8884c6b8a6c 100644 --- a/sys/sys/_types.h +++ b/sys/sys/_types.h @@ -49,8 +49,10 @@ typedef __int32_t __pid_t; /* process [group] */ typedef __int64_t __rlim_t; /* resource limit (XXX not unsigned) */ typedef __uint8_t __sa_family_t; typedef __uint32_t __socklen_t; +typedef long __suseconds_t; /* microseconds (signed) */ typedef __int32_t __timer_t; /* timer_gettime()... */ typedef __uint32_t __uid_t; +typedef unsigned int __useconds_t; /* microseconds (unsigned) */ /* * Unusual type definitions. diff --git a/sys/sys/types.h b/sys/sys/types.h index c952a78f26b7..14daf6a884f3 100644 --- a/sys/sys/types.h +++ b/sys/sys/types.h @@ -174,6 +174,12 @@ typedef __rlim_t rlim_t; /* resource limit */ #endif typedef __segsz_t segsz_t; /* segment size (in pages) */ + +#ifndef _SUSECONDS_T_DECLARED +typedef __suseconds_t suseconds_t; /* microseconds (signed) */ +#define _SUSECONDS_T_DECLARED +#endif + typedef __u_register_t u_register_t; #ifndef _UID_T_DECLARED @@ -181,6 +187,11 @@ typedef __uid_t uid_t; /* user id */ #define _UID_T_DECLARED #endif +#ifndef _USECONDS_T_DECLARED +typedef __useconds_t useconds_t; /* microseconds (unsigned) */ +#define _USECONDS_T_DECLARED +#endif + typedef __vm_offset_t vm_offset_t; typedef __vm_ooffset_t vm_ooffset_t; typedef __vm_pindex_t vm_pindex_t;