diff --git a/chgrp.c b/chgrp.c new file mode 100644 index 0000000..a2aa431 --- /dev/null +++ b/chgrp.c @@ -0,0 +1,21 @@ +#define _POSIX_C_SOURCE 200809L + +#include + +int main(int argc, char * argv[]) { + char c; + int recurse = 0; /* -R */ + /* 0: -P, 01: -L, 02: -H */ + int recurse_follow = 0; + int follow_link = 0; /* -h */ + + while((c = getopt(argc, argv, "RHLPh")) != -1) { + switch(c) { + case 'R': recurse = 1; break; + case 'P': recurse_follow = 0; break; + case 'L': recurse_follow = 01; break; + case 'H': recurse_follow = 02; break; + case 'h': follow_link = 1; break; + } + } +} \ No newline at end of file