summaryrefslogtreecommitdiffstats
path: root/lib/libstand/stand.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libstand/stand.h')
-rw-r--r--lib/libstand/stand.h21
1 files changed, 16 insertions, 5 deletions
diff --git a/lib/libstand/stand.h b/lib/libstand/stand.h
index e575ee4..fb9ce4a 100644
--- a/lib/libstand/stand.h
+++ b/lib/libstand/stand.h
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: stand.h,v 1.3 1998/09/18 22:58:00 msmith Exp $
+ * $Id: stand.h,v 1.4 1998/09/18 23:00:57 msmith Exp $
* From $NetBSD: stand.h,v 1.22 1997/06/26 19:17:40 drochner Exp $
*/
@@ -66,6 +66,9 @@
#include <sys/cdefs.h>
#include <sys/stat.h>
+#define CHK(fmt, args...) printf("%s(%d): " fmt "\n", __FUNCTION__, __LINE__ , ##args)
+#define PCHK(fmt, args...) {printf("%s(%d): " fmt "\n", __FUNCTION__, __LINE__ , ##args); getchar();}
+
#ifndef NULL
#define NULL 0
#endif
@@ -168,10 +171,18 @@ extern struct open_file files[];
#define toupper(c) ((c) - 'a' + 'A')
#define tolower(c) ((c) - 'A' + 'a')
-extern void setheap(void *, void *);
-extern void *malloc(size_t);
-extern void free(void *);
-extern char *sbrk(int junk);
+/* sbrk emulation */
+extern void setheap(void *base, void *top);
+extern char *sbrk(int incr);
+
+/* Matt Dillon's zalloc/zmalloc */
+extern void *malloc(size_t bytes);
+extern void free(void *ptr);
+/*#define free(p) {CHK("free %p", p); free(p);} */ /* use for catching guard violations */
+extern void *calloc(size_t n1, size_t n2);
+extern void *realloc(void *ptr, size_t size);
+extern void *reallocf(void *ptr, size_t size);
+extern void mallocstats(void);
/* disklabel support (undocumented, may be junk) */
struct disklabel;
OpenPOWER on IntegriCloud