1 /*
2  * Copyright (c) 2024 Tenstorrent AI ULC
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef ZEPHYR_INCLUDE_POSIX_SYS_DIRENT_H_
8 #define ZEPHYR_INCLUDE_POSIX_SYS_DIRENT_H_
9 
10 #include <limits.h>
11 
12 #include <zephyr/posix/posix_features.h>
13 
14 #if !defined(NAME_MAX) && defined(_XOPEN_SOURCE)
15 #define NAME_MAX _XOPEN_NAME_MAX
16 #endif
17 
18 #if !defined(NAME_MAX) && defined(_POSIX_C_SOURCE)
19 #define NAME_MAX _POSIX_NAME_MAX
20 #endif
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 typedef void DIR;
27 
28 struct dirent {
29 	unsigned int d_ino;
30 	char d_name[NAME_MAX + 1];
31 };
32 
33 #ifdef __cplusplus
34 }
35 #endif
36 
37 #endif /* ZEPHYR_INCLUDE_POSIX_SYS_DIRENT_H_ */
38