memalloc.h (6195fb4102afbdfc3da8c0ac2e4cacb0f37d89a9) memalloc.h (670528cd789a9ce3d51e32edddc02e6b7ff358f9)
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 34 unchanged lines hidden (view full) ---

43
44extern char *stacknxt;
45extern int stacknleft;
46extern int sstrnleft;
47extern int herefd;
48
49pointer ckmalloc(int);
50pointer ckrealloc(pointer, int);
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 34 unchanged lines hidden (view full) ---

43
44extern char *stacknxt;
45extern int stacknleft;
46extern int sstrnleft;
47extern int herefd;
48
49pointer ckmalloc(int);
50pointer ckrealloc(pointer, int);
51void ckfree(pointer);
51char *savestr(char *);
52pointer stalloc(int);
53void stunalloc(pointer);
54void setstackmark(struct stackmark *);
55void popstackmark(struct stackmark *);
56void growstackblock(void);
57void grabstackblock(int);
58char *growstackstr(void);

--- 8 unchanged lines hidden (view full) ---

67#define STPUTC(c, p) (--sstrnleft >= 0? (*p++ = (c)) : (p = growstackstr(), *p++ = (c)))
68#define CHECKSTRSPACE(n, p) { if (sstrnleft < n) p = makestrspace(); }
69#define USTPUTC(c, p) (--sstrnleft, *p++ = (c))
70#define STACKSTRNUL(p) (sstrnleft == 0? (p = growstackstr(), *p = '\0') : (*p = '\0'))
71#define STUNPUTC(p) (++sstrnleft, --p)
72#define STTOPC(p) p[-1]
73#define STADJUST(amount, p) (p += (amount), sstrnleft -= (amount))
74#define grabstackstr(p) stalloc(stackblocksize() - sstrnleft)
52char *savestr(char *);
53pointer stalloc(int);
54void stunalloc(pointer);
55void setstackmark(struct stackmark *);
56void popstackmark(struct stackmark *);
57void growstackblock(void);
58void grabstackblock(int);
59char *growstackstr(void);

--- 8 unchanged lines hidden (view full) ---

68#define STPUTC(c, p) (--sstrnleft >= 0? (*p++ = (c)) : (p = growstackstr(), *p++ = (c)))
69#define CHECKSTRSPACE(n, p) { if (sstrnleft < n) p = makestrspace(); }
70#define USTPUTC(c, p) (--sstrnleft, *p++ = (c))
71#define STACKSTRNUL(p) (sstrnleft == 0? (p = growstackstr(), *p = '\0') : (*p = '\0'))
72#define STUNPUTC(p) (++sstrnleft, --p)
73#define STTOPC(p) p[-1]
74#define STADJUST(amount, p) (p += (amount), sstrnleft -= (amount))
75#define grabstackstr(p) stalloc(stackblocksize() - sstrnleft)
75
76#define ckfree(p) free((pointer)(p))