1 #include <stdlib.h> 2 #include "lib/mlrutil.h" 3 #include "containers/header_keeper.h" 4 header_keeper_alloc(char * line,slls_t * pkeys)5header_keeper_t* header_keeper_alloc(char* line, slls_t* pkeys) { 6 header_keeper_t* pheader_keeper = mlr_malloc_or_die(sizeof(header_keeper_t)); 7 pheader_keeper->line = line; 8 pheader_keeper->pkeys = pkeys; 9 10 return pheader_keeper; 11 } 12 header_keeper_free(header_keeper_t * pheader_keeper)13void header_keeper_free(header_keeper_t* pheader_keeper) { 14 if (pheader_keeper == NULL) 15 return; 16 free(pheader_keeper->line); 17 slls_free(pheader_keeper->pkeys); 18 free(pheader_keeper); 19 } 20