sbase/libutil
sin c0d36e0064 Switch concat() to use fread() and fwrite()
We should never mix FILE I/O with raw I/O.  Going from raw I/O
to FILE I/O is fine but doing the opposite is extremely tricky and
only works under certain conditions (unbuffered stream + no call
to ungetc()).
2015-02-09 15:24:03 +00:00
..
agetcwd.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
apathmax.c Use < 0 instead of == -1 2014-11-19 20:09:29 +00:00
concat.c Switch concat() to use fread() and fwrite() 2015-02-09 15:24:03 +00:00
cp.c cp: Rename -d option to -P 2014-12-08 10:02:56 +00:00
crypt.c remove agetline 2014-11-18 21:05:28 +00:00
ealloc.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
enmasse.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
eprintf.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
eregcomp.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
estrtod.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
fnck.c Use < 0 instead of == -1 2014-11-19 20:09:29 +00:00
getlines.c remove agetline 2014-11-18 21:05:28 +00:00
human.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
md5.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
mode.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
putword.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
recurse.c Use < 0 instead of == -1 2014-11-19 20:09:29 +00:00
rm.c Fix return values in rm(1) and mv(1) 2015-01-30 12:45:54 +01:00
sha1.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
sha256.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
sha512.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
strcasestr.c Argh - include strings.h 2014-11-21 00:03:30 +00:00
strlcat.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
strlcpy.c Rename util/ to libutil/ 2014-11-17 16:48:34 +00:00
strsep.c Import strsep() from musl libc 2015-01-25 17:48:11 +00:00
strtonum.c Use errstr as filled by strtonum() because it is more informative 2015-01-30 13:59:43 +00:00
unescape.c Fix tabs in libutil/unescape.c 2015-01-29 21:59:27 +01:00