[Toybox] [PATCH 0/5] [v2] Implement chgrp, chmod and chown.

Georgi Chorbadzhiyski gf at unixsol.org
Wed Mar 7 00:15:55 PST 2012


The following patches implement chgrp, chmod and chown.
Instead of duplicating code in each of the them I have added
dirtree_for_each() function in lib/dirtree.c. Removing the
code duplication since the first version resulted in more than
400 bytes savings in code size.

Patches are available at
http://github.com/gfto/toybox.git
branch chmod

Georgi Chorbadzhiyski (5):
  lib: Add void *cb_param param to dirtree_read().
  lib: Add dirtree_for_each().
  Add new toy - chmod.
  Add new toy - chgrp.
  Add new toy - chown.

 lib/dirtree.c |   40 ++++++++++++++++++++--
 lib/lib.h     |    5 ++-
 toys/chgrp.c  |   72 +++++++++++++++++++++++++++++++++++++++
 toys/chmod.c  |   58 ++++++++++++++++++++++++++++++++
 toys/chown.c  |  103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 toys/cp.c     |    4 +-
 toys/mdev.c   |    6 ++--
 toys/mke2fs.c |    2 +-
 8 files changed, 278 insertions(+), 12 deletions(-)
 create mode 100644 toys/chgrp.c
 create mode 100644 toys/chmod.c
 create mode 100644 toys/chown.c

-- 
1.7.5.1



More information about the Toybox mailing list