miller/c/containers/header_keeper.h
2015-08-15 10:15:50 -07:00

19 lines
542 B
C

// ================================================================
// Retains field names from CSV header lines across record reads.
// See also c/README.md.
// ================================================================
#ifndef HEADER_KEEPER_H
#define HEADER_KEEPER_H
#include "containers/slls.h"
typedef struct _header_keeper_t {
char* line;
slls_t* pkeys;
} header_keeper_t;
header_keeper_t* header_keeper_alloc(char* line, slls_t* pkeys);
void header_keeper_free(header_keeper_t* pheader_keeper);
#endif // HEADER_KEEPER_H