extern off_t restart_point;
extern char reply_string[];
-char *mname;
+const char *mname;
jmp_buf jabort;
-char *dotrans(), *domap();
+const char *dotrans(), *domap();
extern short portnum;
extern char *hostname;
* Connect to peer server and
* auto-login, if possible.
*/
-void setpeer(int argc, char *argv[])
+void setpeer(int argc, const char *argv[])
{
char *host;
}
struct types {
- char *t_name;
- char *t_mode;
+ const char *t_name;
+ const char *t_mode;
int t_type;
char *t_arg;
} types[] = {
* Set transfer type.
*/
void settype(argc, argv)
- char *argv[];
+ const char *argv[];
{
register struct types *p;
int comret;
if (argc > 2) {
- char *sep;
+ const char *sep;
printf("usage: %s [", argv[0]);
sep = " ";
}
}
-char *stype[] = {
+const char *stype[] = {
"type",
"",
0
*/
void put(argc, argv)
int argc;
- char *argv[];
+ const char *argv[];
{
- char *cmd;
+ const char *cmd;
int loc = 0;
- char *oldargv1, *oldargv2;
+ const char *oldargv1, *oldargv2;
if (argc == 2) {
argc++;
* Send multiple files.
*/
void mput(argc, argv)
- char *argv[];
+ const char *argv[];
{
register int i;
int ointer;
extern jmp_buf jabort;
- char *tp;
+ const char *tp;
if (argc < 2) {
(void) strcat(line, " ");
}
void reget(argc, argv)
- char *argv[];
+ const char *argv[];
{
(void) getit(argc, argv, 1, "r+w");
}
void get(argc, argv)
- char *argv[];
+ const char *argv[];
{
(void) getit(argc, argv, 0, restart_point ? "r+w" : "w" );
}
* Receive one file.
*/
int getit(argc, argv, restartit, mode)
- char *argv[];
- char *mode;
+ const char *argv[];
+ const char *mode;
{
int loc = 0;
- char *oldargv1, *oldargv2;
+ const char *oldargv1, *oldargv2;
if (argc == 2) {
argc++;
return (0);
}
if (loc && mcase) {
- char *tp = argv[1], *tp2, tmpbuf[MAXPATHLEN];
+ const char *tp = argv[1];
+ char *tp2, tmpbuf[MAXPATHLEN];
while (*tp && !islower(*tp)) {
tp++;
* Get multiple files.
*/
void mget(argc, argv)
- char *argv[];
+ const char *argv[];
{
- char *cp, *tp, *tp2, tmpbuf[MAXPATHLEN];
+ const char *cp, *tp;
+ char *tp2, tmpbuf[MAXPATHLEN];
int ointer;
extern jmp_buf jabort;
static FILE *ftemp = NULL;
static char **args;
int oldverbose, oldhash;
- char *cp, *mode;
+ char *cp;
+ const char *mode;
if (!mflag) {
if (!doglob) {
return (buf);
}
-static char *
+static const char *
onoff(bool)
int bool;
{
* on remote machine.
*/
void cd(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc < 2) {
* on local machine.
*/
void lcd(argc, argv)
- char *argv[];
+ const char *argv[];
{
char buf[MAXPATHLEN];
* Delete a single file.
*/
void delete(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc < 2) {
* Delete multiple files.
*/
void mdelete(argc, argv)
- char *argv[];
+ const char *argv[];
{
char *cp;
int ointer;
* Rename a remote file.
*/
void renamefile(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc < 2) {
* of remote files.
*/
void ls(argc, argv)
- char *argv[];
+ const char *argv[];
{
- char *cmd;
+ const char *cmd;
if (argc < 2)
argc++, argv[1] = NULL;
* of multiple remote files.
*/
void mls(argc, argv)
- char *argv[];
+ const char *argv[];
{
- char *cmd, mode[1], *dest;
+ const char *cmd, *dest;
+ char mode[1];
int ointer, i;
extern jmp_buf jabort;
*/
void user(argc, argv)
int argc;
- char **argv;
+ const char **argv;
{
char acct[80], *getpass();
int n, aflag = 0;
* Make a directory.
*/
void makedir(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc < 2) {
* Remove a directory.
*/
void removedir(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc < 2) {
* Send a line, verbatim, to the remote machine.
*/
void quote(argc, argv)
- char *argv[];
+ const char *argv[];
{
int i;
char buf[BUFSIZ];
*/
void site(argc, argv)
- char *argv[];
+ const char *argv[];
{
int i;
char buf[BUFSIZ];
}
void do_chmod(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc == 2) {
printf("usage: %s mode file-name\n", argv[0]);
}
int confirm(cmd, file)
- char *cmd, *file;
+ const char *cmd, *file;
{
char line[BUFSIZ];
* from the expression, we return only the first.
*/
int globulize(cpp)
- char **cpp;
+ const char **cpp;
{
char **globbed;
void doproxy(argc,argv)
int argc;
- char *argv[];
+ const char *argv[];
{
register struct cmd *c;
struct cmd *getcmd();
ntout[16] = '\0';
}
-char *
+const char *
dotrans(name)
- char *name;
+ const char *name;
{
static char new[MAXPATHLEN];
- char *cp1, *cp2 = new;
+ const char *cp1;
+ char *cp2 = new;
register int i, ostop, found;
for (ostop = 0; *(ntout + ostop) && ostop < 16; ostop++);
void setnmap(argc, argv)
int argc;
- char *argv[];
+ const char *argv[];
{
char *cp;
(void) strncpy(mapout, cp, MAXPATHLEN - 1);
}
-char *
+const char *
domap(name)
- char *name;
+ const char *name;
{
static char new[MAXPATHLEN];
- register char *cp1 = name, *cp2 = mapin;
- char *tp[9], *te[9];
+ const char *cp1 = name;
+ char *cpn, *cp2 = mapin;
+ const char *tp[9], *te[9];
int i, toks[9], toknum = 0, match = 1;
for (i=0; i < 9; ++i) {
{
toks[toknum] = 0;
}
- cp1 = new;
- *cp1 = '\0';
+
+ cpn = new;
+ *cpn = '\0';
cp2 = mapout;
while (*cp2) {
match = 0;
switch (*cp2) {
case '\\':
if (*(cp2 + 1)) {
- *cp1++ = *++cp2;
+ *cpn++ = *++cp2;
}
break;
case '[':
LOOP:
if (*++cp2 == '$' && isdigit(*(cp2+1))) {
if (*++cp2 == '0') {
- char *cp3 = name;
+ const char *cp3 = name;
while (*cp3) {
- *cp1++ = *cp3++;
+ *cpn++ = *cp3++;
}
match = 1;
}
else if (toks[toknum = *cp2 - '1']) {
- char *cp3 = tp[toknum];
+ const char *cp3 = tp[toknum];
while (cp3 != te[toknum]) {
- *cp1++ = *cp3++;
+ *cpn++ = *cp3++;
}
match = 1;
}
else if (*cp2 == '$' &&
isdigit(*(cp2+1))) {
if (*++cp2 == '0') {
- char *cp3 = name;
+ const char *cp3 = name;
while (*cp3) {
- *cp1++ = *cp3++;
+ *cpn++ = *cp3++;
}
}
else if (toks[toknum =
*cp2 - '1']) {
- char *cp3=tp[toknum];
+ const char *cp3=tp[toknum];
while (cp3 !=
te[toknum]) {
- *cp1++ = *cp3++;
+ *cpn++ = *cp3++;
}
}
}
else if (*cp2) {
- *cp1++ = *cp2++;
+ *cpn++ = *cp2++;
}
}
if (!*cp2) {
case '$':
if (isdigit(*(cp2 + 1))) {
if (*++cp2 == '0') {
- char *cp3 = name;
+ const char *cp3 = name;
while (*cp3) {
- *cp1++ = *cp3++;
+ *cpn++ = *cp3++;
}
}
else if (toks[toknum = *cp2 - '1']) {
- char *cp3 = tp[toknum];
+ const char *cp3 = tp[toknum];
while (cp3 != te[toknum]) {
- *cp1++ = *cp3++;
+ *cpn++ = *cp3++;
}
}
break;
}
/* intentional drop through */
default:
- *cp1++ = *cp2;
+ *cpn++ = *cp2;
break;
}
cp2++;
}
- *cp1 = '\0';
+ *cpn = '\0';
if (!*new) {
return(name);
}
void macdef(argc, argv)
int argc;
- char *argv[];
+ const char *argv[];
{
char *tmp;
int c;
* get size of file on remote machine
*/
void sizecmd(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (argc < 2) {
* get last modification time of file on remote machine
*/
void modtime(argc, argv)
- char *argv[];
+ const char *argv[];
{
int overbose;
* show status on reomte machine
*/
void rmtstatus(argc, argv)
- char *argv[];
+ const char *argv[];
{
(void) command(argc > 1 ? "STAT %s" : "STAT" , argv[1]);
}
* get file if modtime is more recent than current file
*/
void newer(argc, argv)
- char *argv[];
+ const char *argv[];
{
if (getit(argc, argv, -1, "w")) {
printf("Local file \"%s\" is newer than remote file \"%s\"\n",