1 /*
2 * Copyright (c) 2014-2021 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 SYS_FUNC(truncate)
11 {
12 /* path */
13 printpath(tcp, tcp->u_arg[0]);
14 tprint_arg_next();
15
16 /* length */
17 PRINT_VAL_U(tcp->u_arg[1]);
18
19 return RVAL_DECODED;
20 }
21
22 SYS_FUNC(truncate64)
23 {
24 /* path */
25 printpath(tcp, tcp->u_arg[0]);
26 tprint_arg_next();
27
28 /* length */
29 print_arg_llu(tcp, 1);
30
31 return RVAL_DECODED;
32 }
33
34 SYS_FUNC(ftruncate)
35 {
36 /* fd */
37 printfd(tcp, tcp->u_arg[0]);
38 tprint_arg_next();
39
40 /* length */
41 PRINT_VAL_U(tcp->u_arg[1]);
42
43 return RVAL_DECODED;
44 }
45
46 SYS_FUNC(ftruncate64)
47 {
48 /* fd */
49 printfd(tcp, tcp->u_arg[0]);
50 tprint_arg_next();
51
52 /* length */
53 print_arg_llu(tcp, 1);
54
55 return RVAL_DECODED;
56 }