diff options
author | Norbert Preining <norbert@preining.info> | 2020-09-20 03:03:26 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-09-20 03:03:26 +0000 |
commit | 1f457376b478257b88d4a857f5ec1b6155442dd7 (patch) | |
tree | 2a06a60551dea362cf8cb0cb0ba66c78608717c4 /support/dktools/dk3maidd.c | |
parent | ac690ca29ad5bf8a5203a65fd6252f7b564f4727 (diff) |
CTAN sync 202009200303
Diffstat (limited to 'support/dktools/dk3maidd.c')
-rw-r--r-- | support/dktools/dk3maidd.c | 60 |
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)); |