diff options
| author | 2022-08-11 20:27:48 +0200 | |
|---|---|---|
| committer | 2022-08-11 20:27:48 +0200 | |
| commit | 19f1093f0929b989a06cdee2e7d175e6db15559c (patch) | |
| tree | acf82e3cb1b8e81ff132978b7656c178249c5f15 /src/libc.hff | |
| parent | c7961d732e5d67e8ea1b0be05e979bf24361f794 (diff) | |
things
Diffstat (limited to 'src/libc.hff')
| -rw-r--r-- | src/libc.hff | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libc.hff b/src/libc.hff index d686905..7e2268c 100644 --- a/src/libc.hff +++ b/src/libc.hff @@ -5,10 +5,19 @@ extern static stdin *FILE, stderr *FILE; extern fn printf(fmt *const u8, ...) void; extern fn fprintf(fp *FILE, fmt *const u8, ...) void; +extern fn fopen(path *const u8, mode *const u8) *FILE; +extern fn fclose(fp *FILE) int; +extern fn fgetc(fp *FILE) int; +def EOF = -1; // stdlib.h extern fn abort() void; extern fn exit(c int) void; +extern fn perror(s *const u8) void; extern fn malloc(n usize) *void; extern fn realloc(p *void, n usize) *void; extern fn free(p *void) void; + +// string.h +extern fn strlen(s *const u8) usize; +extern fn strcmp(a *const u8, b *const u8) int; |