diff options
| author | 2022-08-12 11:20:43 +0200 | |
|---|---|---|
| committer | 2022-08-12 11:20:43 +0200 | |
| commit | eff929f0d323559f3b2e9272e3c1d4aa82fc5c80 (patch) | |
| tree | c3dd54fe4ed4a3082f455c8fe37436f767760977 /src/libc.hff | |
| parent | 19f1093f0929b989a06cdee2e7d175e6db15559c (diff) | |
va list, cont fix
Diffstat (limited to 'src/libc.hff')
| -rw-r--r-- | src/libc.hff | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/libc.hff b/src/libc.hff index 7e2268c..a231614 100644 --- a/src/libc.hff +++ b/src/libc.hff @@ -3,11 +3,14 @@ struct FILE; extern static stdin *FILE, stdout *FILE, stderr *FILE; -extern fn printf(fmt *const u8, ...) void; -extern fn fprintf(fp *FILE, fmt *const u8, ...) void; +extern fn printf(fmt *const u8, ...) int; +extern fn fprintf(fp *FILE, fmt *const u8, ...) int; +extern fn sprintf(*u8, fmt *const u8, ...) int; +extern fn snprintf(*u8, usize, fmt *const u8, ...) int; extern fn fopen(path *const u8, mode *const u8) *FILE; -extern fn fclose(fp *FILE) int; -extern fn fgetc(fp *FILE) int; +extern fn fclose(*FILE) int; +extern fn fgetc(*FILE) int; +extern fn fputc(int, *FILE) int; def EOF = -1; // stdlib.h @@ -21,3 +24,6 @@ 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; + +//ctype.h +extern fn tolower(int) int; |