#ifndef VOIDMAN_H #define VOIDMAN_H #include "Index.h" typedef struct VoidMan { int count; int iter; // iterator position struct Index index; void **object; // objects } VoidMan; struct VoidMan *newVoidMan(int size); int initVoidMan(struct VoidMan *vman, int size); struct VoidMan *freeVoidMan(struct VoidMan *vman); int clearVoidMan(struct VoidMan *vman); int growVoidMan(struct VoidMan *vman, int amount); int addObject(struct VoidMan *vman, void *object); int delObject(struct VoidMan *vman, int id); int remObject(struct VoidMan *vman, int id); int getObjecti(struct VoidMan *vman); void *iterObject(struct VoidMan *vman); int iterObjecti(struct VoidMan *vman); #endif