#include #include #include #include #include "vector.h" /* init vector structure */ void vector_init(void) { vector.count = 0; vector.alloc = 0; vector.layer = NULL; } /* allocate at least one free space for layer */ void vector_alloc(void) { if (vector.count == vector.alloc) { vector.alloc += 20; vector.layer = (LAYER *) G_realloc(vector.layer, vector.alloc * sizeof(LAYER)); } }