Changeset 1198 for trunk/src/kash/memalloc.h
- Timestamp:
- Oct 6, 2007, 11:19:19 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/memalloc.h
r884 r1198 48 48 extern int herefd;*/ 49 49 50 pointer ckmalloc( int);51 pointer ckrealloc(pointer, int);50 pointer ckmalloc(size_t); 51 pointer ckrealloc(pointer, size_t); 52 52 char *savestr(const char *); 53 pointer stalloc(struct shinstance *, int);53 pointer stalloc(struct shinstance *, size_t); 54 54 void stunalloc(struct shinstance *, pointer); 55 55 void setstackmark(struct shinstance *, struct stackmark *); … … 63 63 64 64 65 #define stackblock( ) psh->stacknxt66 #define stackblocksize( ) psh->stacknleft67 #define STARTSTACKSTR(p ) p = stackblock(), psh->sstrnleft = stackblocksize()68 #define STPUTC( c, p) (--psh->sstrnleft >= 0? (*p++ = (c)) : (p = growstackstr(psh), *p++ = (c)))69 #define CHECKSTRSPACE( n, p) { if (psh->sstrnleft < n) p = makestrspace(psh); }70 #define USTPUTC( c, p) (--psh->sstrnleft, *p++ = (c))71 #define STACKSTRNUL(p ) (psh->sstrnleft == 0? (p = growstackstr(psh), *p = '\0') : (*p = '\0'))72 #define STUNPUTC(p ) (++psh->sstrnleft, --p)73 #define STTOPC(p )p[-1]74 #define STADJUST( amount, p) (p += (amount), psh->sstrnleft -= (amount))75 #define grabstackstr(p ) stalloc(psh, stackblocksize() - psh->sstrnleft)65 #define stackblock(psh) (psh)->stacknxt 66 #define stackblocksize(psh) (psh)->stacknleft 67 #define STARTSTACKSTR(psh, p) p = stackblock(psh), (psh)->sstrnleft = stackblocksize(psh) 68 #define STPUTC(psh, c, p) (--(psh)->sstrnleft >= 0? (*p++ = (c)) : (p = growstackstr(psh), *p++ = (c))) 69 #define CHECKSTRSPACE(psh, n, p) { if ((psh)->sstrnleft < n) p = makestrspace(psh); } 70 #define USTPUTC(psh, c, p) (--(psh)->sstrnleft, *p++ = (c)) 71 #define STACKSTRNUL(psh, p) ((psh)->sstrnleft == 0? (p = growstackstr(psh), *p = '\0') : (*p = '\0')) 72 #define STUNPUTC(psh, p) (++(psh)->sstrnleft, --p) 73 #define STTOPC(psh, p) p[-1] 74 #define STADJUST(psh, amount, p) (p += (amount), (psh)->sstrnleft -= (amount)) 75 #define grabstackstr(psh, p) stalloc((psh), stackblocksize(psh) - (psh)->sstrnleft) 76 76 77 77 #define ckfree(p) free((pointer)(p))
Note:
See TracChangeset
for help on using the changeset viewer.