summaryrefslogtreecommitdiffstats
path: root/mpi/mpi-types.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-03-29 20:05:34 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-03-29 20:05:34 -0700
commitf87d813b6339efe1f7b96028cce0df2d96bae507 (patch)
treed065882cba2cce83dbaa3afd517665c7bf6f122d /mpi/mpi-types.h
parent32572f8c5c2a25cae3686762b29455e2c6e1a2ce (diff)
downloadtxr-f87d813b6339efe1f7b96028cce0df2d96bae507.tar.gz
txr-f87d813b6339efe1f7b96028cce0df2d96bae507.tar.bz2
txr-f87d813b6339efe1f7b96028cce0df2d96bae507.zip
Replace all stray C style casts with macros.
* gc.c (gc_report_copies): C style casts found in this function. * linenoise.c (strip_qual, convert, coerce): Copy and paste the macros here. (record_undo, compare_completions, lino_add_completion, history_search, ab_append, sync_data_to_buf, refresh_singleline, screen_rows, refresh_multiline, find_nearest_paren, paren_jump, yank_sel, edit_move_matching_paren, edit, lino_make, lino_copy, lino_hist_add, lino_hist_set_max_len): C style casts replaced. * mpi/mpi-types.h (MP_DIGIT_BIT, MP_DIGIT_MAX, MP_WORD_BIT, MP_WORD_MAX, RADIX): C style casts replaced. * mpi/mpi.c (convert, coerce): Copy and paste the macros here. (mp_init_size, mp_init_copy, mp_copy, mp_set_int, mp_div_d, mp_bit, mp_to_double, mp_to_signed_bin, mp_to_unsigned_bin, mp_to_unsigned_buf, mp_toradix_case, mp_grow, s_mp_set_bit, s_mp_mod_2d, s_mp_mul_2d, s_mp_div_2d, s_mp_mul_d, s_mp_mul, s_mp_sqr, s_mp_div, s_mp_2expt, s_mp_todigit): C style casts replaced. * mpi/mplogic (convert): Macro copy and pasted here. (mpl_num_set, mpl_num_clear): C style casts replaced. * parser.c (provide_completions): Likewise. * signal.c (small_sigfillset): Likewise. * stream.c (stdio_truncate, test_set_indent_mode, set_indent_mode): Likewise.
Diffstat (limited to 'mpi/mpi-types.h')
-rw-r--r--mpi/mpi-types.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/mpi/mpi-types.h b/mpi/mpi-types.h
index d8d1a718..eb59084f 100644
--- a/mpi/mpi-types.h
+++ b/mpi/mpi-types.h
@@ -48,9 +48,9 @@ typedef int mp_err;
#error Failure to configure MPI types on this target platform
#endif
-#define MP_DIGIT_BIT ((int) (CHAR_BIT*sizeof(mp_digit)))
-#define MP_DIGIT_MAX ((mp_digit) -1)
-#define MP_WORD_BIT ((int) (CHAR_BIT*sizeof(mp_word)))
-#define MP_WORD_MAX ((mp_word) -1)
+#define MP_DIGIT_BIT convert(int, CHAR_BIT*sizeof(mp_digit))
+#define MP_DIGIT_MAX convert(mp_digit, -1)
+#define MP_WORD_BIT convert(int, CHAR_BIT*sizeof(mp_word))
+#define MP_WORD_MAX convert(mp_word, -1)
-#define RADIX (((mp_word) MP_DIGIT_MAX) + 1)
+#define RADIX (convert(mp_word, MP_DIGIT_MAX) + 1)