mirror of
https://github.com/johnkerl/miller.git
synced 2026-01-23 02:14:13 +00:00
19 lines
507 B
C
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);
|
|
}
|