C's stdio header file in TypeScript
We have 20 C functions so far - help us add more
Got a rainy Sunday afternoon and a taste for a porting puzzle?
- Get inspiration from the C math.h documentation, the C math.h source.
- Click "New file" in the appropriate folder on GitHub. This will fork the project to your account, directly add the file to it, and send a Pull Request to us.
We will then review it. If it's useful to the project and in line with our contributing guidelines your work will become part of Locutus and you'll be automatically credited in the authors section accordingly.
Upstream Surface Inventory 1/64 shipped • 3 next 2%
Namespace-level inventory for C23: what we already ship, what we may still want,
and what we intentionally skip or keep.
stdio.h
25%
shipped
1/4 shipped
3 next
60 explicit non-goals
Shipped (1)
Next
Sized string formatting still produces a plain string result.
snprintf
Variadic string formatting still yields a plain string result.
vsnprintfvsprintf
Explicit non-goals (60)
-
clearerrstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fclosestdio printing APIs are primarily output sinks rather than plain-value helpers. -
feofstdio printing APIs are primarily output sinks rather than plain-value helpers. -
ferrorstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fflushstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fgetcstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fgetposstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fgetsstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fopenstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fopen_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fprintfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fputcstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fputsstdio printing APIs are primarily output sinks rather than plain-value helpers. -
freadstdio printing APIs are primarily output sinks rather than plain-value helpers. -
freopenstdio printing APIs are primarily output sinks rather than plain-value helpers. -
freopen_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fscanfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fscanf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fseekstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fsetposstdio printing APIs are primarily output sinks rather than plain-value helpers. -
ftellstdio printing APIs are primarily output sinks rather than plain-value helpers. -
fwritestdio printing APIs are primarily output sinks rather than plain-value helpers. -
getcstdio printing APIs are primarily output sinks rather than plain-value helpers. -
getcharstdio printing APIs are primarily output sinks rather than plain-value helpers. -
gets_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
perrorstdio printing APIs are primarily output sinks rather than plain-value helpers. -
printfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
printf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
putcstdio printing APIs are primarily output sinks rather than plain-value helpers. -
putcharstdio printing APIs are primarily output sinks rather than plain-value helpers. -
putsstdio printing APIs are primarily output sinks rather than plain-value helpers. -
removestdio printing APIs are primarily output sinks rather than plain-value helpers. -
renamestdio printing APIs are primarily output sinks rather than plain-value helpers. -
rewindstdio printing APIs are primarily output sinks rather than plain-value helpers. -
scanfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
scanf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
setbufstdio printing APIs are primarily output sinks rather than plain-value helpers. -
setvbufstdio printing APIs are primarily output sinks rather than plain-value helpers. -
snprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
sprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
sscanfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
sscanf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
tmpfilestdio printing APIs are primarily output sinks rather than plain-value helpers. -
tmpfile_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
tmpnamstdio printing APIs are primarily output sinks rather than plain-value helpers. -
tmpnam_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
ungetcstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vfprintfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vfprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vfscanfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vfscanf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vprintfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vscanfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vscanf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vsnprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vsprintf_sstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vsscanfstdio printing APIs are primarily output sinks rather than plain-value helpers. -
vsscanf_sstdio printing APIs are primarily output sinks rather than plain-value helpers.