blob: 9e458fec0b37e35b0c06deb3194cd059c56d31ce [file] [log] [blame]
Eugene Syromyatnikov18907922016-08-07 06:44:19 +03001#ifndef STRACE_MSGHDR_H
2#define STRACE_MSGHDR_H
Dmitry V. Levin4b38ce92016-06-27 00:02:41 +00003
4/* For definitions of struct msghdr and struct mmsghdr. */
5# include <sys/socket.h>
6
7# ifndef HAVE_STRUCT_MMSGHDR
8struct mmsghdr {
9 struct msghdr msg_hdr;
10 unsigned msg_len;
11};
12# endif
13
Dmitry V. Levin7c37ce42016-07-14 22:13:58 +000014struct tcb;
Elliott Hughesd35df492017-02-15 15:19:05 -080015
16extern void
17print_struct_msghdr(struct tcb *, const struct msghdr *,
18 const int *p_user_msg_namelen, kernel_ulong_t data_size);
Dmitry V. Levin7c37ce42016-07-14 22:13:58 +000019
Dmitry V. Levin42ceb0f2016-08-07 22:02:46 +000020#endif /* !STRACE_MSGHDR_H */