diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2023-10-23 10:31:31 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska@appnovation.com> | 2023-10-23 10:31:31 +0000 |
| commit | 12891d0e8551e3d6bb7bf1429f936e04be4da8b5 (patch) | |
| tree | 7e4ac4bb5dc895b1b7604c8c9f76cca470964162 /src/config/confnode.c | |
| parent | 941ff50d2183999d8f1cbd249b6a892f70091ded (diff) | |
| download | tipidee-12891d0e8551e3d6bb7bf1429f936e04be4da8b5.tar.gz | |
Refactor tipidee-config code to accommodate for headers
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/config/confnode.c')
| -rw-r--r-- | src/config/confnode.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/config/confnode.c b/src/config/confnode.c deleted file mode 100644 index abcf962..0000000 --- a/src/config/confnode.c +++ /dev/null @@ -1,34 +0,0 @@ -/* ISC license. */ - -#include <stdint.h> -#include <string.h> - -#include <skalibs/stralloc.h> -#include <skalibs/strerr.h> - -#include "tipidee-config-internal.h" - -#define diestorage() strerr_diefu2x(100, "add node to configuration tree", ": too much data") -#define diefilepos() strerr_diefu2x(100, "add node to configuration tree", ": file too large") - -void confnode_start (confnode *node, char const *key, size_t filepos, uint32_t line) -{ - size_t l = strlen(key) ; - size_t k = g.storage.len ; - if (!stralloc_catb(&g.storage, key, l + 1)) dienomem() ; - if (g.storage.len >= UINT32_MAX) diestorage() ; - if (filepos > UINT32_MAX) diefilepos() ; - node->key = k ; - node->keylen = l ; - node->data = g.storage.len ; - node->datalen = 0 ; - node->filepos = filepos ; - node->line = line ; -} - -void confnode_add (confnode *node, char const *s, size_t len) -{ - if (!stralloc_catb(&g.storage, s, len)) dienomem() ; - if (g.storage.len >= UINT32_MAX) diestorage() ; - node->datalen += len ; -} |
