1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause
2*2d9fd380Sjfb8856606  * Copyright (c) 2020 Dmitry Kozlyuk
3*2d9fd380Sjfb8856606  */
4*2d9fd380Sjfb8856606 
5*2d9fd380Sjfb8856606 #ifndef _SYS_SOCKET_H_
6*2d9fd380Sjfb8856606 #define _SYS_SOCKET_H_
7*2d9fd380Sjfb8856606 
8*2d9fd380Sjfb8856606 /**
9*2d9fd380Sjfb8856606  * @file
10*2d9fd380Sjfb8856606  *
11*2d9fd380Sjfb8856606  * Compatibility header
12*2d9fd380Sjfb8856606  *
13*2d9fd380Sjfb8856606  * Although symbols declared here are present on Windows,
14*2d9fd380Sjfb8856606  * including <winsock2.h> would expose too much macros breaking common code.
15*2d9fd380Sjfb8856606  */
16*2d9fd380Sjfb8856606 
17*2d9fd380Sjfb8856606 #include <stddef.h>
18*2d9fd380Sjfb8856606 
19*2d9fd380Sjfb8856606 #define AF_INET  2
20*2d9fd380Sjfb8856606 #define AF_INET6 23
21*2d9fd380Sjfb8856606 
22*2d9fd380Sjfb8856606 typedef size_t socklen_t;
23*2d9fd380Sjfb8856606 
24*2d9fd380Sjfb8856606 #endif /* _SYS_SOCKET_H_ */
25