7#include "platforms/is_platform.h"
106#define FL_MACRO_NEEDS_RESTORE_feof
107#pragma push_macro("feof")
111#define FL_MACRO_NEEDS_RESTORE_ferror
112#pragma push_macro("ferror")
116#define FL_MACRO_NEEDS_RESTORE_clearerr
117#pragma push_macro("clearerr")
160#ifdef FASTLED_TESTING
166struct FILE_impl :
public ::FILE {};
176 return ::fclose(
static_cast<::
FILE*
>(file));
180 return ::fread(buffer, size, count,
static_cast<::
FILE*
>(file));
184 return ::fwrite(data, size, count,
static_cast<::
FILE*
>(file));
188 return ::ftell(
static_cast<::
FILE*
>(file));
192 return ::fseek(
static_cast<::
FILE*
>(file),
offset, origin);
196 return ::fflush(
static_cast<::
FILE*
>(file));
201 return ::feof(
static_cast<::
FILE*
>(file));
205 return ::feof(
static_cast<::
FILE*
>(file));
211 return ::ferror(
static_cast<::
FILE*
>(file));
215 return ::ferror(
static_cast<::
FILE*
>(file));
fl::UISlider offset("Offset", 0.0f, 0.0f, 1.0f, 0.01f)
constexpr int err_bad_file
u8 u8 fract8 blur_amount FL_NO_EXCEPT
int ferror(FILE *file) FL_NO_EXCEPT
Check for file error.
int fseek(FILE *file, long offset, int origin) FL_NO_EXCEPT
Set file position.
long ftell(FILE *file) FL_NO_EXCEPT
Get current file position.
int feof(FILE *file) FL_NO_EXCEPT
Check for end-of-file.
FILE * fopen(const char *path, const char *mode) FL_NO_EXCEPT
Open a file.
int fclose(FILE *file) FL_NO_EXCEPT
Close a file.
int fflush(FILE *file) FL_NO_EXCEPT
Flush file buffers.
fl::size_t fread(void *buffer, fl::size_t size, fl::size_t count, FILE *file) FL_NO_EXCEPT
Read from file.
fl::size_t fwrite(const void *data, fl::size_t size, fl::size_t count, FILE *file) FL_NO_EXCEPT
Write to file.
void clearerr(FILE *file) FL_NO_EXCEPT
Clear file error indicators.
Base definition for an LED controller.