version 1.21, 2002/02/16 21:27:49 |
version 1.22, 2002/03/10 13:22:56 |
|
|
PF fp; |
PF fp; |
LINE *lp, *np; |
LINE *lp, *np; |
int status, c, f, n; |
int status, c, f, n; |
char *funcp; |
char *funcp, *tmp; |
char *argp = NULL; |
char *argp = NULL; |
|
long nl; |
#ifdef FKEYS |
#ifdef FKEYS |
int bind; |
int bind; |
KEYMAP *curmap; |
KEYMAP *curmap; |
|
|
} |
} |
} |
} |
if (argp != NULL) { |
if (argp != NULL) { |
char *tmp; |
|
f = FFARG; |
f = FFARG; |
errno = 0; |
errno = 0; |
n = strtol(argp, &tmp, 10); |
nl = strtol(argp, &tmp, 10); |
if (*tmp != '\0') |
if (*tmp != '\0') |
return FALSE; |
return FALSE; |
if ((errno == ERANGE && (n == LONG_MAX || n == LONG_MIN)) || |
if (nl >= INT_MAX || nl <= INT_MIN) |
(n > INT_MAX || n < INT_MIN)) |
|
return FALSE; |
return FALSE; |
|
n = (int)nl; |
} |
} |
if ((fp = name_function(funcp)) == NULL) { |
if ((fp = name_function(funcp)) == NULL) { |
ewprintf("Unknown function: %s", funcp); |
ewprintf("Unknown function: %s", funcp); |