home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume38 / libftp / part01 / test.c < prev   
C/C++ Source or Header  |  1993-07-13  |  710b  |  42 lines

  1. #include "FtpLibrary.h"
  2.  
  3. main(int a,char **b)
  4. {
  5.   FTP *ftp;
  6.   STATUS deb();
  7.  
  8.   if ( b[1]==NULL)
  9.     if ( (b[1]=getenv("REMOTE_HOST"))==NULL)
  10.       b[1]="localhost";
  11.  
  12.   if (FtpConnect(&ftp,b[1])<1)
  13.     {
  14.       if ( ftp -> errno == 0 )
  15.     perror(b[1]);
  16.       else
  17.     fprintf(stderr,"EXIT::%s\n",FtpMessage(ftp->errno));
  18.       exit(0);
  19.     }
  20.   FtpSetErrorHandler(ftp,deb);
  21.   if ( a < 3 || b[2][0]==0 ) b[2]=getenv("USER");
  22.   FtpUser(ftp,b[2]);
  23.   if ( a < 4 || b[3][0]==0 ) b[3]=getenv("PASSWORD");
  24.   FtpPassword(ftp,b[3]);
  25.   if ( a < 5 || b[4][0]==0 )
  26.     FtpDir(ftp,"/dev/tty");
  27.   else
  28.     FtpDirectory(ftp,b[4],"/dev/tty");
  29.   FtpBye(ftp);
  30. }
  31.  
  32. STATUS deb(a,b,c)
  33. {
  34.   fprintf(stderr,"ERROR::%s\n",c);
  35.   exit(0);
  36. }
  37.  
  38.  
  39.  
  40.  
  41.  
  42.