Line data Source code
1 : #include "tommath_private.h" 2 : #ifdef BN_MP_CLEAR_MULTI_C 3 : /* LibTomMath, multiple-precision integer library -- Tom St Denis */ 4 : /* SPDX-License-Identifier: Unlicense */ 5 : 6 : #include <stdarg.h> 7 : 8 1061 : void mp_clear_multi(mp_int *mp, ...) 9 : { 10 1061 : mp_int *next_mp = mp; 11 40 : va_list args; 12 1061 : va_start(args, mp); 13 5393 : while (next_mp != NULL) { 14 4332 : mp_clear(next_mp); 15 4332 : next_mp = va_arg(args, mp_int *); 16 : } 17 1061 : va_end(args); 18 1061 : } 19 : #endif