From d766fd45b2ec95629a646063bdad4eca02b4af7a Mon Sep 17 00:00:00 2001 From: hgn Date: Sun, 17 Aug 2025 00:23:54 +0000 Subject: [PATCH] template some stuff --- vg_kv.c | 49 ++++++++++++++++++++----------------------------- vg_kv.h | 2 ++ 2 files changed, 22 insertions(+), 29 deletions(-) diff --git a/vg_kv.c b/vg_kv.c index 8142bee..d8fb487 100644 --- a/vg_kv.c +++ b/vg_kv.c @@ -209,42 +209,33 @@ const c8 *vg_kv_read_string( vg_kvs *kvs, u32 root_offset, const c8 *key, const return value? value: default_value; } +#define VG_KV_APPEND_TEMPLATE( FUNCTION, ... ) \ + c8 formatted[ 1024 ]; \ + vg_str value_str; \ + vg_strnull( &value_str, formatted, sizeof(formatted) ); \ + for( u32 i=0; i