sortix-mirror/libmaxsi
Jonas 'Sortie' Termansen 90a4009c53 Make putenv(3) copy the input string.
This violates POSIX but POSIX is stupid in this respect. Of course, this
will ever so subtly break some applications. Not sure how this stupid design
can be fixed without breaking backwards compatibility. Perhaps remove the
putenv(3) function and replace it with a better replacement? (Or perhaps you
should just use setenv(3) anyways..)
2012-09-08 18:45:53 +02:00
..
decl Added ENODRV. 2012-07-24 19:56:32 +02:00
include Make string.h include strings.h. 2012-09-08 18:45:52 +02:00
x64 Renamed sforkr(2) to tfork(2). 2012-09-08 18:45:52 +02:00
x86 Renamed sforkr(2) to tfork(2). 2012-09-08 18:45:52 +02:00
.gitignore Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
Makefile Refactor libc process exit and abortion. 2012-09-08 18:45:52 +02:00
_Exit.cpp Refactor libc process exit and abortion. 2012-09-08 18:45:52 +02:00
_assert.cpp Implement assert(3) properly. 2012-09-08 18:45:52 +02:00
_exit.cpp Refactor libc process exit and abortion. 2012-09-08 18:45:52 +02:00
abort.cpp Refactor libc process exit and abortion. 2012-09-08 18:45:52 +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
clearerr.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +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 Make putenv(3) copy the input string. 2012-09-08 18:45:53 +02:00
error.cpp Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
errorprint.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
exit.cpp Refactor libc process exit and abortion. 2012-09-08 18:45:52 +02:00
fbufsize.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fchmod.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
fclose.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fcloseall.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fcntl.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
fddir-sortix.c Sort the output of ls(1). 2012-09-08 18:45:52 +02:00
fdio.c Fix wrong return value of fdio_seek. 2012-09-08 18:45:52 +02:00
fdio.h Refactored the libmaxsi/ directory. 2012-02-12 13:20:53 +01:00
feof.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
ferror.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fflush.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fgetc.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fgets.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fileno.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
flbf.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
flushlfb.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fnewline.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
format.cpp Added a CRC32 function to libmaxsi. 2012-07-02 17:16:23 +02:00
fpending.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fpipe.cpp Added fpipe(3) providing pipe(2) through the FILE interface. 2012-05-21 12:52:27 +02:00
fpurge.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fputc.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fputs.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fread.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
freadable.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
freading.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fregister.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fseek.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fseeko.cpp fflush(3) on fseeko(3). 2012-09-08 18:45:52 +02:00
fseterr.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fsetlocking.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fstat.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
ftell.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
ftello.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
ftruncate.cpp Refactored libmaxsi/io.cpp into multiple files. 2012-07-25 23:05:05 +02:00
fwritable.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fwrite.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
fwriting.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +02:00
getc.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +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
gettermmode.cpp Split libmaxsi/terminal.cpp into multiple files. 2012-09-08 18:45:52 +02:00
heap.cpp Thread secured the kernel heap. 2012-08-04 18:35:22 +02:00
init.cpp Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
integer.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
ioleast.cpp Fixed wrong return value of ioleast(3) functions. 2012-08-04 18:35:22 +02:00
isatty.cpp Split libmaxsi/terminal.cpp into multiple files. 2012-09-08 18:45:52 +02: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
on_exit.cpp Refactor libc process exit and abortion. 2012-09-08 18:45:52 +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 Refactor libc process exit and abortion. 2012-09-08 18:45:52 +02:00
putc.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +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
rewind.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +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
settermmode.cpp Split libmaxsi/terminal.cpp into multiple files. 2012-09-08 18:45:52 +02:00
signal.cpp Refactor libc process exit and abortion. 2012-09-08 18:45:52 +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
stpcpy.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strcasecmp.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strcat.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strchr.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strchrnul.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strcmp.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strcoll.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strcpy.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strcspn.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strdup.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
string.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strlen.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strncasecmp.cpp Fixed problems in strncmp(3) and strncasecmp(3). 2012-07-31 20:41:19 +02:00
strncat.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strncmp.cpp Fixed problems in strncmp(3) and strncasecmp(3). 2012-07-31 20:41:19 +02:00
strncpy.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strnlen.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strpbrk.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strrchr.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strspn.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strstr.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strtok.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
strtok_r.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +02:00
thread.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
time.cpp Refactored libmaxsi/string.cpp into multiple files. 2012-07-26 14:17:56 +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
ungetc.cpp Refactored libmaxsi/file.c into a multiple files. 2012-07-31 14:35:54 +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