aboutsummaryrefslogtreecommitdiff
path: root/toys/mkfifo.c
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2011-11-13 20:02:47 -0600
committerRob Landley <rob@landley.net>2011-11-13 20:02:47 -0600
commit43c2e62d74f1cf1e8b20b87bacac5b7b3e454f99 (patch)
tree35ef2f9ec71489e515de2512f2d65df17b8d2379 /toys/mkfifo.c
parent234f42adc016e8056a4a9f4466adea9072f0a7f6 (diff)
downloadtoybox-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.c46
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);
-}