aboutsummaryrefslogtreecommitdiff
path: root/dyadic.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>1999-10-05 16:24:54 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>1999-10-05 16:24:54 +0000
commit1f3e8dc36947bdcc2d008fba3cdc29e2c79f9c27 (patch)
tree15feebbb4be9a9168209609f48f0b100f9364420 /dyadic.c
downloadbusybox-w32-1f3e8dc36947bdcc2d008fba3cdc29e2c79f9c27.tar.gz
busybox-w32-1f3e8dc36947bdcc2d008fba3cdc29e2c79f9c27.tar.bz2
busybox-w32-1f3e8dc36947bdcc2d008fba3cdc29e2c79f9c27.zip
Initial revision
git-svn-id: svn://busybox.net/trunk/busybox@5 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'dyadic.c')
-rw-r--r--dyadic.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/dyadic.c b/dyadic.c
new file mode 100644
index 000000000..8136bb573
--- /dev/null
+++ b/dyadic.c
@@ -0,0 +1,28 @@
1#include "internal.h"
2#include <stdio.h>
3
4extern int
5dyadic_main(
6 struct FileInfo * i
7,int argc
8,char * * argv)
9{
10 int flags;
11
12 i->dyadic = 1;
13 i->destination = argv[argc - 1];
14
15 for ( flags = 0; flags < (argc - 1) && argv[flags + 1][0] == '-' ; flags++ )
16 ;
17 if ( argc - flags < 3 ) {
18 usage(i->applet->usage);
19 return 1;
20 }
21 else if ( argc - flags > 3 ) {
22 if ( !is_a_directory(i->destination) ) {
23 fprintf(stderr, "%s: not a directory.\n", i->destination);
24 return 1;
25 }
26 }
27 return monadic_main(i, argc - 1, argv);
28}