Hash :
c34b4d92
Author :
Thomas de Grivel
Date :
2021-12-29T17:24:14
WIP
/*
* kv - key value text file format
*
* Copyright 2022 Thomas de Grivel
*/
#include <stdio.h>
#include <kv.h>
int on_kv (s_buffer *b, const char *v, size_t vsz)
{
(void) b;
(void) v;
(void) vsz;
printf("--- v: %s\n", v);
return 0;
}
int read_file (const char *path)
{
FILE *fp = fopen(path, "rb");
s_buffer b;
if (buffer_init(&b, fp, NULL) ||
kv_parse(&b, on_kv) ||
buffer_close(&b))
return -1;
return 0;
}
int main (int argc, char **argv)
{
while (--argc > 0)
read_file(*++argv);
return 0;
}