sortix-mirror/libmaxsi
Jonas 'Sortie' Termansen 01df97080e Refactored libmaxsi/io.cpp into multiple files.
This creates more object files in the static library which reduces the size
of statically linked files as only the relevant object files are included.
In my experience, it reduced the size of the system initrd from 1.9 MiB to
1.6 MiB which is valuable.
2012-07-25 23:05:05 +02:00
..
decl Added ENODRV. 2012-07-24 19:56:32 +02:00
include Added ReadParamString to libmaxsi as a hack. 2012-07-24 21:26:09 +02:00
x64 Added sforkr(2) that controls the child registers as well. 2012-04-05 23:00:47 +02:00
x86 Added sforkr(2) that controls the child registers as well. 2012-04-05 23:00:47 +02:00
.gitignore Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
Makefile Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
abs.cpp Added {,l,ll,imax}abs(3). 2012-03-27 16:36:55 +02:00
access.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
c++.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
chdir.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
chmod.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
close.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
crc32.cpp Added a CRC32 function to libmaxsi. 2012-07-02 17:16:23 +02:00
ctype.c Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
dir.c Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
dlfcn.cpp Added stubs for functions in dlfcn.h. 2012-05-30 23:58:04 +02:00
dup.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
env.cpp Implemented setenv(3), putenv(3), getenv(3), clearenv(3), sortix_getenv(3), 2012-04-03 20:23:28 +02:00
error.cpp Added ENODRV. 2012-07-24 19:56:32 +02:00
errorprint.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
exit.cpp Added atexit(3) and on_exit(3). 2012-05-29 22:17:27 +02:00
fchmod.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
fcntl.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
fddir-sortix.c Fixed minor compile errors in fddir-sortix.c. 2012-02-12 13:20:53 +01:00
fdio.c Added fseterr(3). 2012-03-12 01:31:48 +01:00
fdio.h Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
file.c Added ungetc(3). 2012-05-29 22:17:27 +02:00
format.cpp Added a CRC32 function to libmaxsi. 2012-07-02 17:16:23 +02:00
fpipe.cpp Added fpipe(3) providing pipe(2) through the FILE interface. 2012-05-21 12:52:27 +02:00
fstat.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
ftruncate.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
getcwd.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
getdtablesize.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
heap.cpp Refactored the internal kernel memory management API. 2012-07-06 17:18:07 +02:00
init.cpp Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
integer.cpp Added atol(3) and atoll(3). 2012-03-05 12:53:58 +01:00
ioleast.cpp Added {,p}{read,write}{all,least}(3). 2012-03-24 15:34:30 +01:00
kernelinfo.cpp Added kernelinfo(2), which reads a kernel information string. 2012-03-07 18:04:59 +01:00
lseek.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
mbtowc.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
memory.cpp More efficient memcpy(3) for aligned data. 2012-05-27 14:11:35 +02:00
mkdir.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
mktemp.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
open.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
pipe.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
print.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
process.cpp Added atexit(3) and on_exit(3). 2012-05-29 22:17:27 +02:00
random.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
read.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
readdirents.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
readparamstring.cpp Added ReadParamString to libmaxsi as a hack. 2012-07-24 21:26:09 +02:00
rmdir.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
scan.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
setjmp.c Added stubs for setjmp(3) and longjmp(3). 2012-03-04 23:15:32 +01:00
signal.cpp Added raise(3). 2012-05-28 23:10:55 +02:00
sort.cpp Added qsort(3). 2012-03-05 12:37:59 +01:00
sortix-sound.cpp Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
stat.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
stdio.c Made getdelim(3) follow POSIX-2008 a bit more closely. 2012-03-07 15:52:07 +01:00
string.cpp Added String::Combine. 2012-05-04 13:36:21 +02:00
terminal.cpp Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
thread.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
time.cpp Added stubs for gmtime(3), localtime(3) and utime(3). 2012-05-29 22:17:27 +02:00
truncate.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
umask.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
unlink.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
winsize.cpp Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
write.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00