Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
dirent.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2018 Intel Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6#ifndef ZEPHYR_INCLUDE_POSIX_DIRENT_H_
7#define ZEPHYR_INCLUDE_POSIX_DIRENT_H_
8
9#include <limits.h>
10#include "posix_types.h"
11
12#ifdef CONFIG_POSIX_FILE_SYSTEM
13#include <zephyr/fs/fs.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19typedef void DIR;
20
21struct dirent {
22 unsigned int d_ino;
23 char d_name[PATH_MAX + 1];
24};
25
26/* Directory related operations */
27DIR *opendir(const char *dirname);
28int closedir(DIR *dirp);
29struct dirent *readdir(DIR *dirp);
30
31#ifdef __cplusplus
32}
33#endif
34
35#endif /* CONFIG_POSIX_FILE_SYSTEM */
36
37#endif /* ZEPHYR_INCLUDE_POSIX_DIRENT_H_ */
#define PATH_MAX
Definition limits.h:83