/* 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: dk4wregd.ctr */ /** @file dk4wregd.c The dk4wregd module. */ #line 210 "dk4wregd.ctr" #include "dk4conf.h" #include "dk4types.h" #if DK4_CHAR_SIZE > 1 #include "dk4wregw.h" #else #include "dk4wreg8.h" #endif #include "dk4wregd.h" #if DK4_HAVE_ASSERT_H #ifndef ASSERT_H_INCLUDED #include #define ASSERT_H_INCLUDED 1 #endif #endif #line 232 "dk4wregd.ctr" void * dk4wreg_open_key(int pk, const dkChar *keyname, int wr, dk4_er_t *erp) { #if DK4_USE_ASSERT assert(NULL != keyname); #endif #if DK4_CHAR_SIZE > 1 return (dk4wreg_open_key_wc(pk, keyname, wr, erp)); #else return (dk4wreg_open_key_c8(pk, keyname, wr, erp)); #endif } int dk4wreg_set_string( void *kptr, const dkChar *name, const dkChar *val, int expand, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != kptr); assert(NULL != name); assert(NULL != val); #endif #if DK4_CHAR_SIZE > 1 return (dk4wreg_set_string_wc(kptr, name, val, expand, erp)); #else return (dk4wreg_set_string_c8(kptr, name, val, expand, erp)); #endif } int dk4wreg_get_string( void *kptr, const dkChar *name, dkChar *bptr, size_t sz, int *expand, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != kptr); assert(NULL != name); assert(NULL != bptr); assert(0 < sz); #endif #if DK4_CHAR_SIZE > 1 return (dk4wreg_get_string_wc(kptr, name, bptr, sz, expand, erp)); #else return (dk4wreg_get_string_c8(kptr, name, bptr, sz, expand, erp)); #endif } int dk4wreg_set_dword( void *kptr, const dkChar *name, dk4_dword_t val, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != kptr); assert(NULL != name); #endif #if DK4_CHAR_SIZE > 1 return (dk4wreg_set_dword_wc(kptr, name, val, erp)); #else return (dk4wreg_set_dword_c8(kptr, name, val, erp)); #endif } int dk4wreg_get_dword( void *kptr, const dkChar *name, dk4_dword_t *vptr, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != kptr); assert(NULL != name); assert(NULL != vptr); #endif #if DK4_CHAR_SIZE > 1 return (dk4wreg_get_dword_wc(kptr, name, vptr, erp)); #else return (dk4wreg_get_dword_c8(kptr, name, vptr, erp)); #endif } int dk4wreg_get_expanded_string( void *kptr, const dkChar *name, dkChar *dptr, size_t dsz, dkChar *b1, size_t b1sz, dkChar *b2, size_t b2sz, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != kptr); assert(NULL != name); assert(NULL != dptr); assert(0 < dsz); assert(NULL != b1); assert(0 < b1sz); assert(NULL != b2); assert(0 < b2sz); #endif #if DK4_CHAR_SIZE > 1 return ( dk4wreg_get_expanded_string_wc( kptr, name, dptr, dsz, b1, b1sz, b2, b2sz, erp ) ); #else return ( dk4wreg_get_expanded_string_c8( kptr, name, dptr, dsz, b1, b1sz, b2, b2sz, erp ) ); #endif }