1 #ifndef _MUSL_SOCKET_DISPATCH_H
2 #define _MUSL_SOCKET_DISPATCH_H
3 
4 #include <stdbool.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 typedef int (*SocketSocketType)(int, int, int);
11 
12 typedef bool (*SocketGetHookFlagType)();
13 typedef bool (*SocketSetHookFlagType)(bool);
14 
15 struct SocketDispatchType
16 {
17     SocketSocketType socket;
18     SocketGetHookFlagType get_hook_flag;
19     SocketSetHookFlagType set_hook_flag;
20 };
21 
22 #ifdef __cplusplus
23 }
24 #endif
25 
26 #endif