factor/native/read.h

20 lines
609 B
C

bool read_step(F_PORT* port);
#define LINE_SIZE 80
bool read_line_step(F_PORT* port);
bool can_read_line(F_PORT* port);
void primitive_can_read_line(void);
void primitive_add_read_line_io_task(void);
bool perform_read_line_io_task(F_PORT* port);
void primitive_read_line_8(void);
bool read_count_step(F_PORT* port);
#define CAN_READ_COUNT(port,count) (untag_sbuf(port->line)->top >= count)
bool can_read_count(F_PORT* port, F_FIXNUM count);
void primitive_can_read_count(void);
void primitive_add_read_count_io_task(void);
bool perform_read_count_io_task(F_PORT* port);
void primitive_read_count_8(void);