#ifdef __NR__newselect
-# define TEST_SYSCALL_NAME _newselect
+# define TEST_SYSCALL_NR __NR__newselect
+# define TEST_SYSCALL_STR "_newselect"
# include "xselect.c"
#else
#ifdef __NR_fcntl
-# define TEST_SYSCALL_NAME fcntl
+# define TEST_SYSCALL_NR __NR_fcntl
+# define TEST_SYSCALL_STR "fcntl"
# include "struct_flock.c"
# define TEST_FLOCK64_EINVAL(cmd) test_flock64_einval(cmd, #cmd)
#ifdef __NR_fcntl64
-# define TEST_SYSCALL_NAME fcntl64
+# define TEST_SYSCALL_NR __NR_fcntl64
+# define TEST_SYSCALL_STR "fcntl64"
# include "struct_flock.c"
# define TEST_FLOCK64_EINVAL(cmd) test_flock64_einval(cmd, #cmd)
#ifdef __NR_fstat
-# define TEST_SYSCALL_NAME fstat
+# define TEST_SYSCALL_NR __NR_fstat
+# define TEST_SYSCALL_STR "fstat"
# define SAMPLE_SIZE ((kernel_ulong_t) 43147718418)
# include "fstatx.c"
#ifdef __NR_fstat64
-# define TEST_SYSCALL_NAME fstat64
+# define TEST_SYSCALL_NR __NR_fstat64
+# define TEST_SYSCALL_STR "fstat64"
# define STRUCT_STAT struct stat64
+# define STRUCT_STAT_STR "struct stat64"
# define SAMPLE_SIZE ((libc_off_t) 43147718418)
# include "fstatx.c"
#ifdef __NR_fstatat64
-# define TEST_SYSCALL_NAME fstatat64
+# define TEST_SYSCALL_NR __NR_fstatat64
+# define TEST_SYSCALL_STR "fstatat64"
# include "fstatat.c"
#else
#define PRINT_SYSCALL_FOOTER \
puts(") = 0")
-#define TEST_SYSCALL_NR nrify(TEST_SYSCALL_NAME)
-#define nrify(arg) nrify_(arg)
-#define nrify_(arg) __NR_ ## arg
-
#define USE_ASM_STAT
#include "xstatx.c"
#ifdef __NR_lstat
-# define TEST_SYSCALL_NAME lstat
+# define TEST_SYSCALL_NR __NR_lstat
+# define TEST_SYSCALL_STR "lstat"
# define SAMPLE_SIZE ((kernel_ulong_t) 43147718418)
# include "lstatx.c"
#ifdef __NR_lstat64
-# define TEST_SYSCALL_NAME lstat64
+# define TEST_SYSCALL_NR __NR_lstat64
+# define TEST_SYSCALL_STR "lstat64"
# define STRUCT_STAT struct stat64
+# define STRUCT_STAT_STR "struct stat64"
# define SAMPLE_SIZE ((libc_off_t) 43147718418)
# include "lstatx.c"
#define PRINT_SYSCALL_FOOTER \
puts(") = 0")
-#define TEST_SYSCALL_NR nrify(TEST_SYSCALL_NAME)
-#define nrify(arg) nrify_(arg)
-#define nrify_(arg) __NR_ ## arg
-
#define USE_ASM_STAT
#include "xstatx.c"
#ifdef __NR_newfstatat
-# define TEST_SYSCALL_NAME newfstatat
+# define TEST_SYSCALL_NR __NR_newfstatat
+# define TEST_SYSCALL_STR "newfstatat"
# include "fstatat.c"
#else
#if defined __NR_select && !defined __NR__newselect
-# define TEST_SYSCALL_NAME select
+# define TEST_SYSCALL_NR __NR_select
+# define TEST_SYSCALL_STR "select"
# include "xselect.c"
#else
#ifdef __NR_stat
-# define TEST_SYSCALL_NAME stat
+# define TEST_SYSCALL_NR __NR_stat
+# define TEST_SYSCALL_STR "stat"
# define SAMPLE_SIZE ((kernel_ulong_t) 43147718418)
# include "lstatx.c"
#ifdef __NR_stat64
-# define TEST_SYSCALL_NAME stat64
+# define TEST_SYSCALL_NR __NR_stat64
+# define TEST_SYSCALL_STR "stat64"
# define STRUCT_STAT struct stat64
+# define STRUCT_STAT_STR "struct stat64"
# define SAMPLE_SIZE ((libc_off_t) 43147718418)
# include "lstatx.c"
#define FILE_LEN 4096
#define EINVAL_STR "-1 EINVAL (Invalid argument)"
-# define TEST_SYSCALL_STR stringify(TEST_SYSCALL_NAME)
-# define stringify(arg) stringify_(arg)
-# define stringify_(arg) #arg
-
-#define TEST_SYSCALL_NR nrify(TEST_SYSCALL_NAME)
-#define nrify(arg) nrify_(arg)
-#define nrify_(arg) __NR_ ## arg
-
#define TEST_FLOCK_EINVAL(cmd) test_flock_einval(cmd, #cmd)
#ifdef HAVE_TYPEOF
#include <unistd.h>
#include <sys/select.h>
-#define TEST_SYSCALL_NR nrify(TEST_SYSCALL_NAME)
-#define nrify(arg) nrify_(arg)
-#define nrify_(arg) __NR_ ## arg
-
-#define TEST_SYSCALL_STR stringify(TEST_SYSCALL_NAME)
-#define stringify(arg) stringify_(arg)
-#define stringify_(arg) #arg
-
static fd_set set[0x1000000 / sizeof(fd_set)];
int main(void)
#if defined HAVE_FTRUNCATE && defined HAVE_FUTIMENS
-# ifndef TEST_SYSCALL_NAME
-# error TEST_SYSCALL_NAME must be defined
+# ifndef TEST_SYSCALL_STR
+# error TEST_SYSCALL_STR must be defined
# endif
# ifndef TEST_SYSCALL_INVOKE
# error TEST_SYSCALL_INVOKE must be defined
# ifndef STRUCT_STAT
# define STRUCT_STAT struct stat
+# define STRUCT_STAT_STR "struct stat"
# endif
# ifndef SAMPLE_SIZE
# define SAMPLE_SIZE 43147718418
return 0;
}
-# define stringify_(arg) #arg
-# define stringify(arg) stringify_(arg)
-# define TEST_SYSCALL_STR stringify(TEST_SYSCALL_NAME)
-# define STRUCT_STAT_STR stringify(STRUCT_STAT)
-
int
main(void)
{