diff options
author | ache <ache@FreeBSD.org> | 1996-08-11 16:48:11 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1996-08-11 16:48:11 +0000 |
commit | c2f58cf70e6faf6d62a4d98dd5582ab93dfa1878 (patch) | |
tree | bd9a229724a520b797ff84fefbe82abfa1a39065 /bin/ed | |
parent | cf7c5f37f7006a7a184fffc85a84772bb9b664e1 (diff) | |
download | FreeBSD-src-c2f58cf70e6faf6d62a4d98dd5582ab93dfa1878.zip FreeBSD-src-c2f58cf70e6faf6d62a4d98dd5582ab93dfa1878.tar.gz |
Localize it
8bit cleanup
Diffstat (limited to 'bin/ed')
-rw-r--r-- | bin/ed/cbc.c | 3 | ||||
-rw-r--r-- | bin/ed/main.c | 23 |
2 files changed, 14 insertions, 12 deletions
diff --git a/bin/ed/cbc.c b/bin/ed/cbc.c index 62fcd99..4c5211a 100644 --- a/bin/ed/cbc.c +++ b/bin/ed/cbc.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)bdes.c 5.5 (Berkeley) 6/27/91 - * $Id: cbc.c,v 1.4 1994/09/24 02:55:24 davidg Exp $ + * $Id: cbc.c,v 1.5 1995/03/19 13:28:24 joerg Exp $ */ #ifndef lint @@ -43,7 +43,6 @@ static char *rcsid = "@(#)cbc.c,v 1.2 1994/02/01 00:34:36 alm Exp"; #endif /* not lint */ #include <sys/types.h> -#include <ctype.h> #include <errno.h> #include <pwd.h> diff --git a/bin/ed/main.c b/bin/ed/main.c index 01f30e5..ae71308 100644 --- a/bin/ed/main.c +++ b/bin/ed/main.c @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: main.c,v 1.4 1995/03/19 13:28:34 joerg Exp $ + * $Id: main.c,v 1.5 1995/05/30 00:06:47 rgrimes Exp $ */ #ifndef lint @@ -59,6 +59,7 @@ static char *rcsid = "@(#)main.c,v 1.1 1994/02/01 00:34:42 alm Exp"; #include <ctype.h> #include <setjmp.h> #include <pwd.h> +#include <locale.h> #include "ed.h" @@ -112,6 +113,8 @@ main(argc, argv) int c, n; long status = 0; + (void)setlocale(LC_ALL, ""); + red = (n = strlen(argv[0])) > 2 && argv[0][n - 3] == 'r'; top: while ((c = getopt(argc, argv, "p:sx")) != EOF) @@ -280,7 +283,7 @@ extract_addr_range() } -#define SKIP_BLANKS() while (isspace(*ibufp) && *ibufp != '\n') ibufp++ +#define SKIP_BLANKS() while (isspace((unsigned char)*ibufp) && *ibufp != '\n') ibufp++ #define MUST_BE_FIRST() \ if (!first) { sprintf(errmsg, "invalid address"); return ERR; } @@ -305,10 +308,10 @@ next_addr() case '^': ibufp++; SKIP_BLANKS(); - if (isdigit(*ibufp)) { + if (isdigit((unsigned char)*ibufp)) { STRTOL(n, ibufp); addr += (c == '-' || c == '^') ? -n : n; - } else if (!isspace(c)) + } else if (!isspace((unsigned char)c)) addr += (c == '-' || c == '^') ? -1 : 1; break; case '0': case '1': case '2': @@ -490,7 +493,7 @@ exec_command() if (addr_cnt > 0) { sprintf(errmsg, "unexpected address"); return ERR; - } else if (!isspace(*ibufp)) { + } else if (!isspace((unsigned char)*ibufp)) { sprintf(errmsg, "unexpected command suffix"); return ERR; } else if ((fnp = get_filename()) == NULL) @@ -520,7 +523,7 @@ exec_command() if (addr_cnt > 0) { sprintf(errmsg, "unexpected address"); return ERR; - } else if (!isspace(*ibufp)) { + } else if (!isspace((unsigned char)*ibufp)) { sprintf(errmsg, "unexpected command suffix"); return ERR; } else if ((fnp = get_filename()) == NULL) @@ -651,7 +654,7 @@ exec_command() gflag = (modified && !scripted && c == 'q') ? EMOD : EOF; break; case 'r': - if (!isspace(*ibufp)) { + if (!isspace((unsigned char)*ibufp)) { sprintf(errmsg, "unexpected command suffix"); return ERR; } else if (addr_cnt == 0) @@ -784,7 +787,7 @@ exec_command() gflag = EOF; ibufp++; } - if (!isspace(*ibufp)) { + if (!isspace((unsigned char)*ibufp)) { sprintf(errmsg, "unexpected command suffix"); return ERR; } else if ((fnp = get_filename()) == NULL) @@ -1260,7 +1263,7 @@ mark_line_node(lp, n) line_t *lp; int n; { - if (!islower(n)) { + if (!islower((unsigned char)n)) { sprintf(errmsg, "invalid mark character"); return ERR; } else if (mark[n - 'a'] == NULL) @@ -1275,7 +1278,7 @@ long get_marked_node_addr(n) int n; { - if (!islower(n)) { + if (!islower((unsigned char)n)) { sprintf(errmsg, "invalid mark character"); return ERR; } |