Introduce __socklen_t for BSD compatibility
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
This commit is contained in:
		
				
					committed by
					
						 Corinna Vinschen
						Corinna Vinschen
					
				
			
			
				
	
			
			
			
						parent
						
							76a2110b47
						
					
				
				
					commit
					cb376b255d
				
			| @@ -188,6 +188,10 @@ typedef	_CLOCKID_T_	__clockid_t; | ||||
| #define	_TIMER_T_	unsigned long | ||||
| typedef	_TIMER_T_	__timer_t; | ||||
|  | ||||
| #ifndef __machine_socklen_t_defined | ||||
| typedef	__uint32_t	__socklen_t; | ||||
| #endif | ||||
|  | ||||
| typedef	unsigned short	__nlink_t; | ||||
| typedef	long		__suseconds_t;	/* microseconds (signed) */ | ||||
| typedef	unsigned long	__useconds_t;	/* microseconds (unsigned) */ | ||||
|   | ||||
| @@ -16,12 +16,11 @@ details. */ | ||||
| extern "C" { | ||||
| #endif /* __cplusplus */ | ||||
|  | ||||
| #include <stdint.h> | ||||
| #include <sys/types.h> | ||||
|  | ||||
| /* Not unsigned for backward compatibility.  Keep #define for backward | ||||
|    compatibility. */ | ||||
| /* Keep #define socklen_t for backward compatibility. */ | ||||
| #ifndef socklen_t | ||||
| typedef int socklen_t; | ||||
| typedef __socklen_t socklen_t; | ||||
| #define socklen_t socklen_t | ||||
| #endif | ||||
|  | ||||
| @@ -51,7 +50,6 @@ struct sockaddr_storage { | ||||
| #include <asm/socket.h>			/* arch-dependent defines	*/ | ||||
| #include <cygwin/sockios.h>		/* the SIOCxxx I/O controls	*/ | ||||
| #include <sys/uio.h>			/* iovec support		*/ | ||||
| #include <sys/types.h> | ||||
|  | ||||
| struct ucred { | ||||
|   pid_t			pid; | ||||
|   | ||||
| @@ -42,4 +42,8 @@ typedef __uint64_t __ino_t; | ||||
| #define __machine_key_t_defined | ||||
| typedef long long __key_t; | ||||
|  | ||||
| /* Not unsigned for backward compatibility.  */ | ||||
| #define __machine_socklen_t_defined | ||||
| typedef int __socklen_t; | ||||
|  | ||||
| #endif /* _MACHINE__TYPES_H */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user