miller/c/containers/header_keeper.c
2015-08-22 14:22:33 -04:00

19 lines
507 B
C

#include <stdlib.h>
#include "lib/mlrutil.h"
#include "containers/header_keeper.h"
header_keeper_t* header_keeper_alloc(char* line, slls_t* pkeys) {
header_keeper_t* pheader_keeper = mlr_malloc_or_die(sizeof(header_keeper_t));
pheader_keeper->line = line;
pheader_keeper->pkeys = pkeys;
return pheader_keeper;
}
void header_keeper_free(header_keeper_t* pheader_keeper) {
if (pheader_keeper == NULL)
return;
free(pheader_keeper->line);
slls_free(pheader_keeper->pkeys);
free(pheader_keeper);
}