exec($x);
__DATA__
#define _GNU_SOURCE
+#include <signal.h>
#include <sys/syscall.h>
#include <sys/ioctl.h>
+#ifdef __linux__
#include <linux/fs.h>
+#endif
+#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
D(SYS_inotify_rm_watch);
D(SYS_prctl);
D(SYS_fstatfs);
+ D(SYS_sendmsg);
+ D(SYS_recvmsg);
#ifdef FS_IOC_GETFLAGS
printf("FS_IOC_GETFLAGS=%#lx\nFS_IOC_SETFLAGS=%#lx\n",
(unsigned long)FS_IOC_GETFLAGS, (unsigned long)FS_IOC_SETFLAGS);
D(SYS_renameat2);
#endif
#endif /* Linux, any other OSes with stable syscalls? */
- printf("size_t=%zu off_t=%zu\n", sizeof(size_t), sizeof(off_t));
+ printf("size_t=%zu off_t=%zu pid_t=%zu\n",
+ sizeof(size_t), sizeof(off_t), sizeof(pid_t));
+ D(SIGWINCH);
return 0;
}