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/test-dk4maami.c | |
parent | ac690ca29ad5bf8a5203a65fd6252f7b564f4727 (diff) |
CTAN sync 202009200303
Diffstat (limited to 'support/dktools/test-dk4maami.c')
-rw-r--r-- | support/dktools/test-dk4maami.c | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/support/dktools/test-dk4maami.c b/support/dktools/test-dk4maami.c deleted file mode 100644 index dc7bed5797..0000000000 --- a/support/dktools/test-dk4maami.c +++ /dev/null @@ -1,109 +0,0 @@ -/* - 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: test-dk4maami.ctr -*/ - -/** @file test-dk4maami.c The test-dk4maami module. -*/ - - -#line 1 "test-dk4maami.ctr" -#include "dk4conf.h" - -#include <stdio.h> - -#include "dk4error.h" -#include "dk4maami.h" - - - -#line 9 "test-dk4maami.ctr" - - -static -void -show_error(dk4_er_t *erp) -{ - if (DK4_E_NONE != erp->ec) { - switch(erp->ec) { - case DK4_E_MATH_OVERFLOW: { - printf(" overflow"); - } break; - case DK4_E_MATH_DIVZERO: { - printf(" divzero"); - } break; - default: { - printf(" %d", erp->ec); - } break; - } - } -} - - - -int main(void) -{ - char buffer[128]; /* Input line buffer */ - dk4_er_t er; /* Error report */ - intmax_t i1; /* First operand */ - intmax_t i2; /* Second operand */ - int exc; /* Exit code */ - int cc; /* Flag: Can continue */ - intmax_t c1; /* First operand as char */ - intmax_t c2; /* Second operand as char */ - intmax_t c3; /* Result as char */ - - - -#line 45 "test-dk4maami.ctr" - - -#line 46 "test-dk4maami.ctr" - exc = 0; - cc = 1; - while((1 == cc) && (fgets(buffer, sizeof(buffer), stdin))) { - if (sscanf(buffer, "%jd %jd", &i1, &i2) == 2) { - c1 = i1; - c2 = i2; - printf("%jd %jd\n", c1, c2); - dk4error_init(&er); - c3 = dk4ma_intmax_t_add(c1, c2, &er); - printf("\t+ %jd", c3); - show_error(&er); - printf("\n"); - - dk4error_init(&er); - c3 = dk4ma_intmax_t_sub(c1, c2, &er); - printf("\t- %jd", c3); - show_error(&er); - printf("\n"); - - dk4error_init(&er); - c3 = dk4ma_intmax_t_mul(c1, c2, &er); - printf("\t* %jd", c3); - show_error(&er); - printf("\n"); - - dk4error_init(&er); - c3 = dk4ma_intmax_t_div(c1, c2, &er); - printf("\t/ %jd", c3); - show_error(&er); - printf("\n"); - } else { - exc = 1; - fprintf(stderr, "test-dk4maac:ERROR: Invalid input line!\n"); - fflush(stderr); - cc = 0; - } - } - - -#line 84 "test-dk4maami.ctr" - - -#line 85 "test-dk4maami.ctr" - return exc; -} - |