]> granicus.if.org Git - strace/blob - print_aio_sigset.c
Add PAF_ARRAY_TRUNCATED flag for print_array_ex
[strace] / print_aio_sigset.c
1 /*
2  * Copyright (c) 2018 The strace developers.
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: LGPL-2.1-or-later
6  */
7
8 #include "defs.h"
9
10 #include DEF_MPERS_TYPE(strace_aio_sigset)
11
12 typedef struct {
13         sigset_t *sigmask;
14         size_t sigsetsize;
15 } strace_aio_sigset;
16
17 #include MPERS_DEFS
18
19 #include "print_fields.h"
20
21 MPERS_PRINTER_DECL(void, print_aio_sigset, struct tcb *tcp,
22                    const kernel_ulong_t addr)
23 {
24         strace_aio_sigset sigset;
25
26         if (!umove_or_printaddr(tcp, addr, &sigset)) {
27                 tprints("{sigmask=");
28                 print_sigset_addr_len(tcp, (uintptr_t) sigset.sigmask,
29                                       sigset.sigsetsize);
30                 PRINT_FIELD_U(", ", sigset, sigsetsize);
31                 tprints("}");
32         }
33 }