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 267 : void mp_clear_multi(mp_int *mp, ...)
9 : {
10 267 : mp_int *next_mp = mp;
11 : va_list args;
12 267 : va_start(args, mp);
13 1639 : while (next_mp != NULL) {
14 1105 : mp_clear(next_mp);
15 1105 : next_mp = va_arg(args, mp_int *);
16 : }
17 267 : va_end(args);
18 267 : }
19 : #endif
|