Skip to content

Commit 6b311b4

Browse files
KhalyutinAlexPeshkoff
authored andcommitted
cross-platform compilation error patch (lilke win only patch https://github.com/microsoft/vcpkg/blob/master/ports/libtommath/msvc-dce.patch)
1 parent a58c786 commit 6b311b4

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

extern/libtommath/bn_s_mp_rand_platform.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,21 @@ mp_err s_read_ltm_rng(void *p, size_t n);
137137
mp_err s_mp_rand_platform(void *p, size_t n)
138138
{
139139
mp_err err = MP_ERR;
140+
#ifdef BN_S_READ_ARC4RANDOM_C
140141
if ((err != MP_OKAY) && MP_HAS(S_READ_ARC4RANDOM)) err = s_read_arc4random(p, n);
142+
#endif
143+
#ifdef BN_S_READ_WINCSP_C
141144
if ((err != MP_OKAY) && MP_HAS(S_READ_WINCSP)) err = s_read_wincsp(p, n);
145+
#endif
146+
#ifdef BN_S_READ_GETRANDOM_C
142147
if ((err != MP_OKAY) && MP_HAS(S_READ_GETRANDOM)) err = s_read_getrandom(p, n);
148+
#endif
149+
#ifdef BN_S_READ_URANDOM_C
143150
if ((err != MP_OKAY) && MP_HAS(S_READ_URANDOM)) err = s_read_urandom(p, n);
151+
#endif
152+
#ifdef BN_S_S_READ_LTM_RNG_C
144153
if ((err != MP_OKAY) && MP_HAS(S_READ_LTM_RNG)) err = s_read_ltm_rng(p, n);
154+
#endif
145155
return err;
146156
}
147157

0 commit comments

Comments
 (0)