msghdr.c: reorganize struct cmsghdr handler
msghdr.c: reorganize struct cmsghdr handler

* msghdr.c (sock_ee): New structure.
(print_scm_rights, print_scm_creds, print_scm_security,
print_cmsg_ip_pktinfo, print_cmsg_uint, print_cmsg_ip_opts,
print_cmsg_ip_recverr, print_cmsg_ip_origdstaddr): Remove data_len
argument validity check, don't print ", cmsg_data=" prefix here.
(print_cmsg_ip_tos): Likewise.  Rename to print_cmsg_uint8_t.
(cmsg_printer): New type.
(cmsg_socket_printers, cmsg_ip_printers): New arrays.
(print_cmsg_type_data): Use them to handle struct cmsghdr
and its cmsg_data.

cuviper/strace,Saruta/strace,cuviper/strace,cuviper/strace,Saruta/strace,Saruta/strace,Saruta/strace,cuviper/strace,Saruta/strace,cuviper/strace