diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-06 13:12:24 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-06 13:12:24 -0400 |
| commit | 32968050f0b34fdabfcc2a4fb5601d4be361bbd2 (patch) | |
| tree | acef384a2156a16d4d506c37f13f79d454a4a6e9 /src/kve.hpp | |
| parent | ef37d054dfe5812efa9eefb4b9b18621fdabac25 (diff) | |
pke: major serialization refactor, first-pass
Diffstat (limited to 'src/kve.hpp')
| -rw-r--r-- | src/kve.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/kve.hpp b/src/kve.hpp new file mode 100644 index 0000000..a590a09 --- /dev/null +++ b/src/kve.hpp @@ -0,0 +1,22 @@ +#ifndef PKE_KVE_HPP +#define PKE_KVE_HPP + +#include "pk.h" + +struct pke_kve { + const char *key; + const char *val; + const char *end; +}; + +struct pke_kve_container; +struct pke_kve_container { + pk_handle srlztn_handle; + pk_cstr type_code; + pk_membucket *bkt; + pk_arr_t<pk_handle> child_handles; + pk_arr_t<pke_kve_container*> children; + pk_arr_t<pke_kve> arr; +}; + +#endif /* PKE_KVE_HPP */ |
