summaryrefslogtreecommitdiff
path: root/support/dktools/dk4maowh.c
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-12 03:04:00 +0000
committerNorbert Preining <norbert@preining.info>2020-10-12 03:04:00 +0000
commit0ce40abb18ec02ec6fd6bcc5f21612c88daa7578 (patch)
tree416289fe1448873fd8ca33051f50ad85bffa8aaa /support/dktools/dk4maowh.c
parentfdb18507cd80dc17f5a5256153d34668b4f4e61c (diff)
CTAN sync 202010120303
Diffstat (limited to 'support/dktools/dk4maowh.c')
-rw-r--r--support/dktools/dk4maowh.c149
1 files changed, 0 insertions, 149 deletions
diff --git a/support/dktools/dk4maowh.c b/support/dktools/dk4maowh.c
deleted file mode 100644
index 52dd53954a..0000000000
--- a/support/dktools/dk4maowh.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
-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: dk4maowh.ctr
-*/
-
-/** @file dk4maowh.c The dk4maowh module.
-*/
-
-
-#line 79 "dk4maowh.ctr"
-
-
-#include "dk4conf.h"
-
-#if DK4_HAVE_ASSERT_H
-#ifndef ASSERT_H_INCLUDED
-#include <assert.h>
-#define ASSERT_H_INCLUDED 1
-#endif
-#endif
-
-#include "dk4maowh.h"
-
-
-
-int
-dk4ma_write_wc_hex_unsigned(
- wchar_t *dptr, size_t sz, dk4_um_t val, size_t padsz, dk4_er_t *erp
-)
-{
- char buf[4*sizeof(dk4_um_t) + 16]; /* Buffer */
- size_t used = 0; /* Number of used characters */
- size_t i = 0; /* Copy buffer to destination */
- int cc = 1; /* Flag: Can continue */
- int err = 0; /* Flag: Error occued */
- int back = 0; /* Function result */
-#if DK4_USE_ASSERT
- assert(NULL != dptr);
- assert(0 < sz);
-#endif
- if (1 == padsz) { padsz = 2 * sizeof(dk4_um_t); }
- if ((NULL != dptr) && (0 < sz) && (padsz < sz)) {
- *dptr = L'\0';
- do {
- switch((int)(val % (dk4_um_t)16UL)) {
- case 0: {
- if(used < sizeof(buf)) { buf[used++] = '0'; } else { err = 1; }
- } break;
- case 1: {
- if(used < sizeof(buf)) { buf[used++] = '1'; } else { err = 1; }
- } break;
- case 2: {
- if(used < sizeof(buf)) { buf[used++] = '2'; } else { err = 1; }
- } break;
- case 3: {
- if(used < sizeof(buf)) { buf[used++] = '3'; } else { err = 1; }
- } break;
- case 4: {
- if(used < sizeof(buf)) { buf[used++] = '4'; } else { err = 1; }
- } break;
- case 5: {
- if(used < sizeof(buf)) { buf[used++] = '5'; } else { err = 1; }
- } break;
- case 6: {
- if(used < sizeof(buf)) { buf[used++] = '6'; } else { err = 1; }
- } break;
- case 7: {
- if(used < sizeof(buf)) { buf[used++] = '7'; } else { err = 1; }
- } break;
- case 8: {
- if(used < sizeof(buf)) { buf[used++] = '8'; } else { err = 1; }
- } break;
- case 9: {
- if(used < sizeof(buf)) { buf[used++] = '9'; } else { err = 1; }
- } break;
- case 10: {
- if(used < sizeof(buf)) { buf[used++] = 'A'; } else { err = 1; }
- } break;
- case 11: {
- if(used < sizeof(buf)) { buf[used++] = 'B'; } else { err = 1; }
- } break;
- case 12: {
- if(used < sizeof(buf)) { buf[used++] = 'C'; } else { err = 1; }
- } break;
- case 13: {
- if(used < sizeof(buf)) { buf[used++] = 'D'; } else { err = 1; }
- } break;
- case 14: {
- if(used < sizeof(buf)) { buf[used++] = 'E'; } else { err = 1; }
- } break;
- case 15: {
- if(used < sizeof(buf)) { buf[used++] = 'F'; } else { err = 1; }
- } break;
- }
- val = val / (dk4_um_t)16UL;
- if ((dk4_um_t)0UL == val) { cc = 0; }
- } while((1 == cc) && (0 == err));
- if (0 == err) {
- if (used < sz) {
- if ((0 < padsz) && (used < padsz)) {
- for (i = 0; i < (padsz - used); i++) {
- dptr[i] = L'0';
- }
- for (i = 0; i < used; i++) {
- dptr[padsz - 1 - i] = (wchar_t)(buf[i]);
- }
- dptr[padsz] = L'\0';
- back = 1;
- } else {
- for (i = 0; i < used; i++) {
- dptr[i] = (wchar_t)(buf[used - 1 - i]);
- }
- dptr[used] = L'\0';
- back = 1;
- }
- } else {
- dk4error_set_simple_error_code(erp, DK4_E_BUFFER_TOO_SMALL);
- }
- } else {
- dk4error_set_simple_error_code(erp, DK4_E_BUG);
- }
- } else {
- dk4error_set_simple_error_code(erp, DK4_E_INVALID_ARGUMENTS);
- }
- return back;
-}
-
-
-
-int
-dk4ma_write_wc_hex_signed(
- wchar_t *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
- return (dk4ma_write_wc_hex_unsigned(dptr, sz, (dk4_um_t)val, padsz, erp));
-}
-