mirror of https://github.com/PrimeDecomp/prime.git
31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
|
#ifndef _DOLPHIN_ANSI_FILES_H
|
||
|
#define _DOLPHIN_ANSI_FILES_H
|
||
|
#include <stdio.h>
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif // ifdef __cplusplus
|
||
|
|
||
|
#define set_eof(file) \
|
||
|
do { \
|
||
|
(file)->state.io_state = __neutral; \
|
||
|
(file)->state.eof = 1; \
|
||
|
(file)->buffer_len = 0; \
|
||
|
} while (0)
|
||
|
|
||
|
#define set_error(file) \
|
||
|
do { \
|
||
|
(file)->state.error = 1; \
|
||
|
(file)->buffer_len = 0; \
|
||
|
} while (0)
|
||
|
|
||
|
int __flush_buffer(FILE* file, size_t* length);
|
||
|
void __prep_buffer(FILE* file);
|
||
|
int __flush_all();
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
};
|
||
|
#endif // ifdef __cplusplus
|
||
|
|
||
|
#endif
|