| /* |
| * collectn.h - header file for 'collection' abstract data type. |
| * |
| * This file is public domain, and does not come under the NASM license. |
| * It, aint32_t with 'collectn.c' implements what is basically a variable |
| * length array (of pointers). |
| */ |
| |
| #ifndef RDOFF_COLLECTN_H |
| #define RDOFF_COLLECTN_H 1 |
| |
| typedef struct tagCollection { |
| void *p[32]; /* array of pointers to objects */ |
| |
| struct tagCollection *next; |
| } Collection; |
| |
| void collection_init(Collection * c); |
| void **colln(Collection * c, int index); |
| void collection_reset(Collection * c); |
| |
| #endif |