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