summaryrefslogtreecommitdiff
path: root/usr.bin/make/nonints.h
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>1998-03-26 19:20:36 +0000
committerchristos <christos@NetBSD.org>1998-03-26 19:20:36 +0000
commitf46f2d693ea899371cf704323e0db1dbff3765c7 (patch)
treec5ccdf0415543ce8bad914b7d0c8182f8b26fa03 /usr.bin/make/nonints.h
parent531db9e0d34f755c147d58f79e07983fea5e522d (diff)
PR/5210: Hauke Fath: make core dumps with .SHELL
Unfortunately this revealed a deeper problem with the brk_string code. To fix it: - remove sharing of the buffer between brk_string invocations - change the semantics of brk_string so that the argument array starts with 0, and return the buffer where the strings are stored
Diffstat (limited to 'usr.bin/make/nonints.h')
-rw-r--r--usr.bin/make/nonints.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/usr.bin/make/nonints.h b/usr.bin/make/nonints.h
index bb7f5920d85..50c69a3da66 100644
--- a/usr.bin/make/nonints.h
+++ b/usr.bin/make/nonints.h
@@ -1,4 +1,4 @@
-/* $NetBSD: nonints.h,v 1.14 1997/09/23 21:15:09 fair Exp $ */
+/* $NetBSD: nonints.h,v 1.15 1998/03/26 19:20:37 christos Exp $ */
/*-
* Copyright (c) 1988, 1989, 1990, 1993
@@ -92,10 +92,8 @@ void Parse_FromString __P((char *));
Lst Parse_MainName __P((void));
/* str.c */
-void str_init __P((void));
-void str_end __P((void));
char *str_concat __P((char *, char *, int));
-char **brk_string __P((char *, int *, Boolean));
+char **brk_string __P((char *, int *, Boolean, char **));
char *Str_FindSubstring __P((char *, char *));
int Str_Match __P((char *, char *));
char *Str_SYSVMatch __P((char *, char *, int *len));