diff options
Diffstat (limited to 'c/gbos.h')
| -rw-r--r-- | c/gbos.h | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -1,9 +1,15 @@ -/* gbos userland C API (thin wrappers over rst $30 syscalls; see c/libc.asm) */ +/* gbos userland C API (thin wrappers over rst $30 syscalls; see c/libc.s) */ #ifndef GBOS_H #define GBOS_H -void writes(const char *buf, unsigned char len); /* write to console */ -void nl(void); /* newline (CRLF) */ -unsigned char readc(void); /* read one byte */ -void sexit(unsigned char code); /* exit(code) */ +#define EOF 4 /* readc() returns this at end of input */ + +void writes(const char *buf, unsigned char len); +void putc(char c); +void puts(const char *s); /* write a NUL-terminated string */ +void nl(void); /* newline (CRLF) */ +unsigned char strlen(const char *s); +char *getargs(void); /* this program's argument string */ +char readc(void); /* one input byte, EOF at end */ +void sexit(unsigned char code); unsigned char getpid(void); #endif |
