summaryrefslogtreecommitdiff
path: root/shells/rc/patches/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'shells/rc/patches/patch-aa')
-rw-r--r--shells/rc/patches/patch-aa93
1 files changed, 1 insertions, 92 deletions
diff --git a/shells/rc/patches/patch-aa b/shells/rc/patches/patch-aa
index 393c844684e..45eb26649e0 100644
--- a/shells/rc/patches/patch-aa
+++ b/shells/rc/patches/patch-aa
@@ -1,5 +1,4 @@
-$NetBSD: patch-aa,v 1.5 1998/08/07 11:11:16 agc Exp $
-
+$NetBSD: patch-aa,v 1.6 1998/08/23 05:52:46 garbled Exp $
*** Makefile.orig Mon Mar 7 03:32:46 1994
--- Makefile Wed Aug 20 15:19:15 1997
***************
@@ -43,93 +42,3 @@ $NetBSD: patch-aa,v 1.5 1998/08/07 11:11:16 agc Exp $
# If rc is compiled with READLINE defined, you must supply the correct
# arguments to ld on this line. Typically this would be something like:
-*** utils.c.orig Wed Aug 20 15:26:52 1997
---- utils.c Wed Aug 20 15:28:11 1997
-***************
-*** 5,10 ****
---- 5,12 ----
- #include "rc.h"
- #include "jbwrap.h"
-
-+ #include <sys/param.h>
-+
- /* print error with line number on noninteractive shells (i.e., scripts) */
-
- extern void pr_error(char *s) {
-***************
-*** 19,26 ****
---- 21,30 ----
- /* our perror */
-
- extern void uerror(char *s) {
-+ #if !(defined(BSD) && BSD >= 199306)
- extern int sys_nerr;
- extern char *sys_errlist[];
-+ #endif
- if (errno > sys_nerr)
- return;
- if (s != NULL)
---- proto.h 1997/12/19 09:22:28 1.1
-+++ proto.h 1997/12/19 09:23:51
-@@ -13,6 +13,7 @@
- You can override these definitions with compile-line definitions
- of the same macros.
- */
-+#include <sys/param.h>
-
- #ifndef ALIGN_T
- typedef long ALIGN_T;
-@@ -65,7 +66,8 @@
- extern int getgroups(int, int *);
- /*extern int ioctl(int, long,...);*/ /* too much trouble leaving this uncommented */
- extern int isatty(int);
--#ifndef SYSVR4 /* declares AND defines this in sys/stat.h!! */
-+#if !defined(SYSVR4) && !(defined(BSD) && BSD >= 199306)
-+/* SVR4 declares AND defines this in sys/stat.h!! */
- extern int mknod(const char *, int, int);
- #endif
- extern int pipe(int *);
---- builtins.c.orig Mon Mar 7 03:32:49 1994
-+++ builtins.c Tue Feb 24 11:04:28 1998
-@@ -466,12 +466,18 @@
-
- #ifndef SYSVR4
- extern int getrlimit(int, struct rlimit *);
-+
-+/* #ifndef __FreeBSD__ */
-+#include <sys/param.h>
-+#if !(defined(BSD) && BSD >= 199306)
- extern int setrlimit(int, struct rlimit *);
- #endif
-
-+#endif
-+
- static void printlimit(const Limit *limit, bool hard) {
- struct rlimit rlim;
-- long lim;
-+ u_quad_t lim;
- getrlimit(limit->flag, &rlim);
- if (hard)
- lim = rlim.rlim_max;
-@@ -481,16 +487,19 @@
- fprint(1, "%s \tunlimited\n", limit->name);
- else {
- const Suffix *suf;
-+ char buf[1024];
- for (suf = limit->suffix; suf != NULL; suf = suf->next)
- if (lim % suf->amount == 0 && (lim != 0 || suf->amount > 1)) {
- lim /= suf->amount;
- break;
- }
-- fprint(1, "%s \t%d%s\n", limit->name, lim, (suf == NULL || lim == 0) ? "" : suf->name);
-+ (void) snprintf(buf, sizeof(buf), "%s \t%qu%s\n",
-+ limit->name, lim, (suf == NULL || lim == 0) ? "" : suf->name);
-+ fprint(1, "%s", buf);
- }
- }
-
--static long parselimit(const Limit *limit, char *s) {
-+static u_quad_t parselimit(const Limit *limit, char *s) {
- char *t;
- int len = strlen(s);
- long lim = 1;