mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 18:23:21 +00:00
fixed warnings when compiled with -Wwrite-strings
svn path=/trunk/; revision=19131
This commit is contained in:
parent
cda9f22a27
commit
bda881de13
17 changed files with 165 additions and 152 deletions
|
@ -50,7 +50,7 @@ static char sccsid[] = "@(#)getopt.c 4.13 (Berkeley) 2/23/91";
|
||||||
int opterr = 1, /* if error message should be printed */
|
int opterr = 1, /* if error message should be printed */
|
||||||
optind = 1, /* index into parent argv vector */
|
optind = 1, /* index into parent argv vector */
|
||||||
optopt; /* character checked for validity */
|
optopt; /* character checked for validity */
|
||||||
char *optarg; /* argument associated with option */
|
const char *optarg; /* argument associated with option */
|
||||||
|
|
||||||
#define BADCH (int)'?'
|
#define BADCH (int)'?'
|
||||||
#define EMSG ""
|
#define EMSG ""
|
||||||
|
@ -58,7 +58,7 @@ char *optarg; /* argument associated with option */
|
||||||
int
|
int
|
||||||
getopt(int nargc, char * const *nargv, const char *ostr)
|
getopt(int nargc, char * const *nargv, const char *ostr)
|
||||||
{
|
{
|
||||||
static char *place = EMSG; /* option letter processing */
|
static const char *place = EMSG; /* option letter processing */
|
||||||
register char *oli; /* option letter list index */
|
register char *oli; /* option letter list index */
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* getopt.h */
|
/* getopt.h */
|
||||||
|
|
||||||
extern char *optarg;
|
extern const char *optarg;
|
||||||
extern int optind;
|
extern int optind;
|
||||||
|
|
||||||
int
|
int
|
||||||
|
|
|
@ -53,9 +53,9 @@ extern int allbinary;
|
||||||
extern off_t restart_point;
|
extern off_t restart_point;
|
||||||
extern char reply_string[];
|
extern char reply_string[];
|
||||||
|
|
||||||
char *mname;
|
const char *mname;
|
||||||
jmp_buf jabort;
|
jmp_buf jabort;
|
||||||
char *dotrans(), *domap();
|
const char *dotrans(), *domap();
|
||||||
|
|
||||||
extern short portnum;
|
extern short portnum;
|
||||||
extern char *hostname;
|
extern char *hostname;
|
||||||
|
@ -64,7 +64,7 @@ extern int autologin;
|
||||||
* Connect to peer server and
|
* Connect to peer server and
|
||||||
* auto-login, if possible.
|
* auto-login, if possible.
|
||||||
*/
|
*/
|
||||||
void setpeer(int argc, char *argv[])
|
void setpeer(int argc, const char *argv[])
|
||||||
{
|
{
|
||||||
char *host;
|
char *host;
|
||||||
|
|
||||||
|
@ -154,8 +154,8 @@ void setpeer(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
struct types {
|
struct types {
|
||||||
char *t_name;
|
const char *t_name;
|
||||||
char *t_mode;
|
const char *t_mode;
|
||||||
int t_type;
|
int t_type;
|
||||||
char *t_arg;
|
char *t_arg;
|
||||||
} types[] = {
|
} types[] = {
|
||||||
|
@ -171,13 +171,13 @@ struct types {
|
||||||
* Set transfer type.
|
* Set transfer type.
|
||||||
*/
|
*/
|
||||||
void settype(argc, argv)
|
void settype(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
register struct types *p;
|
register struct types *p;
|
||||||
int comret;
|
int comret;
|
||||||
|
|
||||||
if (argc > 2) {
|
if (argc > 2) {
|
||||||
char *sep;
|
const char *sep;
|
||||||
|
|
||||||
printf("usage: %s [", argv[0]);
|
printf("usage: %s [", argv[0]);
|
||||||
sep = " ";
|
sep = " ";
|
||||||
|
@ -216,7 +216,7 @@ void settype(argc, argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
char *stype[] = {
|
const char *stype[] = {
|
||||||
"type",
|
"type",
|
||||||
"",
|
"",
|
||||||
0
|
0
|
||||||
|
@ -308,11 +308,11 @@ void setstruct(argc, argv)
|
||||||
*/
|
*/
|
||||||
void put(argc, argv)
|
void put(argc, argv)
|
||||||
int argc;
|
int argc;
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char *cmd;
|
const char *cmd;
|
||||||
int loc = 0;
|
int loc = 0;
|
||||||
char *oldargv1, *oldargv2;
|
const char *oldargv1, *oldargv2;
|
||||||
|
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
argc++;
|
argc++;
|
||||||
|
@ -374,12 +374,12 @@ usage:
|
||||||
* Send multiple files.
|
* Send multiple files.
|
||||||
*/
|
*/
|
||||||
void mput(argc, argv)
|
void mput(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
register int i;
|
register int i;
|
||||||
int ointer;
|
int ointer;
|
||||||
extern jmp_buf jabort;
|
extern jmp_buf jabort;
|
||||||
char *tp;
|
const char *tp;
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
(void) strcat(line, " ");
|
(void) strcat(line, " ");
|
||||||
|
@ -505,13 +505,13 @@ void mput(argc, argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
void reget(argc, argv)
|
void reget(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
(void) getit(argc, argv, 1, "r+w");
|
(void) getit(argc, argv, 1, "r+w");
|
||||||
}
|
}
|
||||||
|
|
||||||
void get(argc, argv)
|
void get(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
(void) getit(argc, argv, 0, restart_point ? "r+w" : "w" );
|
(void) getit(argc, argv, 0, restart_point ? "r+w" : "w" );
|
||||||
}
|
}
|
||||||
|
@ -520,11 +520,11 @@ void get(argc, argv)
|
||||||
* Receive one file.
|
* Receive one file.
|
||||||
*/
|
*/
|
||||||
int getit(argc, argv, restartit, mode)
|
int getit(argc, argv, restartit, mode)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
char *mode;
|
const char *mode;
|
||||||
{
|
{
|
||||||
int loc = 0;
|
int loc = 0;
|
||||||
char *oldargv1, *oldargv2;
|
const char *oldargv1, *oldargv2;
|
||||||
|
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
argc++;
|
argc++;
|
||||||
|
@ -565,7 +565,8 @@ usage:
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
if (loc && mcase) {
|
if (loc && mcase) {
|
||||||
char *tp = argv[1], *tp2, tmpbuf[MAXPATHLEN];
|
const char *tp = argv[1];
|
||||||
|
char *tp2, tmpbuf[MAXPATHLEN];
|
||||||
|
|
||||||
while (*tp && !islower(*tp)) {
|
while (*tp && !islower(*tp)) {
|
||||||
tp++;
|
tp++;
|
||||||
|
@ -675,9 +676,10 @@ mabort()
|
||||||
* Get multiple files.
|
* Get multiple files.
|
||||||
*/
|
*/
|
||||||
void mget(argc, argv)
|
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;
|
int ointer;
|
||||||
extern jmp_buf jabort;
|
extern jmp_buf jabort;
|
||||||
|
|
||||||
|
@ -756,7 +758,8 @@ remglob(argv,doswitch)
|
||||||
static FILE *ftemp = NULL;
|
static FILE *ftemp = NULL;
|
||||||
static char **args;
|
static char **args;
|
||||||
int oldverbose, oldhash;
|
int oldverbose, oldhash;
|
||||||
char *cp, *mode;
|
char *cp;
|
||||||
|
const char *mode;
|
||||||
|
|
||||||
if (!mflag) {
|
if (!mflag) {
|
||||||
if (!doglob) {
|
if (!doglob) {
|
||||||
|
@ -808,7 +811,7 @@ remglob(argv,doswitch)
|
||||||
return (buf);
|
return (buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static const char *
|
||||||
onoff(bool)
|
onoff(bool)
|
||||||
int bool;
|
int bool;
|
||||||
{
|
{
|
||||||
|
@ -1002,7 +1005,7 @@ void setdebug(argc, argv)
|
||||||
* on remote machine.
|
* on remote machine.
|
||||||
*/
|
*/
|
||||||
void cd(argc, argv)
|
void cd(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
@ -1034,7 +1037,7 @@ void cd(argc, argv)
|
||||||
* on local machine.
|
* on local machine.
|
||||||
*/
|
*/
|
||||||
void lcd(argc, argv)
|
void lcd(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char buf[MAXPATHLEN];
|
char buf[MAXPATHLEN];
|
||||||
|
|
||||||
|
@ -1064,7 +1067,7 @@ void lcd(argc, argv)
|
||||||
* Delete a single file.
|
* Delete a single file.
|
||||||
*/
|
*/
|
||||||
void delete(argc, argv)
|
void delete(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
@ -1089,7 +1092,7 @@ void delete(argc, argv)
|
||||||
* Delete multiple files.
|
* Delete multiple files.
|
||||||
*/
|
*/
|
||||||
void mdelete(argc, argv)
|
void mdelete(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char *cp;
|
char *cp;
|
||||||
int ointer;
|
int ointer;
|
||||||
|
@ -1139,7 +1142,7 @@ void mdelete(argc, argv)
|
||||||
* Rename a remote file.
|
* Rename a remote file.
|
||||||
*/
|
*/
|
||||||
void renamefile(argc, argv)
|
void renamefile(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
@ -1178,9 +1181,9 @@ usage:
|
||||||
* of remote files.
|
* of remote files.
|
||||||
*/
|
*/
|
||||||
void ls(argc, argv)
|
void ls(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char *cmd;
|
const char *cmd;
|
||||||
|
|
||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
argc++, argv[1] = NULL;
|
argc++, argv[1] = NULL;
|
||||||
|
@ -1211,9 +1214,10 @@ void ls(argc, argv)
|
||||||
* of multiple remote files.
|
* of multiple remote files.
|
||||||
*/
|
*/
|
||||||
void mls(argc, argv)
|
void mls(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char *cmd, mode[1], *dest;
|
const char *cmd, *dest;
|
||||||
|
char mode[1];
|
||||||
int ointer, i;
|
int ointer, i;
|
||||||
extern jmp_buf jabort;
|
extern jmp_buf jabort;
|
||||||
|
|
||||||
|
@ -1395,7 +1399,7 @@ void shell(argc, argv)
|
||||||
*/
|
*/
|
||||||
void user(argc, argv)
|
void user(argc, argv)
|
||||||
int argc;
|
int argc;
|
||||||
char **argv;
|
const char **argv;
|
||||||
{
|
{
|
||||||
char acct[80], *getpass();
|
char acct[80], *getpass();
|
||||||
int n, aflag = 0;
|
int n, aflag = 0;
|
||||||
|
@ -1466,7 +1470,7 @@ void pwd()
|
||||||
* Make a directory.
|
* Make a directory.
|
||||||
*/
|
*/
|
||||||
void makedir(argc, argv)
|
void makedir(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
@ -1497,7 +1501,7 @@ void makedir(argc, argv)
|
||||||
* Remove a directory.
|
* Remove a directory.
|
||||||
*/
|
*/
|
||||||
void removedir(argc, argv)
|
void removedir(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
@ -1528,7 +1532,7 @@ void removedir(argc, argv)
|
||||||
* Send a line, verbatim, to the remote machine.
|
* Send a line, verbatim, to the remote machine.
|
||||||
*/
|
*/
|
||||||
void quote(argc, argv)
|
void quote(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char buf[BUFSIZ];
|
char buf[BUFSIZ];
|
||||||
|
@ -1565,7 +1569,7 @@ void quote(argc, argv)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void site(argc, argv)
|
void site(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char buf[BUFSIZ];
|
char buf[BUFSIZ];
|
||||||
|
@ -1597,7 +1601,7 @@ void site(argc, argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
void do_chmod(argc, argv)
|
void do_chmod(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
printf("usage: %s mode file-name\n", argv[0]);
|
printf("usage: %s mode file-name\n", argv[0]);
|
||||||
|
@ -1692,7 +1696,7 @@ void disconnect()
|
||||||
}
|
}
|
||||||
|
|
||||||
int confirm(cmd, file)
|
int confirm(cmd, file)
|
||||||
char *cmd, *file;
|
const char *cmd, *file;
|
||||||
{
|
{
|
||||||
char line[BUFSIZ];
|
char line[BUFSIZ];
|
||||||
|
|
||||||
|
@ -1721,7 +1725,7 @@ static void fatal(msg)
|
||||||
* from the expression, we return only the first.
|
* from the expression, we return only the first.
|
||||||
*/
|
*/
|
||||||
int globulize(cpp)
|
int globulize(cpp)
|
||||||
char **cpp;
|
const char **cpp;
|
||||||
{
|
{
|
||||||
char **globbed;
|
char **globbed;
|
||||||
|
|
||||||
|
@ -1796,7 +1800,7 @@ proxabort()
|
||||||
|
|
||||||
void doproxy(argc,argv)
|
void doproxy(argc,argv)
|
||||||
int argc;
|
int argc;
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
register struct cmd *c;
|
register struct cmd *c;
|
||||||
struct cmd *getcmd();
|
struct cmd *getcmd();
|
||||||
|
@ -1901,12 +1905,13 @@ void setntrans(argc,argv)
|
||||||
ntout[16] = '\0';
|
ntout[16] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
char *
|
const char *
|
||||||
dotrans(name)
|
dotrans(name)
|
||||||
char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
static char new[MAXPATHLEN];
|
static char new[MAXPATHLEN];
|
||||||
char *cp1, *cp2 = new;
|
const char *cp1;
|
||||||
|
char *cp2 = new;
|
||||||
register int i, ostop, found;
|
register int i, ostop, found;
|
||||||
|
|
||||||
for (ostop = 0; *(ntout + ostop) && ostop < 16; ostop++);
|
for (ostop = 0; *(ntout + ostop) && ostop < 16; ostop++);
|
||||||
|
@ -1943,7 +1948,7 @@ setpassive(argc, argv)
|
||||||
|
|
||||||
void setnmap(argc, argv)
|
void setnmap(argc, argv)
|
||||||
int argc;
|
int argc;
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char *cp;
|
char *cp;
|
||||||
|
|
||||||
|
@ -1983,13 +1988,14 @@ void setnmap(argc, argv)
|
||||||
(void) strncpy(mapout, cp, MAXPATHLEN - 1);
|
(void) strncpy(mapout, cp, MAXPATHLEN - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
char *
|
const char *
|
||||||
domap(name)
|
domap(name)
|
||||||
char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
static char new[MAXPATHLEN];
|
static char new[MAXPATHLEN];
|
||||||
register char *cp1 = name, *cp2 = mapin;
|
const char *cp1 = name;
|
||||||
char *tp[9], *te[9];
|
char *cpn, *cp2 = mapin;
|
||||||
|
const char *tp[9], *te[9];
|
||||||
int i, toks[9], toknum = 0, match = 1;
|
int i, toks[9], toknum = 0, match = 1;
|
||||||
|
|
||||||
for (i=0; i < 9; ++i) {
|
for (i=0; i < 9; ++i) {
|
||||||
|
@ -2032,33 +2038,34 @@ domap(name)
|
||||||
{
|
{
|
||||||
toks[toknum] = 0;
|
toks[toknum] = 0;
|
||||||
}
|
}
|
||||||
cp1 = new;
|
|
||||||
*cp1 = '\0';
|
cpn = new;
|
||||||
|
*cpn = '\0';
|
||||||
cp2 = mapout;
|
cp2 = mapout;
|
||||||
while (*cp2) {
|
while (*cp2) {
|
||||||
match = 0;
|
match = 0;
|
||||||
switch (*cp2) {
|
switch (*cp2) {
|
||||||
case '\\':
|
case '\\':
|
||||||
if (*(cp2 + 1)) {
|
if (*(cp2 + 1)) {
|
||||||
*cp1++ = *++cp2;
|
*cpn++ = *++cp2;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case '[':
|
case '[':
|
||||||
LOOP:
|
LOOP:
|
||||||
if (*++cp2 == '$' && isdigit(*(cp2+1))) {
|
if (*++cp2 == '$' && isdigit(*(cp2+1))) {
|
||||||
if (*++cp2 == '0') {
|
if (*++cp2 == '0') {
|
||||||
char *cp3 = name;
|
const char *cp3 = name;
|
||||||
|
|
||||||
while (*cp3) {
|
while (*cp3) {
|
||||||
*cp1++ = *cp3++;
|
*cpn++ = *cp3++;
|
||||||
}
|
}
|
||||||
match = 1;
|
match = 1;
|
||||||
}
|
}
|
||||||
else if (toks[toknum = *cp2 - '1']) {
|
else if (toks[toknum = *cp2 - '1']) {
|
||||||
char *cp3 = tp[toknum];
|
const char *cp3 = tp[toknum];
|
||||||
|
|
||||||
while (cp3 != te[toknum]) {
|
while (cp3 != te[toknum]) {
|
||||||
*cp1++ = *cp3++;
|
*cpn++ = *cp3++;
|
||||||
}
|
}
|
||||||
match = 1;
|
match = 1;
|
||||||
}
|
}
|
||||||
|
@ -2072,24 +2079,24 @@ LOOP:
|
||||||
else if (*cp2 == '$' &&
|
else if (*cp2 == '$' &&
|
||||||
isdigit(*(cp2+1))) {
|
isdigit(*(cp2+1))) {
|
||||||
if (*++cp2 == '0') {
|
if (*++cp2 == '0') {
|
||||||
char *cp3 = name;
|
const char *cp3 = name;
|
||||||
|
|
||||||
while (*cp3) {
|
while (*cp3) {
|
||||||
*cp1++ = *cp3++;
|
*cpn++ = *cp3++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (toks[toknum =
|
else if (toks[toknum =
|
||||||
*cp2 - '1']) {
|
*cp2 - '1']) {
|
||||||
char *cp3=tp[toknum];
|
const char *cp3=tp[toknum];
|
||||||
|
|
||||||
while (cp3 !=
|
while (cp3 !=
|
||||||
te[toknum]) {
|
te[toknum]) {
|
||||||
*cp1++ = *cp3++;
|
*cpn++ = *cp3++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (*cp2) {
|
else if (*cp2) {
|
||||||
*cp1++ = *cp2++;
|
*cpn++ = *cp2++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!*cp2) {
|
if (!*cp2) {
|
||||||
|
@ -2126,29 +2133,29 @@ LOOP:
|
||||||
case '$':
|
case '$':
|
||||||
if (isdigit(*(cp2 + 1))) {
|
if (isdigit(*(cp2 + 1))) {
|
||||||
if (*++cp2 == '0') {
|
if (*++cp2 == '0') {
|
||||||
char *cp3 = name;
|
const char *cp3 = name;
|
||||||
|
|
||||||
while (*cp3) {
|
while (*cp3) {
|
||||||
*cp1++ = *cp3++;
|
*cpn++ = *cp3++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (toks[toknum = *cp2 - '1']) {
|
else if (toks[toknum = *cp2 - '1']) {
|
||||||
char *cp3 = tp[toknum];
|
const char *cp3 = tp[toknum];
|
||||||
|
|
||||||
while (cp3 != te[toknum]) {
|
while (cp3 != te[toknum]) {
|
||||||
*cp1++ = *cp3++;
|
*cpn++ = *cp3++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/* intentional drop through */
|
/* intentional drop through */
|
||||||
default:
|
default:
|
||||||
*cp1++ = *cp2;
|
*cpn++ = *cp2;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
cp2++;
|
cp2++;
|
||||||
}
|
}
|
||||||
*cp1 = '\0';
|
*cpn = '\0';
|
||||||
if (!*new) {
|
if (!*new) {
|
||||||
return(name);
|
return(name);
|
||||||
}
|
}
|
||||||
|
@ -2207,7 +2214,7 @@ void syst()
|
||||||
|
|
||||||
void macdef(argc, argv)
|
void macdef(argc, argv)
|
||||||
int argc;
|
int argc;
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
char *tmp;
|
char *tmp;
|
||||||
int c;
|
int c;
|
||||||
|
@ -2283,7 +2290,7 @@ void macdef(argc, argv)
|
||||||
* get size of file on remote machine
|
* get size of file on remote machine
|
||||||
*/
|
*/
|
||||||
void sizecmd(argc, argv)
|
void sizecmd(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
@ -2308,7 +2315,7 @@ void sizecmd(argc, argv)
|
||||||
* get last modification time of file on remote machine
|
* get last modification time of file on remote machine
|
||||||
*/
|
*/
|
||||||
void modtime(argc, argv)
|
void modtime(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
int overbose;
|
int overbose;
|
||||||
|
|
||||||
|
@ -2347,7 +2354,7 @@ void modtime(argc, argv)
|
||||||
* show status on reomte machine
|
* show status on reomte machine
|
||||||
*/
|
*/
|
||||||
void rmtstatus(argc, argv)
|
void rmtstatus(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
(void) command(argc > 1 ? "STAT %s" : "STAT" , argv[1]);
|
(void) command(argc > 1 ? "STAT %s" : "STAT" , argv[1]);
|
||||||
}
|
}
|
||||||
|
@ -2356,7 +2363,7 @@ void rmtstatus(argc, argv)
|
||||||
* get file if modtime is more recent than current file
|
* get file if modtime is more recent than current file
|
||||||
*/
|
*/
|
||||||
void newer(argc, argv)
|
void newer(argc, argv)
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
if (getit(argc, argv, -1, "w")) {
|
if (getit(argc, argv, -1, "w")) {
|
||||||
printf("Local file \"%s\" is newer than remote file \"%s\"\n",
|
printf("Local file \"%s\" is newer than remote file \"%s\"\n",
|
||||||
|
|
|
@ -30,10 +30,11 @@ static char sccsid[] = "@(#)domacro.c 1.6 (Berkeley) 2/28/89";
|
||||||
|
|
||||||
void domacro(argc, argv)
|
void domacro(argc, argv)
|
||||||
int argc;
|
int argc;
|
||||||
char *argv[];
|
const char *argv[];
|
||||||
{
|
{
|
||||||
register int i, j;
|
int i, j;
|
||||||
register char *cp1, *cp2;
|
const char *cp1;
|
||||||
|
char *cp2;
|
||||||
int count = 2, loopflg = 0;
|
int count = 2, loopflg = 0;
|
||||||
char line2[200];
|
char line2[200];
|
||||||
struct cmd *getcmd(), *c;
|
struct cmd *getcmd(), *c;
|
||||||
|
|
|
@ -113,7 +113,7 @@ int fgetcSocket(int s)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char *fprintfSocket(int s, char *format, ...)
|
const char *fprintfSocket(int s, const char *format, ...)
|
||||||
{
|
{
|
||||||
va_list argptr;
|
va_list argptr;
|
||||||
char buffer[10009];
|
char buffer[10009];
|
||||||
|
@ -127,7 +127,7 @@ char *fprintfSocket(int s, char *format, ...)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *fputsSocket(char *format, int s)
|
const char *fputsSocket(const char *format, int s)
|
||||||
{
|
{
|
||||||
send(s, format, strlen(format), 0);
|
send(s, format, strlen(format), 0);
|
||||||
|
|
||||||
|
|
|
@ -98,9 +98,9 @@ sig_t lostpeer();
|
||||||
off_t restart_point = 0;
|
off_t restart_point = 0;
|
||||||
|
|
||||||
SOCKET cin, cout;
|
SOCKET cin, cout;
|
||||||
int dataconn(char *mode);
|
int dataconn(const char *mode);
|
||||||
|
|
||||||
int command(char *fmt, ...);
|
int command(const char *fmt, ...);
|
||||||
|
|
||||||
char *hostname;
|
char *hostname;
|
||||||
|
|
||||||
|
@ -203,19 +203,23 @@ bad:
|
||||||
return ((char *)0);
|
return ((char *)0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int login(char *host)
|
int login(const char *host)
|
||||||
{
|
{
|
||||||
char tmp[80];
|
char tmp[80];
|
||||||
char *user, *pass, *acct;
|
char *puser, *ppass, *pacct;
|
||||||
|
const char *user, *pass, *acct;
|
||||||
int n, aflag = 0;
|
int n, aflag = 0;
|
||||||
|
|
||||||
user = pass = acct = 0;
|
user = pass = acct = 0;
|
||||||
if (ruserpass(host, &user, &pass, &acct) < 0) {
|
if (ruserpass(host, &puser, &ppass, &pacct) < 0) {
|
||||||
code = -1;
|
code = -1;
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
user = puser;
|
||||||
|
pass = ppass;
|
||||||
|
acct = pacct;
|
||||||
while (user == NULL) {
|
while (user == NULL) {
|
||||||
char *myname = "none"; // This needs to become the usename env
|
const char *myname = "none"; // This needs to become the usename env
|
||||||
|
|
||||||
if (myname)
|
if (myname)
|
||||||
printf("Name (%s:%s): ", host, myname);
|
printf("Name (%s:%s): ", host, myname);
|
||||||
|
@ -273,7 +277,7 @@ cmdabort(int sig)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*VARARGS1*/
|
/*VARARGS1*/
|
||||||
int command(char *fmt, ...)
|
int command(const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
int r;
|
int r;
|
||||||
|
@ -450,7 +454,7 @@ void abortsend()
|
||||||
|
|
||||||
#define HASHBYTES 1024
|
#define HASHBYTES 1024
|
||||||
|
|
||||||
void sendrequest(char *cmd, char *local, char *remote, int printnames)
|
void sendrequest(const char *cmd, const char *local, const char *remote, int printnames)
|
||||||
{
|
{
|
||||||
FILE *fin;
|
FILE *fin;
|
||||||
int dout = 0;
|
int dout = 0;
|
||||||
|
@ -461,7 +465,7 @@ void sendrequest(char *cmd, char *local, char *remote, int printnames)
|
||||||
register int c, d;
|
register int c, d;
|
||||||
struct stat st;
|
struct stat st;
|
||||||
struct timeval start, stop;
|
struct timeval start, stop;
|
||||||
char *mode;
|
const char *mode;
|
||||||
|
|
||||||
if (verbose && printnames) {
|
if (verbose && printnames) {
|
||||||
if (local && *local != '-')
|
if (local && *local != '-')
|
||||||
|
@ -723,7 +727,7 @@ void abortrecv()
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void recvrequest(char *cmd, char *local, char *remote, char *mode,
|
void recvrequest(const char *cmd, const char *local, const char *remote, const char *mode,
|
||||||
int printnames)
|
int printnames)
|
||||||
{
|
{
|
||||||
FILE *fout = stdout;
|
FILE *fout = stdout;
|
||||||
|
@ -1253,7 +1257,7 @@ bad:
|
||||||
return (1);
|
return (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
int dataconn(char *mode)
|
int dataconn(const char *mode)
|
||||||
{
|
{
|
||||||
struct sockaddr_in from;
|
struct sockaddr_in from;
|
||||||
int s, fromlen = sizeof (from);
|
int s, fromlen = sizeof (from);
|
||||||
|
@ -1278,7 +1282,7 @@ int dataconn(char *mode)
|
||||||
}
|
}
|
||||||
|
|
||||||
void ptransfer(direction, bytes, t0, t1)
|
void ptransfer(direction, bytes, t0, t1)
|
||||||
char *direction;
|
const char *direction;
|
||||||
long bytes;
|
long bytes;
|
||||||
struct timeval *t0, *t1;
|
struct timeval *t0, *t1;
|
||||||
{
|
{
|
||||||
|
@ -1432,12 +1436,12 @@ abortpt()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void proxtrans(cmd, local, remote)
|
void proxtrans(cmd, local, remote)
|
||||||
char *cmd, *local, *remote;
|
const char *cmd, *local, *remote;
|
||||||
{
|
{
|
||||||
// void (*oldintr)(int);
|
// void (*oldintr)(int);
|
||||||
int tmptype, oldtype = 0, secndflag = 0, nfnd;
|
int tmptype, oldtype = 0, secndflag = 0, nfnd;
|
||||||
extern jmp_buf ptabort;
|
extern jmp_buf ptabort;
|
||||||
char *cmd2;
|
const char *cmd2;
|
||||||
// struct
|
// struct
|
||||||
fd_set mask;
|
fd_set mask;
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,7 @@ extern char *stringbase; /* current scan point in line buffer */
|
||||||
extern char argbuf[200]; /* argument storage buffer */
|
extern char argbuf[200]; /* argument storage buffer */
|
||||||
extern char *argbase; /* current storage point in arg buffer */
|
extern char *argbase; /* current storage point in arg buffer */
|
||||||
extern int margc; /* count of arguments on input line */
|
extern int margc; /* count of arguments on input line */
|
||||||
extern char *margv[20]; /* args parsed from input line */
|
extern const char *margv[20]; /* args parsed from input line */
|
||||||
extern int cpend; /* flag: if != 0, then pending server reply */
|
extern int cpend; /* flag: if != 0, then pending server reply */
|
||||||
extern int mflag; /* flag: if != 0, then active multi command */
|
extern int mflag; /* flag: if != 0, then active multi command */
|
||||||
|
|
||||||
|
@ -140,8 +140,8 @@ extern int options; /* used during socket creation */
|
||||||
* Format of command table.
|
* Format of command table.
|
||||||
*/
|
*/
|
||||||
struct cmd {
|
struct cmd {
|
||||||
char *c_name; /* name of command */
|
const char *c_name; /* name of command */
|
||||||
char *c_help; /* help string */
|
const char *c_help; /* help string */
|
||||||
char c_bell; /* give bell when command completes */
|
char c_bell; /* give bell when command completes */
|
||||||
char c_conn; /* must be connected to use command */
|
char c_conn; /* must be connected to use command */
|
||||||
char c_proxy; /* proxy server may execute */
|
char c_proxy; /* proxy server may execute */
|
||||||
|
|
|
@ -115,18 +115,18 @@ char *stringbase; /* current scan point in line buffer */
|
||||||
char argbuf[200]; /* argument storage buffer */
|
char argbuf[200]; /* argument storage buffer */
|
||||||
char *argbase; /* current storage point in arg buffer */
|
char *argbase; /* current storage point in arg buffer */
|
||||||
int margc; /* count of arguments on input line */
|
int margc; /* count of arguments on input line */
|
||||||
char *margv[20]; /* args parsed from input line */
|
const char *margv[20]; /* args parsed from input line */
|
||||||
int cpend; /* flag: if != 0, then pending server reply */
|
int cpend; /* flag: if != 0, then pending server reply */
|
||||||
int mflag; /* flag: if != 0, then active multi command */
|
int mflag; /* flag: if != 0, then active multi command */
|
||||||
|
|
||||||
int options; /* used during socket creation */
|
int options; /* used during socket creation */
|
||||||
|
|
||||||
static char *slurpstring();
|
static const char *slurpstring();
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, const char *argv[])
|
||||||
{
|
{
|
||||||
register char *cp;
|
const char *cp;
|
||||||
int top;
|
int top;
|
||||||
#if 0
|
#if 0
|
||||||
char homedir[MAXPATHLEN];
|
char homedir[MAXPATHLEN];
|
||||||
|
@ -357,12 +357,12 @@ void cmdscanner(top)
|
||||||
|
|
||||||
struct cmd *
|
struct cmd *
|
||||||
getcmd(name)
|
getcmd(name)
|
||||||
register char *name;
|
const char *name;
|
||||||
{
|
{
|
||||||
extern struct cmd cmdtab[];
|
extern struct cmd cmdtab[];
|
||||||
register char *p, *q;
|
const char *p, *q;
|
||||||
register struct cmd *c, *found;
|
struct cmd *c, *found;
|
||||||
register int nmatches, longest;
|
int nmatches, longest;
|
||||||
|
|
||||||
longest = 0;
|
longest = 0;
|
||||||
nmatches = 0;
|
nmatches = 0;
|
||||||
|
@ -393,7 +393,7 @@ int slrflag;
|
||||||
|
|
||||||
void makeargv()
|
void makeargv()
|
||||||
{
|
{
|
||||||
char **argp;
|
const char **argp;
|
||||||
|
|
||||||
margc = 0;
|
margc = 0;
|
||||||
argp = margv;
|
argp = margv;
|
||||||
|
@ -409,7 +409,7 @@ void makeargv()
|
||||||
* implemented with FSM to
|
* implemented with FSM to
|
||||||
* handle quoting and strings
|
* handle quoting and strings
|
||||||
*/
|
*/
|
||||||
static char *
|
static const char *
|
||||||
slurpstring()
|
slurpstring()
|
||||||
{
|
{
|
||||||
int got_one = 0;
|
int got_one = 0;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
|
|
||||||
int fgetcSocket(int s);
|
int fgetcSocket(int s);
|
||||||
char *fputsSocket(char *format, int s);
|
const char *fputsSocket(const char *format, int s);
|
||||||
|
|
||||||
char *fprintfSocket(int s, char *format, ...);
|
const char *fprintfSocket(int s, const char *format, ...);
|
||||||
|
|
||||||
int fputcSocket(int s, char putChar);
|
int fputcSocket(int s, char putChar);
|
||||||
int fputSocket(int s, char *putChar, int len);
|
int fputSocket(int s, char *putChar, int len);
|
||||||
|
@ -13,34 +13,34 @@ char **glob();
|
||||||
int herror(char *s);
|
int herror(char *s);
|
||||||
|
|
||||||
int getreply(int expecteof);
|
int getreply(int expecteof);
|
||||||
int ruserpass(char *host, char **aname, char **apass, char **aacct);
|
int ruserpass(const char *host, char **aname, char **apass, char **aacct);
|
||||||
char *getpass(const char *prompt);
|
char *getpass(const char *prompt);
|
||||||
void makeargv(void);
|
void makeargv(void);
|
||||||
void domacro(int argc, char *argv[]);
|
void domacro(int argc, const char *argv[]);
|
||||||
void proxtrans(char *cmd, char *local, char *remote);
|
void proxtrans(const char *cmd, const char *local, const char *remote);
|
||||||
int null(void);
|
int null(void);
|
||||||
int initconn(void);
|
int initconn(void);
|
||||||
void disconnect(void);
|
void disconnect(void);
|
||||||
void ptransfer(char *direction, long bytes, struct timeval *t0, struct timeval *t1);
|
void ptransfer(const char *direction, long bytes, struct timeval *t0, struct timeval *t1);
|
||||||
void setascii(void);
|
void setascii(void);
|
||||||
void setbinary(void);
|
void setbinary(void);
|
||||||
void setebcdic(void);
|
void setebcdic(void);
|
||||||
void settenex(void);
|
void settenex(void);
|
||||||
void tvsub(struct timeval *tdiff, struct timeval *t1, struct timeval *t0);
|
void tvsub(struct timeval *tdiff, struct timeval *t1, struct timeval *t0);
|
||||||
void setpassive(int argc, char *argv[]);
|
void setpassive(int argc, char *argv[]);
|
||||||
void setpeer(int argc, char *argv[]);
|
void setpeer(int argc, const char *argv[]);
|
||||||
void cmdscanner(int top);
|
void cmdscanner(int top);
|
||||||
void pswitch(int flag);
|
void pswitch(int flag);
|
||||||
void quit(void);
|
void quit(void);
|
||||||
int login(char *host);
|
int login(const char *host);
|
||||||
int command(char *fmt, ...);
|
int command(const char *fmt, ...);
|
||||||
int globulize(char **cpp);
|
int globulize(const char **cpp);
|
||||||
void sendrequest(char *cmd, char *local, char *remote, int printnames);
|
void sendrequest(const char *cmd, const char *local, const char *remote, int printnames);
|
||||||
void recvrequest(char *cmd, char *local, char *remote, char *mode,
|
void recvrequest(const char *cmd, const char *local, const char *remote, const char *mode,
|
||||||
int printnames);
|
int printnames);
|
||||||
int confirm(char *cmd, char *file);
|
int confirm(const char *cmd, const char *file);
|
||||||
void blkfree(char **av0);
|
void blkfree(char **av0);
|
||||||
int getit(int argc, char *argv[], int restartit, char *mode);
|
int getit(int argc, const char *argv[], int restartit, const char *mode);
|
||||||
int sleep(int time);
|
int sleep(int time);
|
||||||
|
|
||||||
char *tail();
|
char *tail();
|
||||||
|
|
|
@ -50,7 +50,7 @@ static FILE *cfile;
|
||||||
static char tokval[100];
|
static char tokval[100];
|
||||||
|
|
||||||
static struct toktab {
|
static struct toktab {
|
||||||
char *tokstr;
|
const char *tokstr;
|
||||||
int tval;
|
int tval;
|
||||||
} toktab[]= {
|
} toktab[]= {
|
||||||
{"default", DEFAULT},
|
{"default", DEFAULT},
|
||||||
|
@ -66,10 +66,11 @@ static struct toktab {
|
||||||
extern char *hostname;
|
extern char *hostname;
|
||||||
static int token(void);
|
static int token(void);
|
||||||
|
|
||||||
int ruserpass(char *host, char **aname, char **apass, char **aacct)
|
int ruserpass(const char *host, char **aname, char **apass, char **aacct)
|
||||||
{
|
{
|
||||||
char *hdir, buf[BUFSIZ], *tmp;
|
const char *hdir, *mydomain;
|
||||||
char myname[MAXHOSTNAMELEN], *mydomain;
|
char buf[BUFSIZ], *tmp;
|
||||||
|
char myname[MAXHOSTNAMELEN];
|
||||||
int t, i, c, usedefault = 0;
|
int t, i, c, usedefault = 0;
|
||||||
struct stat stb;
|
struct stat stb;
|
||||||
extern int errno;
|
extern int errno;
|
||||||
|
|
|
@ -219,7 +219,7 @@ void TANSIParser::ConSetCursorPos(int x, int y) {
|
||||||
Console.SetCursorPosition(x, y);
|
Console.SetCursorPosition(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
char* TANSIParser::GetTerminalID()
|
const char* TANSIParser::GetTerminalID()
|
||||||
{
|
{
|
||||||
return "\033[?1;2c";
|
return "\033[?1;2c";
|
||||||
}
|
}
|
||||||
|
@ -479,7 +479,7 @@ char* TANSIParser::ParseEscapeANSI(char* pszBuffer, char* pszBufferEnd)
|
||||||
// Get Terminal ID
|
// Get Terminal ID
|
||||||
case 'c':
|
case 'c':
|
||||||
{
|
{
|
||||||
char* szTerminalId = GetTerminalID();
|
const char* szTerminalId = GetTerminalID();
|
||||||
Network.WriteString(szTerminalId, strlen(szTerminalId));
|
Network.WriteString(szTerminalId, strlen(szTerminalId));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1005,7 +1005,7 @@ char* TANSIParser::ParseEscape(char* pszBuffer, char* pszBufferEnd) {
|
||||||
// Terminal ID Request
|
// Terminal ID Request
|
||||||
case 'Z':
|
case 'Z':
|
||||||
{
|
{
|
||||||
char* szTerminalId = GetTerminalID();
|
const char* szTerminalId = GetTerminalID();
|
||||||
Network.WriteString(szTerminalId, strlen(szTerminalId));
|
Network.WriteString(szTerminalId, strlen(szTerminalId));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ private:
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void ConSetAttribute(unsigned char wAttr);
|
void ConSetAttribute(unsigned char wAttr);
|
||||||
char *GetTerminalID();
|
const char *GetTerminalID();
|
||||||
void ConSetCursorPos(int x, int y);
|
void ConSetCursorPos(int x, int y);
|
||||||
void ResetTerminal();
|
void ResetTerminal();
|
||||||
void Init();
|
void Init();
|
||||||
|
|
|
@ -60,17 +60,17 @@ TConsole::TConsole(HANDLE h) {
|
||||||
GetConsoleScreenBufferInfo(hConsole, &ConsoleInfo);
|
GetConsoleScreenBufferInfo(hConsole, &ConsoleInfo);
|
||||||
|
|
||||||
// Start with correct colors
|
// Start with correct colors
|
||||||
int fg = ini.get_normal_fg();
|
int color_fg = ini.get_normal_fg();
|
||||||
int bg = ini.get_normal_bg();
|
int color_bg = ini.get_normal_bg();
|
||||||
if(fg == -1)
|
if(color_fg == -1)
|
||||||
fg = defaultfg = origfg = ConsoleInfo.wAttributes & 0xF;
|
color_fg = defaultfg = origfg = ConsoleInfo.wAttributes & 0xF;
|
||||||
else
|
else
|
||||||
defaultfg = origfg = fg;
|
defaultfg = origfg = color_fg;
|
||||||
if(bg == -1)
|
if(color_bg == -1)
|
||||||
bg = defaultbg = origbg = (ConsoleInfo.wAttributes >> 4) & 0xF;
|
color_bg = defaultbg = origbg = (ConsoleInfo.wAttributes >> 4) & 0xF;
|
||||||
else
|
else
|
||||||
defaultbg = origbg = bg;
|
defaultbg = origbg = color_bg;
|
||||||
wAttributes = fg | (bg << 4);
|
wAttributes = color_fg | (color_bg << 4);
|
||||||
reverse = blink = underline = false;
|
reverse = blink = underline = false;
|
||||||
SetConsoleTextAttribute(hConsole, wAttributes);
|
SetConsoleTextAttribute(hConsole, wAttributes);
|
||||||
|
|
||||||
|
|
|
@ -186,8 +186,8 @@ enum {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ini_variable {
|
struct ini_variable {
|
||||||
char *name; // variable name
|
const char *name; // variable name
|
||||||
char *section; // name of ini file section the variable is in
|
const char *section; // name of ini file section the variable is in
|
||||||
enum ini_data_type data_type; // type of data
|
enum ini_data_type data_type; // type of data
|
||||||
void *ini_data; // pointer to data
|
void *ini_data; // pointer to data
|
||||||
int max_size; // max size if string
|
int max_size; // max size if string
|
||||||
|
|
|
@ -198,7 +198,7 @@ private:
|
||||||
|
|
||||||
// Host configration
|
// Host configration
|
||||||
char host[128];
|
char host[128];
|
||||||
char *port;
|
const char *port;
|
||||||
|
|
||||||
// Aliases
|
// Aliases
|
||||||
char **aliases;
|
char **aliases;
|
||||||
|
|
|
@ -146,13 +146,13 @@ struct cmdHistory * cfgets (char *buf, unsigned int length, struct cmdHistory *c
|
||||||
if (cursor < current)
|
if (cursor < current)
|
||||||
if (InputRecord.Event.KeyEvent.dwControlKeyState &
|
if (InputRecord.Event.KeyEvent.dwControlKeyState &
|
||||||
(LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) {
|
(LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) {
|
||||||
unsigned int i,j;
|
unsigned int j, k;
|
||||||
for (j = cursor; j <= current; j++)
|
for (j = cursor; j <= current; j++)
|
||||||
if (buf[j+1] == ' ' || (j+1)==current)
|
if (buf[j+1] == ' ' || (j+1)==current)
|
||||||
break;
|
break;
|
||||||
for (i = ++j; i <= current; i++)
|
for (k = ++j; k <= current; k++)
|
||||||
if (buf[i] != ' ' || i == current) {
|
if (buf[k] != ' ' || k == current) {
|
||||||
cursor = i == current ? --i : i;
|
cursor = k == current ? --k : k;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
|
@ -163,13 +163,13 @@ struct cmdHistory * cfgets (char *buf, unsigned int length, struct cmdHistory *c
|
||||||
if (cursor > 0)
|
if (cursor > 0)
|
||||||
if(InputRecord.Event.KeyEvent.dwControlKeyState &
|
if(InputRecord.Event.KeyEvent.dwControlKeyState &
|
||||||
(LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) {
|
(LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) {
|
||||||
int i,j;
|
int j, k;
|
||||||
for (j = cursor; j >= 0; j--)
|
for (j = cursor; j >= 0; j--)
|
||||||
if (buf[j-1] != ' ')
|
if (buf[j-1] != ' ')
|
||||||
break;
|
break;
|
||||||
for (i = --j; i >= 0; i--)
|
for (k = --j; k >= 0; k--)
|
||||||
if (buf[i] == ' ' || i == 0) {
|
if (buf[k] == ' ' || k == 0) {
|
||||||
cursor = !i ? i : ++i;
|
cursor = !k ? k : ++k;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
|
@ -414,13 +414,13 @@ enum {
|
||||||
|
|
||||||
|
|
||||||
struct command {
|
struct command {
|
||||||
char* cmd; // command
|
const char* cmd; // command
|
||||||
int minLen, // minimal length for match
|
int minLen, // minimal length for match
|
||||||
minParms, // minimal count of parms
|
minParms, // minimal count of parms
|
||||||
maxParms; // maximal -/- (negative disables)
|
maxParms; // maximal -/- (negative disables)
|
||||||
int isSubCmd, // is a subcommand - number of wich command
|
int isSubCmd, // is a subcommand - number of wich command
|
||||||
haveSubCmd; // have subcommands? 0 or 1
|
haveSubCmd; // have subcommands? 0 or 1
|
||||||
char* usage; // text of usage
|
const char* usage; // text of usage
|
||||||
};
|
};
|
||||||
|
|
||||||
command cmdList[__COMMAND_LIST_SIZE] = {
|
command cmdList[__COMMAND_LIST_SIZE] = {
|
||||||
|
|
|
@ -294,7 +294,7 @@ void TScroller::ScrollBack(){
|
||||||
for (r = 0; r < CON_HEIGHT; r++) {
|
for (r = 0; r < CON_HEIGHT; r++) {
|
||||||
memset(szStatusLine, ' ', CON_COLS);
|
memset(szStatusLine, ' ', CON_COLS);
|
||||||
for(c = 0; c <= CON_WIDTH; c++) {
|
for(c = 0; c <= CON_WIDTH; c++) {
|
||||||
int done = FALSE;
|
done = FALSE;
|
||||||
if (ch >= iScrollSize) p = ' ';
|
if (ch >= iScrollSize) p = ' ';
|
||||||
else p = stripped[ch];
|
else p = stripped[ch];
|
||||||
switch(p) {
|
switch(p) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue