/* Copyright (C) 2015-2021, 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: dk4timedk.ctr */ /** @file dk4timedk.c The dk4timedk module. */ #include "dk4conf.h" #if DK4_HAVE_ASSERT_H #ifndef ASSERT_H_INCLUDED #include #define ASSERT_H_INCLUDED 1 #endif #endif #include #if DK4_CHAR_SIZE > 1 #ifndef DK4TIMEWC_H_INCLUDED #include #endif #else #ifndef DK4TIME08_H_INCLUDED #include #endif #endif int dk4time_to_text( dkChar *dptr, size_t dsz, int format, unsigned short year, unsigned short month, unsigned short mday, unsigned short hour, unsigned short min, unsigned short sec, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != dptr); assert(0 < dsz); #endif #if DK4_CHAR_SIZE > 1 return (dk4time_to_text_wc(dptr,dsz,format,year,month,mday,hour,min,sec,erp)); #else return (dk4time_to_text_c8(dptr,dsz,format,year,month,mday,hour,min,sec,erp)); #endif } int dk4time_convert_to_text( dkChar *dptr, size_t dsz, const struct tm *tm, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != dptr); assert(0 < dsz); assert(NULL != tm); #endif #if DK4_CHAR_SIZE > 1 return (dk4time_convert_to_text_wc(dptr, dsz, tm, erp)); #else return (dk4time_convert_to_text_c8(dptr, dsz, tm, erp)); #endif } int dk4time_as_text( dkChar *dptr, size_t dsz, const dk4_time_t *timer, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != dptr); assert(0 < dsz); assert(NULL != timer); #endif #if DK4_CHAR_SIZE > 1 return (dk4time_as_text_wc(dptr, dsz, timer, erp)); #else return (dk4time_as_text_c8(dptr, dsz, timer, erp)); #endif }