sin
ab149deebe
Use errstr as filled by strtonum() because it is more informative
2015-01-30 13:59:43 +00:00
sin
e5c1f0f372
Add estrtonum() as well
2015-01-30 13:56:45 +00:00
sin
add25a464f
Add strtonum() in preparation to nuking estrtol() and friends
2015-01-30 13:48:33 +00:00
sin
b90ca482a0
Add estrtoul()
2015-01-30 13:24:41 +00:00
FRIGN
e60885699c
Fix return values in rm(1) and mv(1)
...
by setting rm_status to 1 if removing 1 file in the list fails.
Extend this to mv_status in mv(1).
2015-01-30 12:45:54 +01:00
FRIGN
38adcf0c08
Fix tabs in libutil/unescape.c
2015-01-29 21:59:27 +01:00
FRIGN
b8b9d983c8
Add unescape() to libutil
...
formerly known as resolveescapes(), it is of central use to numerous
programs.
This drops a lot of LOC.
2015-01-29 21:52:44 +01:00
sin
bc9c752df5
Import strsep() from musl libc
2015-01-25 17:48:11 +00:00
Michael Forney
e14e0becce
cp: Rename -d option to -P
...
The -d option is a GNU extension and is equivalent to its "-P
--preserve=links" options.
Since we don't implement the --preserve=links functionality anyway (it
means preserve hard links between files), just call it -P, which is
specified by POSIX.
Additionally, there is no need to check for cp_Pflag again before
copying the symlink itself because the only way the mode in the stat
will indicate a symlink is if we used lstat (which we only do if -P is
specified).
2014-12-08 10:02:56 +00:00
sin
875f433666
Argh - include strings.h
2014-11-21 00:03:30 +00:00
sin
ce86a05f36
Import strcasestr() from musl and remove -D_GNU_SOURCE
2014-11-20 23:46:06 +00:00
FRIGN
1436518f9d
Use < 0 instead of == -1
2014-11-19 20:09:29 +00:00
sin
9b38355ae8
Break out if stat fails on the source file in cp(1)
...
Save one level of indentation.
2014-11-19 15:08:57 +00:00
Evan Gates
84b08427a1
remove agetline
2014-11-18 21:05:28 +00:00
sin
027052f5e5
Rename util/ to libutil/
2014-11-17 16:48:34 +00:00