diff options
| author | Bernard Xiong <[email protected]> | 2021-09-02 09:55:16 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-02 09:55:16 +0800 |
| commit | ee2881fe7e0afec274f08045ece39dc5a709d3eb (patch) | |
| tree | 9cd3b362edc794493a5d2fb46c8b477a930fbe3c /components/libc | |
| parent | c68917175ad17621f79ccac21bcee6ea2cda7cbe (diff) | |
| parent | dd9db58a865775a0756d1b1ce4f1ef021542f54b (diff) | |
Merge pull request #4991 from mysterywolf/libc_dirent.h
[rtlibc] remove libc_dirent.h
Diffstat (limited to 'components/libc')
| -rw-r--r-- | components/libc/compilers/common/dirent.h | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/components/libc/compilers/common/dirent.h b/components/libc/compilers/common/dirent.h index bfba586093..a6353fd6f8 100644 --- a/components/libc/compilers/common/dirent.h +++ b/components/libc/compilers/common/dirent.h @@ -6,10 +6,14 @@ * Change Logs: * Date Author Notes */ -#ifndef __RTT_DIRENT_H__ -#define __RTT_DIRENT_H__ +#ifndef __DIRENT_H__ +#define __DIRENT_H__ -#include <rtthread.h> +#include <rtdef.h> + +#ifdef __cplusplus +extern "C" { +#endif /* * dirent.h - format of directory entries @@ -26,27 +30,28 @@ #define DT_REG 0x01 #define DT_DIR 0x02 -#ifdef __cplusplus -extern "C" { -#endif - #ifndef HAVE_DIR_STRUCTURE +#define HAVE_DIR_STRUCTURE typedef struct { int fd; /* directory file */ char buf[512]; int num; int cur; -} DIR; +}DIR; #endif #ifndef HAVE_DIRENT_STRUCTURE +#define HAVE_DIRENT_STRUCTURE + +#define DIRENT_NAME_MAX 256 + struct dirent { rt_uint8_t d_type; /* The type of the file */ rt_uint8_t d_namlen; /* The length of the not including the terminating null file name */ rt_uint16_t d_reclen; /* length of this record */ - char d_name[256]; /* The null-terminated file name */ + char d_name[DIRENT_NAME_MAX]; /* The null-terminated file name */ }; #endif |
