diff options
author | Daniel Walter <d.walter@0x90.at> | 2012-03-19 19:57:56 -0500 |
---|---|---|
committer | Daniel Walter <d.walter@0x90.at> | 2012-03-19 19:57:56 -0500 |
commit | 05744b3176828c25f6e2cc2d663615252b4cd02f (patch) | |
tree | 0877fb5acc60b3a23485bdbff1b63d39666ff789 /lib/xregcomp.c | |
parent | ee00a7f4587c1b75dedb71b5aa3d12608fb7b54c (diff) | |
download | toybox-05744b3176828c25f6e2cc2d663615252b4cd02f.tar.gz |
Add string to mode_t parser
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);
Diffstat (limited to 'lib/xregcomp.c')
0 files changed, 0 insertions, 0 deletions