summaryrefslogtreecommitdiff
path: root/support/dktools/dk3maidd.c
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-09-20 03:03:26 +0000
committerNorbert Preining <norbert@preining.info>2020-09-20 03:03:26 +0000
commit1f457376b478257b88d4a857f5ec1b6155442dd7 (patch)
tree2a06a60551dea362cf8cb0cb0ba66c78608717c4 /support/dktools/dk3maidd.c
parentac690ca29ad5bf8a5203a65fd6252f7b564f4727 (diff)
CTAN sync 202009200303
Diffstat (limited to 'support/dktools/dk3maidd.c')
-rw-r--r--support/dktools/dk3maidd.c60
1 files changed, 20 insertions, 40 deletions
diff --git a/support/dktools/dk3maidd.c b/support/dktools/dk3maidd.c
index 341984107d..774570e2f5 100644
--- a/support/dktools/dk3maidd.c
+++ b/support/dktools/dk3maidd.c
@@ -1,36 +1,14 @@
/*
- WARNING: This file was generated by dkct.
- 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: dk3maidd.ctr
+Copyright (C) 2014-2020, Dirk Krause
+SPDX-License-Identifier: BSD-3-Clause
*/
/*
-Copyright (C) 2014-2017, Dirk Krause
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the above opyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-* Neither the name of the author nor the names of contributors may be used
- to endorse or promote products derived from this software without specific
- prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED.
-IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ 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: dk3maidd.ctr
*/
/** @file dk3maidd.c The dk3maidd module.
@@ -48,7 +26,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#line 229 "dk3maidd.ctr"
-
+#if DK3_CHAR_SIZE > 1
/** Constant numeric values.
*/
static dk3_um_t const dk3maidd_um_array[] = {
@@ -89,8 +67,10 @@ static dk3_um_t const dk3maidd_um_array[] = {
/* 15 */ (dk3_um_t)15UL,
/* 16 */ (dk3_um_t)16UL
#endif
+/* if DK3_HAVE_LONG_LONG */
};
-
+#endif
+/* if DK3_CHAR_SIZE > 1 */
#if DK3_CHAR_SIZE > 1
@@ -132,7 +112,7 @@ dk3ma_um_from_string(dk3_um_t *rp, dkChar const *src, int *ec)
int action = 0; /* Action to take */
-#line 314 "dk3maidd.ctr"
+#line 316 "dk3maidd.ctr"
if ((NULL != rp) && (NULL != src)) {
ptr = dk3maidd_str_start(src);
if (NULL != ptr) {
@@ -192,10 +172,10 @@ dk3ma_um_from_string(dk3_um_t *rp, dkChar const *src, int *ec)
dk3ma_um_mul_ok(val, dk3maidd_um_array[0], &mec), op, &mec
);
-#line 372 "dk3maidd.ctr"
+#line 374 "dk3maidd.ctr"
if (0 != mec) {
-#line 373 "dk3maidd.ctr"
+#line 375 "dk3maidd.ctr"
cc = 0;
val = DK3_UM_MAX;
if (NULL != ec) { *ec = DK3_ERROR_MATH_OVERFLOW; }
@@ -204,7 +184,7 @@ dk3ma_um_from_string(dk3_um_t *rp, dkChar const *src, int *ec)
}
}
-#line 380 "dk3maidd.ctr"
+#line 382 "dk3maidd.ctr"
}
} else {
if (NULL != ec) { *ec = DK3_ERROR_SYNTAX; }
@@ -213,21 +193,21 @@ dk3ma_um_from_string(dk3_um_t *rp, dkChar const *src, int *ec)
#if DK3_ON_WINDOWS
-#line 387 "dk3maidd.ctr"
+#line 389 "dk3maidd.ctr"
#else
#if DK3_HAVE_INTMAX_T
-#line 390 "dk3maidd.ctr"
+#line 392 "dk3maidd.ctr"
#else
#if DK3_HAVE_LONG_LONG
-#line 393 "dk3maidd.ctr"
+#line 395 "dk3maidd.ctr"
#else
-#line 395 "dk3maidd.ctr"
+#line 397 "dk3maidd.ctr"
#endif
#endif
#endif
@@ -235,7 +215,7 @@ dk3ma_um_from_string(dk3_um_t *rp, dkChar const *src, int *ec)
if (NULL != ec) { *ec = DK3_ERROR_INVALID_ARGS; }
}
-#line 401 "dk3maidd.ctr"
+#line 403 "dk3maidd.ctr"
return back;
#else
return (dk3ma_um_from_c8_string(rp, src, ec));