version 1.57, 2003/12/16 21:46:22 |
version 1.58, 2004/07/20 03:50:26 |
|
|
} |
} |
|
|
void |
void |
intr() |
intr(void) |
{ |
{ |
|
|
alarmtimer(0); |
alarmtimer(0); |
|
|
} |
} |
|
|
void |
void |
lostpeer() |
lostpeer(void) |
{ |
{ |
int save_errno = errno; |
int save_errno = errno; |
|
|
|
|
* Generate a prompt |
* Generate a prompt |
*/ |
*/ |
char * |
char * |
prompt() |
prompt(void) |
{ |
{ |
return ("ftp> "); |
return ("ftp> "); |
} |
} |
|
|
* Command parser. |
* Command parser. |
*/ |
*/ |
void |
void |
cmdscanner(top) |
cmdscanner(int top) |
int top; |
|
{ |
{ |
struct cmd *c; |
struct cmd *c; |
int num; |
int num; |
|
|
} |
} |
|
|
struct cmd * |
struct cmd * |
getcmd(name) |
getcmd(const char *name) |
const char *name; |
|
{ |
{ |
const char *p, *q; |
const char *p, *q; |
struct cmd *c, *found; |
struct cmd *c, *found; |
|
|
int slrflag; |
int slrflag; |
|
|
void |
void |
makeargv() |
makeargv(void) |
{ |
{ |
char *argp; |
char *argp; |
|
|
|
|
* handle quoting and strings |
* handle quoting and strings |
*/ |
*/ |
char * |
char * |
slurpstring() |
slurpstring(void) |
{ |
{ |
int got_one = 0; |
int got_one = 0; |
char *sb = stringbase; |
char *sb = stringbase; |
|
|
* Call each command handler with argc == 0 and argv[0] == name. |
* Call each command handler with argc == 0 and argv[0] == name. |
*/ |
*/ |
void |
void |
help(argc, argv) |
help(int argc, char *argv[]) |
int argc; |
|
char *argv[]; |
|
{ |
{ |
struct cmd *c; |
struct cmd *c; |
|
|
|
|
} |
} |
|
|
void |
void |
usage() |
usage(void) |
{ |
{ |
(void)fprintf(stderr, |
(void)fprintf(stderr, |
"usage: %s [-46AadegimnptVv] [-P port] [-r seconds] [host [port]]\n" |
"usage: %s [-46AadegimnptVv] [-P port] [-r seconds] [host [port]]\n" |