Date: Fri, 20 Jan 1995 07:05:50 -0600 From: Peter da Silva <peter@bonkers.taronga.com> To: hackers@FreeBSD.org Subject: uftp Message-ID: <199501201305.HAA16898@bonkers.taronga.com>
next in thread | raw e-mail | index | archive | help
The recently posted libftp software might be the solution to the problem of getting a reasonable FTP environment for installing. I understand the disks currently use ncftp but its error handling sucks. This is way better and quite clean. Author of uftp and libftp Oleg Orel Department of Electronics and automatisation. Institute for High Energy Physics Protvino, Russia E-mail: orel@oea.ihep.su, orel@dxcern.cern.ch Here's an example of a "dumb copy" program using libftp. /* Include standard libftp's header */ #include <FtpLibrary.h> main(int argc, char *argv[]) { FILE *input,*output; int c; if (argc<3) exit(fprintf(stderr,"Usage: %s input-file output-file\n",argv[0])); FtplibDebug(yes); if ((input=Ftpfopen(argv[1],"r"))==NULL) { perror(argv[1]); exit(1); } if ((output=Ftpfopen(argv[2],"w"))==NULL) { perror(argv[2]); exit(1); } while ( (c=getc(input)) != EOF && (putc(c,output)!=EOF) ); if (ferror(input)) { perror(argv[1]); exit(1); } if (ferror(output)) { perror(argv[1]); exit(1); } Ftpfclose(input); Ftpfclose(output); exit(0); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199501201305.HAA16898>