From 1f457376b478257b88d4a857f5ec1b6155442dd7 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 20 Sep 2020 03:03:26 +0000 Subject: CTAN sync 202009200303 --- support/dktools/dk4maodh.ctr | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'support/dktools/dk4maodh.ctr') diff --git a/support/dktools/dk4maodh.ctr b/support/dktools/dk4maodh.ctr index ca8b7dc510..342c3b2677 100644 --- a/support/dktools/dk4maodh.ctr +++ b/support/dktools/dk4maodh.ctr @@ -4,7 +4,7 @@ copyright owner = Dirk Krause copyright year = 2015-xxxx -license = bsd +SPDX-License-Identifier: BSD-3-Clause %% header @@ -15,15 +15,27 @@ license = bsd */ #ifndef DK4CONF_H_INCLUDED +#if DK4_BUILDING_DKTOOLS4 #include "dk4conf.h" +#else +#include +#endif #endif #ifndef DK4TYPES_H_INCLUDED +#if DK4_BUILDING_DKTOOLS4 #include "dk4types.h" +#else +#include +#endif #endif #ifndef DK4ERROR_H_INCLUDED +#if DK4_BUILDING_DKTOOLS4 #include "dk4error.h" +#else +#include +#endif #endif @@ -33,6 +45,8 @@ extern "C" { #endif /** Write unsigned number to char string in hex notation. + + CRT on Windows: Optional. @param dptr Pointer to buffer for string. @param sz Buffer size (number of char). @param val Value to write. @@ -46,6 +60,8 @@ dk4ma_write_hex_unsigned( ); /** Write signed number to char string in hex notation. + + CRT on Windows: Optional. @param dptr Pointer to buffer for string. @param sz Buffer size (number of char). @param val Value to write. @@ -77,6 +93,12 @@ dk4ma_write_hex_signed( #include "dk4maodh.h" +#if DK4_HAVE_ASSERT_H +#ifndef ASSERT_H_INCLUDED +#include +#define ASSERT_H_INCLUDED 1 +#endif +#endif int @@ -84,6 +106,10 @@ dk4ma_write_hex_unsigned( dkChar *dptr, size_t sz, dk4_um_t val, size_t padsz, dk4_er_t *erp ) { +#if DK4_USE_ASSERT + assert(NULL != dptr); + assert(0 < sz); +#endif #if DK4_CHAR_SIZE > 1 return (dk4ma_write_wc_hex_unsigned(dptr, sz, val, padsz, erp)); #else @@ -98,6 +124,10 @@ dk4ma_write_hex_signed( dkChar *dptr, size_t sz, dk4_im_t val, size_t padsz, dk4_er_t *erp ) { +#if DK4_USE_ASSERT + assert(NULL != dptr); + assert(0 < sz); +#endif #if DK4_CHAR_SIZE > 1 return (dk4ma_write_wc_hex_signed(dptr, sz, val, padsz, erp)); #else -- cgit v1.2.3