(root)/
strace-6.5/
tests/
xstatfs64.c
       1  /*
       2   * Copyright (c) 2015-2021 Dmitry V. Levin <ldv@strace.io>
       3   * All rights reserved.
       4   *
       5   * SPDX-License-Identifier: GPL-2.0-or-later
       6   */
       7  
       8  #define SYSCALL_INVOKE(file, desc, ptr, size) \
       9  	syscall(SYSCALL_NR, SYSCALL_ARG(file, desc), size, ptr)
      10  #define PRINT_SYSCALL_HEADER(file, desc, size) \
      11  	printf("%s(" SYSCALL_ARG_FMT ", %u, ", SYSCALL_NAME, \
      12  	       SYSCALL_ARG(file, desc), (unsigned) size)
      13  
      14  #define STRUCT_STATFS	struct statfs64
      15  #ifdef HAVE_STRUCT_STATFS64_F_FRSIZE
      16  # define PRINT_F_FRSIZE
      17  #endif
      18  #ifdef HAVE_STRUCT_STATFS64_F_FLAGS
      19  # define PRINT_F_FLAGS
      20  #endif
      21  #if defined HAVE_STRUCT_STATFS64_F_FSID_VAL
      22  # define PRINT_F_FSID	f_fsid.val
      23  #elif defined HAVE_STRUCT_STATFS64_F_FSID___VAL
      24  # define PRINT_F_FSID	f_fsid.__val
      25  #endif
      26  #define CHECK_ODD_SIZE
      27  
      28  #include "xstatfsx.c"