| Revision: | 1.6 |
| Committed: | Mon May 28 14:25:16 2012 UTC (14 years, 5 months ago) by root |
| Content type: | text/plain |
| Branch: | MAIN |
| CVS Tags: | HEAD |
| Changes since 1.5: | +0 -0 lines |
| State: | FILE REMOVED |
| Log Message: | use one big chunk for all line_t's and rend/text data, get rid fo salloc |
| # | Content |
|---|---|
| 1 | #ifndef RXVT_SALLOC_H_ |
| 2 | #define RXVT_SALLOC_H_ |
| 3 | |
| 4 | #include <stdlib.h> |
| 5 | |
| 6 | // small blocks allocator |
| 7 | |
| 8 | struct rxvt_salloc |
| 9 | { |
| 10 | struct chain { |
| 11 | struct chain *next; |
| 12 | }; |
| 13 | |
| 14 | chain *firstblock; |
| 15 | chain *firstline; |
| 16 | unsigned int firstfree; |
| 17 | unsigned int size; |
| 18 | |
| 19 | rxvt_salloc (unsigned int size); |
| 20 | ~rxvt_salloc (); |
| 21 | |
| 22 | void *alloc (); |
| 23 | void *alloc (void *data, unsigned int datalen); |
| 24 | void free (void *data); |
| 25 | }; |
| 26 | |
| 27 | #endif |