xref: /aosp_15_r20/external/strace/msghdr.h (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker #ifndef STRACE_MSGHDR_H
2*cf84ac9aSAndroid Build Coastguard Worker #define STRACE_MSGHDR_H
3*cf84ac9aSAndroid Build Coastguard Worker 
4*cf84ac9aSAndroid Build Coastguard Worker /* For definitions of struct msghdr and struct mmsghdr. */
5*cf84ac9aSAndroid Build Coastguard Worker # include <sys/socket.h>
6*cf84ac9aSAndroid Build Coastguard Worker 
7*cf84ac9aSAndroid Build Coastguard Worker # ifndef HAVE_STRUCT_MMSGHDR
8*cf84ac9aSAndroid Build Coastguard Worker struct mmsghdr {
9*cf84ac9aSAndroid Build Coastguard Worker 	struct msghdr msg_hdr;
10*cf84ac9aSAndroid Build Coastguard Worker 	unsigned msg_len;
11*cf84ac9aSAndroid Build Coastguard Worker };
12*cf84ac9aSAndroid Build Coastguard Worker # endif
13*cf84ac9aSAndroid Build Coastguard Worker 
14*cf84ac9aSAndroid Build Coastguard Worker struct tcb;
15*cf84ac9aSAndroid Build Coastguard Worker 
16*cf84ac9aSAndroid Build Coastguard Worker extern void
17*cf84ac9aSAndroid Build Coastguard Worker print_struct_msghdr(struct tcb *, const struct msghdr *,
18*cf84ac9aSAndroid Build Coastguard Worker 		    const int *p_user_msg_namelen, kernel_ulong_t data_size);
19*cf84ac9aSAndroid Build Coastguard Worker 
20*cf84ac9aSAndroid Build Coastguard Worker #endif /* !STRACE_MSGHDR_H */
21