#include #include #include #include "data_store.h" static data_store_t *d = NULL; // returns global data store data_store_t* data_store(void) { if(!d) { d = malloc(sizeof(data_store_t)); memset(d, 0, sizeof(data_store_t)); } return d; }