1 /*
2 * Copyright (c) 2015 Dmitry V. Levin <ldv@strace.io>
3 * Copyright (c) 2015-2021 The strace developers.
4 * All rights reserved.
5 *
6 * SPDX-License-Identifier: LGPL-2.1-or-later
7 */
8
9 #ifndef STRACE_KERNEL_DIRENT_H
10 # define STRACE_KERNEL_DIRENT_H
11
12 # include "kernel_types.h"
13
14 typedef struct {
15 kernel_ulong_t d_ino;
16 kernel_ulong_t d_off;
17 unsigned short d_reclen;
18 char d_name[1];
19 } kernel_dirent_t;
20
21 typedef struct {
22 uint64_t d_ino;
23 uint64_t d_off;
24 unsigned short d_reclen;
25 unsigned char d_type;
26 char d_name[1];
27 } kernel_dirent64_t;
28
29 #endif /* !STRACE_KERNEL_DIRENT_H */