Lines Matching +full:super +full:- +full:set
2 * util/alloc.h - memory allocation service.
58 #define alloc_special_clean(x) (x)->id = 0;
60 #define alloc_special_next(x) ((alloc_special_type*)((x)->entry.overflow_next))
61 /** set next pointer. (in available spot). Pass pointers. */
63 ((x)->entry.overflow_next) = (struct lruhash_entry*)(y);
70 * The one on top has a NULL super pointer.
73 /** lock, only used for the super. */
76 struct alloc_cache* super; member
96 /** linked list of regional blocks, using regional->next */
103 * @param super: super to use (init that before with super_init).
107 void alloc_init(struct alloc_cache* alloc, struct alloc_cache* super,
111 * Free the alloc. Pushes all the cached items into the super structure.
112 * Or deletes them if alloc->super is NULL.
143 * Set ID number of special type to a fresh new ID number.
178 * Set cleanup on ID overflow callback function. This should remove all