1 #include <stdlib.h>
2 #include "lib/mlrutil.h"
3 #include "containers/header_keeper.h"
4 
header_keeper_alloc(char * line,slls_t * pkeys)5 header_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)13 void 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