8#ifndef SKSL_FILEOUTPUTSTREAM
9#define SKSL_FILEOUTPUTSTREAM
20 fFile = fopen(
name,
"wb");
30 return nullptr != fFile;
36 if (EOF == fputc(
b, fFile)) {
45 if (EOF == fputs(
s, fFile)) {
51 void write(
const void*
s,
size_t size)
override {
53 size_t written = fwrite(
s, 1, size, fFile);
54 if (written != size) {
62 if (
isValid() && fclose(fFile)) {
void write(const void *s, size_t size) override
bool isValid() const override
void write8(uint8_t b) override
void writeText(const char *s) override
FileOutputStream(const char *name)
~FileOutputStream() override