1#ifndef _MSL_COMMON_ANSI_FILES_H
2#define _MSL_COMMON_ANSI_FILES_H
17#define set_error(file) \
19 (file)->file_state.error = 1; \
20 (file)->buffer_length = 0; \
__io_results
Definition ansi_files.h:59
@ __io_EOF
Definition ansi_files.h:62
@ __no_io_error
Definition ansi_files.h:60
@ __io_error
Definition ansi_files.h:61
struct _file_modes file_modes
int __write_console(__file_handle file, unsigned char *buf, size_t *count, __idle_proc idle_fn)
Definition uart_console_io_gcn.c:9
struct _file_states file_states
int __close_console(__file_handle file)
Definition uart_console_io_gcn.c:37
__io_modes
Definition ansi_files.h:45
@ __write
Definition ansi_files.h:47
@ __read
Definition ansi_files.h:46
@ __read_write
Definition ansi_files.h:48
@ __append
Definition ansi_files.h:49
unsigned long fpos_t
Definition ansi_files.h:15
int(* __close_proc)(__file_handle file)
Definition ansi_files.h:76
void __close_all(void)
Definition ansi_files.c:116
__io_states
Definition ansi_files.h:52
@ __reading
Definition ansi_files.h:55
@ __rereading
Definition ansi_files.h:56
@ __neutral
Definition ansi_files.h:53
@ __writing
Definition ansi_files.h:54
unsigned int __flush_all(void)
Definition ansi_files.c:143
int(* __pos_proc)(__file_handle file, fpos_t *position, int mode, __idle_proc idle_proc)
Definition ansi_files.h:73
int __read_console(__file_handle file, unsigned char *buf, size_t *count, __idle_proc idle_fn)
__file_kinds
Definition ansi_files.h:23
@ __unavailable_file
Definition ansi_files.h:27
@ __closed_file
Definition ansi_files.h:24
@ __disk_file
Definition ansi_files.h:25
@ __console_file
Definition ansi_files.h:26
void(* __idle_proc)(void)
Definition ansi_files.h:72
int(* __io_proc)(__file_handle file, unsigned char *buff, size_t *count, __idle_proc idle_proc)
Definition ansi_files.h:74
unsigned long __file_handle
Definition ansi_files.h:14
__file_orientation
Definition ansi_files.h:30
@ __wide_oriented
Definition ansi_files.h:33
@ __char_oriented
Definition ansi_files.h:32
@ __unoriented
Definition ansi_files.h:31
u32 mode
Definition GXTev.c:56
IOSResourceRequest * buf[RESPONSE_REQ_BUF_LEN]
Definition ipcclt.c:47
Definition ansi_files.h:78
unsigned char is_dynamically_allocated
Definition ansi_files.h:82
char ungetc_buffer[2]
Definition ansi_files.h:85
unsigned long buffer_alignment
Definition ansi_files.h:92
unsigned long save_buffer_length
Definition ansi_files.h:93
__io_proc read_fn
Definition ansi_files.h:96
file_states file_state
Definition ansi_files.h:81
unsigned long position
Definition ansi_files.h:87
unsigned long buffer_size
Definition ansi_files.h:89
char char_buffer_overflow
Definition ansi_files.h:84
__file_handle handle
Definition ansi_files.h:79
__close_proc close_fn
Definition ansi_files.h:98
struct _FILE * next_file
Definition ansi_files.h:100
char char_buffer
Definition ansi_files.h:83
unsigned long buffer_length
Definition ansi_files.h:91
__pos_proc position_fn
Definition ansi_files.h:95
__idle_proc idle_fn
Definition ansi_files.h:99
__io_proc write_fn
Definition ansi_files.h:97
unsigned char * buffer_ptr
Definition ansi_files.h:90
unsigned long buffer_position
Definition ansi_files.h:94
unsigned char * buffer
Definition ansi_files.h:88
wchar_t ungetc_wide_buffer[2]
Definition ansi_files.h:86
file_modes file_mode
Definition ansi_files.h:80
Definition ansi_files.h:36
unsigned int open_mode
Definition ansi_files.h:37
unsigned int buffer_mode
Definition ansi_files.h:39
unsigned int io_mode
Definition ansi_files.h:38
unsigned int file_kind
Definition ansi_files.h:40
unsigned int binary_io
Definition ansi_files.h:42
unsigned int file_orientation
Definition ansi_files.h:41
Definition ansi_files.h:65
unsigned char eof
Definition ansi_files.h:68
unsigned int io_state
Definition ansi_files.h:66
unsigned char error
Definition ansi_files.h:69
unsigned int free_buffer
Definition ansi_files.h:67
Definition ansi_files.h:103
FILE _stdout
Definition ansi_files.h:105
FILE _stderr
Definition ansi_files.h:106
FILE _stdin
Definition ansi_files.h:104
FILE empty
Definition ansi_files.h:107