#ifndef __ALLOCWITHIN_H__ #define __ALLOCWITHIN_H__ /** * $Id$ **/ typedef size_t allocw_id_t; struct allocw_region_; typedef struct allocw_region_ allocw_region_t; int allocw_region_init(allocw_region_t *region, size_t size); int allocw_region_fini(allocw_region_t *region); int allocw_region_migrate(allocw_region_t *dst_region, size_t dst_size, allocw_region_t *src_region); void allocw_free(allocw_region_t *region, allocw_id_t id); allocw_id_t allocw_malloc(allocw_region_t *region, size_t size); allocw_id_t allowc_realloc(allocw_region_t *region, allocw_id_t id, size_t size); void *allocw_ptr(allocw_region_t *region, allocw_id_t id); #endif /* __ALLOCWITHIN_H__ */