factor/native/fd.h

20 lines
570 B
C
Raw Normal View History

#define LINE_SIZE 80
2004-08-11 16:56:48 -04:00
#define BUF_SIZE (32 * 1024)
2004-08-12 23:40:28 -04:00
int read_step(PORT* port);
/* read_line_step() return values */
typedef enum { READLINE_AGAIN, READLINE_EOL, READLINE_EOF } READLINE_STAT;
READLINE_STAT read_line_step(PORT* port);
2004-08-13 02:19:22 -04:00
bool write_step(PORT* port);
void flush_buffer(PORT* port);
2004-08-11 16:56:48 -04:00
void init_io(void);
void primitive_read_line_fd_8(void);
void write_fd_char_8(PORT* port, FIXNUM ch);
void write_fd_string_8(PORT* port, STRING* str);
void primitive_write_fd_8(void);
void primitive_flush_fd(void);
2004-08-11 16:56:48 -04:00
void primitive_close_fd(void);
2004-08-13 01:38:15 -04:00
void set_nonblocking(int fd);