kv_stdio_intercept.h
Go to the documentation of this file.
1 /******************************************************************************/
46 /******************************************************************************/
47 
48 #if !defined(ION_KV_STDIO_INTERCEPT_H_)
49 #define ION_KV_STDIO_INTERCEPT_H_
50 
51 #if defined(ARDUINO)
52 
53 #if defined(__cplusplus)
54 extern "C" {
55 #endif
56 
57 #define ION_FILE SD_FILE
58 #define fopen(x, y) sd_fopen(x, y)
59 #define fclose(x) sd_fclose(x)
60 #define fwrite(w, x, y, z) sd_fwrite(w, x, y, z)
61 #define fsetpos(x, y) sd_fsetpos(x, y)
62 #define fgetpos(x, y) sd_fgetpos(x, y)
63 #define fflush(x) sd_fflush(x)
64 #define fseek(x, y, z) sd_fseek(x, y, z)
65 #define fread(w, x, y, z) sd_fread(w, x, y, z)
66 #define feof(x) sd_feof(x)
67 #define ftell(x) sd_ftell(x)
68 #define fremove(x) sd_remove(x)
69 #define frewind(x) sd_rewind(x)
70 #define fdeleteall() SD_File_Delete_All()
71 #if defined(__cplusplus)
72 }
73 #endif
74 
75 #endif /* Clause ARDUINO */
76 
77 #endif /* KV_STDIO_INTERCEPT_H_ */