Age | Commit message (Collapse) | Author |
|
|
|
|
|
longer accept NULL as a synonym for free.
|
|
|
|
|
|
|
|
- Add tail testcases for input not ending on a newline
- Fix condition where input coming from stdin does not have a trailing newline
|
|
|
|
|
|
eventually be generated for us by the build infrastructure.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
and recursion choice is how caller interprets flags.
|
|
open filehandle in node->extra.
|
|
|
|
|
|
|
|
new dirtree, though.
|
|
|
|
DIRTREE_RECURSE and DIRTREE_SAVE.
|
|
with new dirtree. (No idea if it works, this command was never finished and needs a lot more work.)
|
|
|
|
of tree) at start of function rather than end (and redundantly in main). Move title printing down next to total printing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(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);
|