summaryrefslogtreecommitdiff
path: root/usr.bin/ftp/cmds.c
AgeCommit message (Expand)Author
2001-12-26update copyrightslukem
2001-02-19minor knflukem
2000-12-15invoke cmdtab.c_handler()s with argv[0] == c_name instead of thelukem
2000-11-15- implement "mreget"; as per "mget" but uses "reget" instead of "get"lukem
2000-10-11More format string cleanup by sommerfeld.is
2000-08-01- rename NO_QUAD to NO_LONG_LONG, QUAD* -> LL* and add ULL* (unsigned)lukem
2000-07-30clean up NO_QUAD support: create helper #defines and use as appropriate:lukem
2000-07-18add support for FEAT and OPTS commands with `features' and `opts'.lukem
2000-06-15* migrate the SYST parsing from setpeer() into a separate remotesyst().lukem
2000-05-28Change `ls' to use the `LIST' and not `NLST' FTP protocol command.lukem
2000-05-01convert to ANSI KNFlukem
2000-05-01* Add support for `fget localfile', which reads a list of filenames tolukem
2000-04-13s/strtoq/strtoll/ (the latter is standardised)lukem
2000-01-31define private type `sigfunc' aslukem
1999-12-05move version into separate file to reduce recompilation after version crank.lukem
1999-11-26* complete_remote(): use remglob("", ...) instead of remglob(".", ...),lukem
1999-11-11- implement updateremotepwd(); update the global variable `remotepwd'lukem
1999-11-09- split the version string into product and versionlukem
1999-11-03support `about:version'. also display the version in the output of `status'.lukem
1999-10-24new features:lukem
1999-10-13* fix up confirm() (broke `a' and `p' in last commit)lukem
1999-10-12a few user interface and cosmetic tweaks:lukem
1999-10-10use sigjmp_buf for sigsetjmp(), instead of jmp_buf.lukem
1999-10-09* use sigsetjmp()/siglongjump() instead of setjmp()/longjmp(); the latterlukem
1999-10-05* factor out SIGINFO setting into a handler that is always active (but onlylukem
1999-10-05add TNFi copyright to all files i've done more than a minor amount of work to...lukem
1999-10-05enhancments from Marc Horowitz <marc@mit.edu> to improve connection timeouts:lukem
1999-10-01If EPSV or EPRT fails, disable epsv4 for the rest of the current connection.lukem
1999-10-01* don't bother with "pathnames.h"; it contained just a single #define.lukem
1999-10-01* newer takes an optional second arg, so document thislukem
1999-09-30* In the !NI_NUMERICHOST case (i.e, getaddrinfo() challenged systems), portnumlukem
1999-09-30* fix initialisation of home[]lukem
1999-09-28* add new commands:lukem
1999-09-27* idle(): rename to idlecmd(). certain linux distributions have an incompatiblelukem
1999-09-24* use %lld instead of %qd to print out (long long) vars.lukem
1999-09-24use an off_t instead of quad_t (or long #ifndef NO_QUAD) to store thelukem
1999-09-24* finish replacing snprintf() with sprintf(), for portability reasons.lukem
1999-09-22* add support for `xferbuf', which sets both `sndbuf' and `rcvbuf'lukem
1999-09-22replace snprintf() with strlcpy(), strlcat(), or direct assignmentlukem
1999-09-21reword EPSV status linelukem
1999-07-11add epsv4 command, which enable/disable the use of EPSV/EPRT.itojun
1999-07-02add dual-stack (IPv4/v6) support. hope I broke no other part...itojun
1999-06-29s/xfer/transfer/lukem
1999-06-29[fear this; more ftp hacking from lukem :-]lukem
1999-06-20split the "SMALL" #ifdefs into ones for NO_ABOUT, NO_EDITCOMPLETE, andcgd
1999-06-11use default pager if $PAGER=""lukem
1999-06-02* fix gate mode to login as `user@realhost' rather than using PASSERVE;lukem
1999-05-12update copyrightlukem
1999-03-08whitespace & copyright fixeslukem
1999-01-24* -v enables verbose & progress, -V disables bothlukem