summaryrefslogtreecommitdiff
path: root/dyadic.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>1999-10-05 16:24:54 +0000
committerEric Andersen <andersen@codepoet.org>1999-10-05 16:24:54 +0000
commitcc8ed39b240180b58810784f844e253263594ac3 (patch)
tree15feebbb4be9a9168209609f48f0b100f9364420 /dyadic.c
downloadbusybox-w32-0_29alpha2.tar.gz
busybox-w32-0_29alpha2.tar.bz2
busybox-w32-0_29alpha2.zip
Initial revision0_29alpha2
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}