diff options
author | Rob Landley <rob@landley.net> | 2011-11-13 20:02:47 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2011-11-13 20:02:47 -0600 |
commit | 43c2e62d74f1cf1e8b20b87bacac5b7b3e454f99 (patch) | |
tree | 35ef2f9ec71489e515de2512f2d65df17b8d2379 /toys/mkfifo.c | |
parent | 234f42adc016e8056a4a9f4466adea9072f0a7f6 (diff) | |
download | toybox-43c2e62d74f1cf1e8b20b87bacac5b7b3e454f99.tar.gz |
Prepare for license switch by (regrettably) removing Charlie Shepherd's code, at least until I can get in touch with him to to get permission to relicense it.
Charlie's @gentoo address bounces, and he hasn't replied to his @gmail address.
I welcome him as a contributor but can't _find_ him, so I can't ship his
basename, dirname, mkfifo, touch, and tty command code under a non-GPL license.
This essentially reverts the following commits:
147: implement touch
157: implement mkfifo
160: tweak touch
161: touch bugfix
162: touch -l
176: implement basename, dirname
179: implement tty
I also looked at these commits, which Charlie contributed to but which
don't need to be reverted. (Mostly whitespace changes and typo fixes,
plus some minor changes to build infrastructure that don't affect the
resulting code.)
*149: add null pointer check
*154: add .hgignore
*155: whitespace
*156: whitespace (the rest is by me)
*158: add toys/help.h to makefile dependencies
*159: fix typo in description
*164: typo in df (dereference pointer)
*180: .hgignore
*182: whitespace in error messages
*183: add headers to make dependencies
*244: comment and whitespace cleanups
*247: build tweak: error checking
*248: typo in comment
*249: .hgignore
*250: wrong word in comment
*251: whitespace
*252: whitespace
Several files in the "scripts" directory are still GPLv2 (kconfig,
bloat-o-meter, Robert Foglietta's bash version of config2help.sh), but
they're just build infrastructure that doesn't wind up in the resulting
binary. I plan to address this later on general principles, but it's
"mere aggregation" and not an immediate priority.)
Diffstat (limited to 'toys/mkfifo.c')
-rw-r--r-- | toys/mkfifo.c | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/toys/mkfifo.c b/toys/mkfifo.c deleted file mode 100644 index 39ec51ad..00000000 --- a/toys/mkfifo.c +++ /dev/null @@ -1,46 +0,0 @@ -/* vi: set sw=4 ts=4: - * - * mkfifo.c: Create a named pipe. - * - * See http://www.opengroup.org/onlinepubs/009695399/utilities/mkfifo.html - -USE_MKFIFO(NEWTOY(mkfifo, "<1m:", TOYFLAG_BIN|TOYFLAG_UMASK)) - -config MKFIFO - bool "mkfifo" - default y - help - usage: mkfifo [-m mode] name... - - Makes a named pipe at name. - - -m mode The mode of the pipe(s) created by mkfifo. It defaults - to 0644. This number is in octal, optionally preceded - by a leading zero. -*/ - -#include "toys.h" - -DEFINE_GLOBALS( - char *mode; -) - -#define TT this.mkfifo - -void mkfifo_main(void) -{ - char *arg; - int i; - mode_t mode; - - if (toys.optflags) { - char *end; - mode = (mode_t)strtol(TT.mode, &end, 8); - if (end<=TT.mode || *end || mode<0 || mode>0777) - error_exit("Invalid mode"); - } else mode = 0644; - - for (i = 0; (arg = toys.optargs[i]); i++) - if (mkfifo(arg, mode)) - perror_exit(arg); -} |