Flipper Developer Docs
Loading...
Searching...
No Matches
cs_dirent.h
1
/*
2
* Copyright (c) 2014-2018 Cesanta Software Limited
3
* All rights reserved
4
*
5
* Licensed under the Apache License, Version 2.0 (the ""License"");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an ""AS IS"" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
#ifndef CS_COMMON_CS_DIRENT_H_
19
#define CS_COMMON_CS_DIRENT_H_
20
21
#include <limits.h>
22
23
#include "platform.h"
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
/* __cplusplus */
28
29
#ifdef CS_DEFINE_DIRENT
30
typedef
struct
{
int
dummy; } DIR;
31
32
struct
dirent {
33
int
d_ino;
34
#ifdef _WIN32
35
char
d_name[MAX_PATH];
36
#else
37
/* TODO(rojer): Use PATH_MAX but make sure it's sane on every platform */
38
char
d_name[256];
39
#endif
40
};
41
42
DIR *opendir(
const
char
*dir_name);
43
int
closedir(DIR *dir);
44
struct
dirent *readdir(DIR *dir);
45
#endif
/* CS_DEFINE_DIRENT */
46
47
#ifdef __cplusplus
48
}
49
#endif
/* __cplusplus */
50
51
#endif
/* CS_COMMON_CS_DIRENT_H_ */
lib
mjs
common
cs_dirent.h
Generated by
1.12.0