]> granicus.if.org Git - strace/commit
x32: fix struct dirent decoding
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 27 Nov 2015 01:51:22 +0000 (01:51 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 27 Nov 2015 01:51:22 +0000 (01:51 +0000)
commitbdb07e38ddb0fe630fde681549e74497adc1cd41
tree5d52b35fbacc4a8910dcc40452fe8a3db5686f92
parenta2fdfe96d517b2187b6707c09cde3d1ffcf3ee9c
x32: fix struct dirent decoding

* kernel_types.h: New file.
* Makefile.am (strace_SOURCES): Add it.
* configure.ac (AC_CHECK_TYPES): Check for __kernel_long_t
and __kernel_ulong_t in <asm/posix_types.h>.
* dirent.c: Stop including <dirent.h>.
(kernel_dirent): Remove.
Include "kernel_types.h".
(print_old_dirent, SYS_FUNC(getdents)): Print variables
of kernel_ulong_t type using %Lu format.
* syscall.c (kernel_long_t, kernel_ulong_t): Remove.
Include "kernel_types.h".
* tests/getdents.c (kernel_dirent): Remove.
Include "kernel_types.h".
(print_dirent): Print variables of kernel_ulong_t type using %Lu format.
Makefile.am
configure.ac
dirent.c
kernel_types.h [new file with mode: 0644]
syscall.c
tests/getdents.c