diff options
author | Linus Nordberg <linus@nordberg.se> | 2000-04-13 01:02:50 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2000-04-13 01:02:50 +0200 |
commit | 0307ba6bb578f3c713fbcaf681d3f5905b13551a (patch) | |
tree | bba15cfdf46b6b964fbdc567864434851f496a67 /rand.c | |
parent | 05e6bc14e6de8c0efdad177f7204714c5ca46315 (diff) | |
download | gmp-0307ba6bb578f3c713fbcaf681d3f5905b13551a.tar.gz |
(gmp_randinit): Don't combine va_alist with ordinary arguments for non STDC.
Diffstat (limited to 'rand.c')
-rw-r--r-- | rand.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -72,18 +72,24 @@ gmp_randinit (gmp_randstate_t rstate, gmp_randalg_t alg, ...) #else -gmp_randinit (rstate, alg, va_alist) - gmp_randstate_t rstate; - gmp_randalg_t alg; +gmp_randinit (va_alist) va_dcl #endif { va_list ap; +#if __STDC__ +#else + __gmp_randstate_struct *rstate; + gmp_randalg_t alg; +#endif #if __STDC__ va_start (ap, alg); #else va_start (ap); + + rstate = va_arg (ap, __gmp_randstate_struct *); + alg = va_arg (ap, gmp_randalg_t); #endif switch (alg) |