diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2012-12-04 02:40:49 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2012-12-04 02:40:49 +0000 |
commit | 148b5363c4a00bb62f1c3dfa8706a6ce45c44d2f (patch) | |
tree | 71c4b7839e33b4ec28e9a173382be336672dc7ab | |
parent | eee0e689e9639ae0916aa15636959ad9584e203e (diff) |
remove sunos backwards compat
ok guenther
-rw-r--r-- | bin/ed/ed.h | 49 | ||||
-rw-r--r-- | bin/ed/glbl.c | 28 | ||||
-rw-r--r-- | bin/ed/undo.c | 10 |
3 files changed, 11 insertions, 76 deletions
diff --git a/bin/ed/ed.h b/bin/ed/ed.h index 76b47e4b0c1..5328cd9db45 100644 --- a/bin/ed/ed.h +++ b/bin/ed/ed.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ed.h,v 1.11 2007/02/24 13:24:47 millert Exp $ */ +/* $OpenBSD: ed.h,v 1.12 2012/12/04 02:40:47 deraadt Exp $ */ /* $NetBSD: ed.h,v 1.23 1995/03/21 09:04:40 cgd Exp $ */ /* ed.h: type and constant definitions for the ed editor. */ @@ -31,13 +31,9 @@ */ #include <sys/types.h> -#if defined(BSD) && BSD >= 199103 || defined(__386BSD__) -# include <sys/param.h> /* for MAXPATHLEN */ -#endif +#include <sys/param.h> /* for MAXPATHLEN */ #include <errno.h> -#if defined(sun) || defined(__NetBSD__) || defined(__OpenBSD__) -# include <limits.h> -#endif +#include <limits.h> #include <regex.h> #include <signal.h> #include <stdio.h> @@ -49,10 +45,6 @@ #define EMOD (-3) #define FATAL (-4) -#ifndef MAXPATHLEN -# define MAXPATHLEN 255 /* _POSIX_PATH_MAX */ -#endif - #define MINBUFSZ 512 /* minimum buffer size - must be > 0 */ #define SE_MAX 30 /* max subexpressions in a regular expression */ #ifdef INT_MAX @@ -123,33 +115,6 @@ if (--mutex == 0) { \ i = (int)l; \ } -#if defined(sun) || defined(NO_REALLOC_NULL) -/* REALLOC: assure at least a minimum size for buffer b */ -#define REALLOC(b,n,i,err) \ -if ((i) > (n)) { \ - int ti = (n); \ - char *ts; \ - SPL1(); \ - if ((b) != NULL) { \ - if ((ts = (char *) realloc((b), ti += max((i), MINBUFSZ))) == NULL) { \ - perror(NULL); \ - seterrmsg("out of memory"); \ - SPL0(); \ - return err; \ - } \ - } else { \ - if ((ts = (char *) malloc(ti += max((i), MINBUFSZ))) == NULL) { \ - perror(NULL); \ - seterrmsg("out of memory"); \ - SPL0(); \ - return err; \ - } \ - } \ - (n) = ti; \ - (b) = ts; \ - SPL0(); \ -} -#else /* NO_REALLOC_NULL */ /* REALLOC: assure at least a minimum size for buffer b */ #define REALLOC(b,n,i,err) \ if ((i) > (n)) { \ @@ -166,7 +131,6 @@ if ((i) > (n)) { \ (b) = ts; \ SPL0(); \ } -#endif /* NO_REALLOC_NULL */ /* REQUE: link pred before succ */ #define REQUE(pred, succ) (pred)->q_forw = (succ), (succ)->q_back = (pred) @@ -187,10 +151,6 @@ if ((i) > (n)) { \ /* NEWLINE_TO_NUL: overwrite newlines with ASCII NULs */ #define NEWLINE_TO_NUL(s, l) translit_text(s, l, '\n', '\0') -#ifdef sun -# define strerror(n) sys_errlist[n] -#endif - /* Local Function Declarations */ void add_line_node(line_t *); int append_lines(int); @@ -286,6 +246,3 @@ extern char errmsg[MAXPATHLEN + 40]; extern int first_addr; extern int lineno; extern int second_addr; -#ifdef sun -extern char *sys_errlist[]; -#endif diff --git a/bin/ed/glbl.c b/bin/ed/glbl.c index e2a4bca5045..122e9c4038c 100644 --- a/bin/ed/glbl.c +++ b/bin/ed/glbl.c @@ -1,4 +1,4 @@ -/* $OpenBSD: glbl.c,v 1.12 2009/10/27 23:59:21 deraadt Exp $ */ +/* $OpenBSD: glbl.c,v 1.13 2012/12/04 02:40:48 deraadt Exp $ */ /* $NetBSD: glbl.c,v 1.2 1995/03/21 09:04:41 cgd Exp $ */ /* glob.c: This file contains the global command routines for the ed line @@ -149,27 +149,13 @@ set_active_node(line_t *lp) int ti = active_size; line_t **ts; SPL1(); -#if defined(sun) || defined(NO_REALLOC_NULL) - if (active_list != NULL) { -#endif - if ((ts = (line_t **) realloc(active_list, - (ti += MINBUFSZ) * sizeof(line_t **))) == NULL) { - perror(NULL); - seterrmsg("out of memory"); - SPL0(); - return ERR; - } -#if defined(sun) || defined(NO_REALLOC_NULL) - } else { - if ((ts = (line_t **) calloc(ti += MINBUFSZ, - sizeof(line_t **))) == NULL) { - perror(NULL); - seterrmsg("out of memory"); - SPL0(); - return ERR; - } + if ((ts = (line_t **) realloc(active_list, + (ti += MINBUFSZ) * sizeof(line_t **))) == NULL) { + perror(NULL); + seterrmsg("out of memory"); + SPL0(); + return ERR; } -#endif active_size = ti; active_list = ts; SPL0(); diff --git a/bin/ed/undo.c b/bin/ed/undo.c index 487df5156a8..e827d3eb976 100644 --- a/bin/ed/undo.c +++ b/bin/ed/undo.c @@ -1,4 +1,4 @@ -/* $OpenBSD: undo.c,v 1.10 2009/10/27 23:59:21 deraadt Exp $ */ +/* $OpenBSD: undo.c,v 1.11 2012/12/04 02:40:48 deraadt Exp $ */ /* $NetBSD: undo.c,v 1.2 1995/03/21 09:04:52 cgd Exp $ */ /* undo.c: This file contains the undo routines for the ed line editor */ @@ -42,14 +42,6 @@ push_undo_stack(int type, int from, int to) { undo_t *t; -#if defined(sun) || defined(NO_REALLOC_NULL) - if (ustack == NULL && - (ustack = (undo_t *) calloc((usize = USIZE), sizeof(undo_t))) == NULL) { - perror(NULL); - seterrmsg("out of memory"); - return NULL; - } -#endif t = ustack; if (u_p < usize || (t = (undo_t *) realloc(ustack, (usize += USIZE) * sizeof(undo_t))) != NULL) { |