Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such.
|
|
|
|
|
|
|
|
and recursion choice is how caller interprets flags.
|
|
open filehandle in node->extra.
|
|
|
|
|
|
DIRTREE_RECURSE and DIRTREE_SAVE.
|
|
|
|
|
|
|
|
(from scratch) to use new dirtree infrastructure. (This breaks everything else that currently uses dirtree.)
|
|
|
|
|
|
added new function string_to_mode(char *m_string, mode_t base) which
parses a given string and converts it to a mode_t.
If either + or - are part of m_string the permissions are either
added or removed from base.
Currently support for permision copy is missing (e.g. g=u),
but all other flags should work.
Format for m_string: either symbolic modes or octal representation.
symbolic modes:
[auog][[+-=][rwxst]*]
examples:
string_to_mode("u=rwx,g=rw,o=r", 0);
string_to_mode("a-x", 0777);
string_to_mode("0744", 0);
|
|
fprintf().
|
|
|
|
optargs and llist.c, plus add a test suite entry. Still no -f support though.
|
|
|
|
|
|
use xzalloc() and xputc() as appropriate.
|
|
|
|
"kill -stop" and "kill -s top" aren't the same thing. Make kill.c use it, and remove leftover debug printfs.
|
|
cleanups on kill.c.
|
|
bzero case pretty well.
|
|
|
|
|
|
|
|
an integer.
|
|
|
|
|
|
be improved.
|
|
|
|
|
|
is stored in an unsigned variable.
|
|
|
|
|
|
(as yet) unsupported multi-function option (ala "x*@").
|
|
|
|
|
|
|
|
|
|
|
|
|