Arduino Posix Filesystems
Loading...
Searching...
No Matches
fs_stdio.h
Go to the documentation of this file.
1
11#pragma once
12#include <stdio.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18struct stat;
19// original functioins
20int open(const char *name, int flags, ...);
21int close(int file);
22int fstat(int file, struct stat *st);
23int read(int file, void *ptr, size_t len);
24int write(int file, const void *ptr, size_t len);
25off_t lseek(int fd, off_t offset, int mode);
26
27#ifdef FS_USE_F_INTERNAL
28// potentially replaced functions
29FILE *fopen_i(const char *path, const char *mode);
30size_t fread_i(void *buffer, size_t size, size_t count, FILE *stream);
31char *fgets_i(char *buffer, int size, FILE *stream);
32int fclose_i(FILE *fp);
33int fseek_i(FILE *stream, long int offset, int whence);
34int getc_i(FILE *stream);
35#endif
36
37#ifdef __cplusplus
38}
39#endif
40
41#ifdef FS_USE_F_INTERNAL
42# define fopen fopen_i
43# define fread fread_i
44# define fgets fgets_i
45# define fclose fclose_i
46# define fgetc fgetc_i
47# define fseek fseek_i
48#endif
Definition: fs_stat.h:8