Hash :
f5e5a6d2
Author :
Thomas de Grivel
Date :
2021-12-30T10:02:11
wip
/*
* kv - key value text file format
*
* Copyright 2022 Thomas de Grivel
*/
#ifndef KV_PATH_H
#define KV_PATH_H
#include <stdio.h>
#include <sys/types.h>
typedef struct kv_path s_kv_path;
struct kv_path {
const char *k;
size_t ks;
s_kv_path *parent;
};
void kv_path_init (s_kv_path *p, const char *k, size_t ks,
s_kv_path *parent);
s_kv_path * kv_path_new (const char *k, size_t ks, s_kv_path *parent);
void kv_path_delete (s_kv_path *p);
size_t kv_path_print (s_kv_path *p, FILE *fp);
int kv_path_compare (s_kv_path *a, s_kv_path *b);
#endif