summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2017-08-29 20:45:34 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2017-08-29 20:45:34 (GMT)
commitb37b7ded33f1772b457aee97908cff99b3573b12 (patch)
treeb121969f0637961e7d8ce11651b5b8bc3af00f34 /generic
parent897af8a8a02ac365edb53bc087b293adaaf8853a (diff)
parentad20184b847835c9e6438554aa69c74cbc0220df (diff)
downloadtcl-b37b7ded33f1772b457aee97908cff99b3573b12.zip
tcl-b37b7ded33f1772b457aee97908cff99b3573b12.tar.gz
tcl-b37b7ded33f1772b457aee97908cff99b3573b12.tar.bz2
upgrade to libtommath 1.0.1 (With all Tcl-specific changes - as far as needed - intact)
Diffstat (limited to 'generic')
-rw-r--r--generic/tclTomMath.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/generic/tclTomMath.h b/generic/tclTomMath.h
index 001019c..e3f53ee 100644
--- a/generic/tclTomMath.h
+++ b/generic/tclTomMath.h
@@ -116,16 +116,16 @@ extern "C" {
typedef mp_digit mp_min_u32;
#endif
-/* platforms that can use a better rand function */
+/* use arc4random on platforms that support it */
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
- #define MP_USE_ALT_RAND 1
+ #define MP_GEN_RANDOM() arc4random()
+ #define MP_GEN_RANDOM_MAX 0xffffffff
#endif
-/* use arc4random on platforms that support it */
-#ifdef MP_USE_ALT_RAND
- #define MP_GEN_RANDOM() arc4random()
-#else
+/* use rand() as fall-back if there's no better rand function */
+#ifndef MP_GEN_RANDOM
#define MP_GEN_RANDOM() rand()
+ #define MP_GEN_RANDOM_MAX RAND_MAX
#endif
#define MP_DIGIT_BIT DIGIT_BIT
@@ -796,7 +796,7 @@ int mp_fwrite(mp_int *a, int radix, FILE *stream);
#endif
-/* $Source$ */
-/* $Revision$ */
-/* $Date$ */
+/* ref: tag: v1.0.1, master */
+/* git commit: 5953f62e42b24af93748b1ee5e1d062e242c2546 */
+/* commit time: 2017-08-29 22:27:36 +0200 */