/* Copyright (C) 2015-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: dk4dbit.ctr */ /** @file dk4dbit.c The dk4dbit module. */ #line 172 "dk4dbit.ctr" #include "dk4conf.h" #include "dk4dbit8.h" #include "dk4dbitw.h" #include "dk4dbit.h" #line 183 "dk4dbit.ctr" int dk4dbi_text_set( dk4_dbi_t *db, const dkChar *k, const dkChar *v, dk4_er_t *erp ) { #if DK4_CHAR_SIZE > 1 return (dk4dbi_wc_set(db, k, v, erp)); #else return (dk4dbi_c8_set(db, k, v, erp)); #endif } int dk4dbi_text_get( dk4_dbi_t *db, const dkChar *k, dkChar *vbuf, size_t vsz, dk4_er_t *erp ) { #if DK4_CHAR_SIZE > 1 return (dk4dbi_wc_get(db, k, vbuf, vsz, erp)); #else return (dk4dbi_c8_get(db, k, vbuf, vsz, erp)); #endif } int dk4dbi_text_del( dk4_dbi_t *db, const dkChar *k, dk4_er_t *erp ) { #if DK4_CHAR_SIZE > 1 return (dk4dbi_wc_del(db, k, erp)); #else return (dk4dbi_c8_del(db, k, erp)); #endif } int dk4dbi_text_traverse( dk4_dbi_t *db, void *obj, dk4dbi_text_traverse_fct *fct ) { #if DK4_CHAR_SIZE > 1 return (dk4dbi_wc_traverse(db, obj, fct)); #else return (dk4dbi_c8_traverse(db, obj, fct)); #endif }