sortix-mirror/libmaxsi
Jonas 'Sortie' Termansen a478dda4d9 fflush(3) on fseeko(3).
This caused a corruption of the resulting file if the program fwrite some
data that is buffered, then fseeks, and then fflushes. The fwrite will then
happen at the wrong memory location. Flushing in fseeko(3) fixes the problem
but it may cause violate some standard or just be inefficient.
2012-09-08 18:45:52 +02:00
..
decl Added ENODRV. 2012-07-24 19:56:32 +02:00
include Refactor libc process exit and abortion. 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 Implemented setenv(3), putenv(3), getenv(3), clearenv(3), sortix_getenv(3), 2012-04-03 20:23:28 +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