Streams

group streams

Functions

void ml_stream_init(stringmap_t *Globals)
void ml_stream_read(ml_state_t *Caller, ml_value_t *Value, void *Address, int Count)
void ml_stream_write(ml_state_t *Caller, ml_value_t *Value, const void *Address, int Count)
void ml_stream_flush(ml_state_t *Caller, ml_value_t *Value)
void ml_stream_seek(ml_state_t *Caller, ml_value_t *Value, int64_t Offset, int Mode)
void ml_stream_tell(ml_state_t *Caller, ml_value_t *Value)
void ml_stream_read_method(ml_state_t *Caller, ml_value_t *Value, void *Address, int Count)
void ml_stream_write_method(ml_state_t *Caller, ml_value_t *Value, const void *Address, int Count)
void ml_stream_flush_method(ml_state_t *Caller, ml_value_t *Value)
void ml_stream_seek_method(ml_state_t *Caller, ml_value_t *Value, int64_t Offset, int Mode)
void ml_stream_tell_method(ml_state_t *Caller, ml_value_t *Value)
ml_value_t *ml_stream_buffered(ml_value_t *Stream, size_t Size)
ml_value_t *ml_fd_stream(ml_type_t *Type, int Fd)
int ml_fd_stream_fd(ml_value_t *Stream)

Variables

ml_type_t MLStreamT[]
ml_type_t MLStreamFdT[]