1 /*
2 Copyright (C) 2015-2021, Dirk Krause
3 SPDX-License-Identifier: BSD-3-Clause
4 */
5 
6 /*
7 	WARNING: This file was generated by the dkct program (see
8 	http://dktools.sourceforge.net/ for details).
9 	Changes you make here will be lost if dkct is run again!
10 	You should modify the original source and run dkct on it.
11 	Original source: dk4maodd.ctr
12 */
13 
14 /**	@file dk4maodd.c The dk4maodd module.
15 */
16 
17 
18 #include "dk4conf.h"
19 
20 #include <libdk4base/dk4types.h>
21 
22 
23 
24 #if DK4_CHAR_SIZE > 1
25 #include <libdk4maiowd/dk4maowd.h>
26 #else
27 #include <libdk4maio8d/dk4mao8d.h>
28 #endif
29 
30 #include <libdk4maiodd/dk4maodd.h>
31 #include <libdk4base/dk4error.h>
32 
33 #if	DK4_HAVE_ASSERT_H
34 #ifndef	ASSERT_H_INCLUDED
35 #include <assert.h>
36 #define	ASSERT_H_INCLUDED 1
37 #endif
38 #endif
39 
40 
41 int
dk4ma_write_decimal_unsigned(dkChar * dptr,size_t sz,dk4_um_t val,size_t padsz,dk4_er_t * erp)42 dk4ma_write_decimal_unsigned(
43   dkChar *dptr, size_t sz, dk4_um_t val, size_t padsz, dk4_er_t *erp
44 )
45 {
46 #if	DK4_USE_ASSERT
47   assert(NULL != dptr);
48   assert(0 < sz);
49 #endif
50 #if DK4_CHAR_SIZE > 1
51   return (dk4ma_write_wc_decimal_unsigned(dptr, sz, val, padsz, erp));
52 #else
53   return (dk4ma_write_c8_decimal_unsigned(dptr, sz, val, padsz, erp));
54 #endif
55 }
56 
57 
58 
59 int
dk4ma_write_decimal_signed(dkChar * dptr,size_t sz,dk4_im_t val,size_t padsz,dk4_er_t * erp)60 dk4ma_write_decimal_signed(
61   dkChar *dptr, size_t sz, dk4_im_t val, size_t padsz, dk4_er_t *erp
62 )
63 {
64 #if	DK4_USE_ASSERT
65   assert(NULL != dptr);
66   assert(0 < sz);
67 #endif
68 #if DK4_CHAR_SIZE > 1
69   return (dk4ma_write_wc_decimal_signed(dptr, sz, val, padsz, erp));
70 #else
71   return (dk4ma_write_c8_decimal_signed(dptr, sz, val, padsz, erp));
72 #endif
73 }
74 
75 
76