[BACK]Return to oxpipe.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kxx

Diff for /OpenXM/src/kxx/oxpipe.c between version 1.1 and 1.2

version 1.1, 2003/11/19 00:43:18 version 1.2, 2003/11/19 10:14:07
Line 1 
Line 1 
 /* $OpenXM$ */  /* $OpenXM: OpenXM/src/kxx/oxpipe.c,v 1.1 2003/11/19 00:43:18 takayama Exp $ */
 #include <stdio.h>  #include <stdio.h>
   #include <unistd.h>
   
   int
 main(int argc,char *argv[]) {  main(int argc,char *argv[]) {
   dup2(0,3);    dup2(0,3);
   dup2(1,4);    dup2(1,4);
Line 10  main(int argc,char *argv[]) {
Line 12  main(int argc,char *argv[]) {
   if (argc < 2) {    if (argc < 2) {
         fprintf(stderr,"oxpipe servername\n");          fprintf(stderr,"oxpipe servername\n");
   }    }
     if (argc >=2 && argc <= 5) execv(argv[1], argv+1);
   if (argc == 2) execl(argv[1],argv[1],NULL);  
   if (argc == 3) execl(argv[1],argv[1],argv[2],NULL);  
   if (argc == 4) execl(argv[1],argv[1],argv[2],argv[3],NULL);  
   if (argc == 5) execl(argv[1],argv[1],argv[2],argv[3],argv[4],NULL);  
   if (argc > 5) {fprintf(stderr,"Too many args\n"); exit(10);}    if (argc > 5) {fprintf(stderr,"Too many args\n"); exit(10);}
 }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>