1 // SPDX-License-Identifier: LGPL-2.1
2 // Copyright (C) 2022, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com>
4 #include "trace/beauty/beauty.h"
8 static size_t syscall_arg__scnprintf_augmented_timespec(struct syscall_arg
*arg
, char *bf
, size_t size
)
10 struct timespec
*ts
= (struct timespec
*)arg
->augmented
.args
->value
;
12 return scnprintf(bf
, size
, "{ .tv_sec: %" PRIu64
", .tv_nsec: %" PRIu64
" }", ts
->tv_sec
, ts
->tv_nsec
);
15 size_t syscall_arg__scnprintf_timespec(char *bf
, size_t size
, struct syscall_arg
*arg
)
17 if (arg
->augmented
.args
)
18 return syscall_arg__scnprintf_augmented_timespec(arg
, bf
, size
);
20 return scnprintf(bf
, size
, "%#lx", arg
->val
);