mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-09 17:47:41 +00:00
30
libc/ansi_files.h
Normal file
30
libc/ansi_files.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user