#ifndef STRACE_KERNEL_TYPES_H # define STRACE_KERNEL_TYPES_H # if defined HAVE___KERNEL_LONG_T && defined HAVE___KERNEL_ULONG_T # include typedef __kernel_long_t kernel_long_t; typedef __kernel_ulong_t kernel_ulong_t; # elif defined __x86_64__ && defined __ILP32__ typedef long long kernel_long_t; typedef unsigned long long kernel_ulong_t; # else typedef long kernel_long_t; typedef unsigned long kernel_ulong_t; # endif typedef struct { kernel_ulong_t d_ino; kernel_ulong_t d_off; unsigned short d_reclen; char d_name[1]; } kernel_dirent; #endif