traceroute: fix help text to not show -6 when traceroute6 is off
[oweals/busybox.git] / shell / random.h
index 2d29a60e852faf026e2df3049d19cc0d06947589..e22a2e88b53ffca49984c924d6d83772d9c7a8d1 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * $RANDOM support.
  *
- * Copyright (C) 2008 Denys Vlasenko
+ * Copyright (C) 2009 Denys Vlasenko
  *
  * Licensed under GPLv2, see file LICENSE in this tarball for details.
  */
@@ -13,7 +13,13 @@ typedef struct random_t {
        uint32_t LCG;        /* LCG (fast but weak) */
 } random_t;
 
+#define UNINITED_RANDOM_T(rnd) \
+       ((rnd)->galois_LFSR == 0)
+
 #define INIT_RANDOM_T(rnd, nonzero, v) \
        ((rnd)->galois_LFSR = (nonzero), (rnd)->LCG = (v))
 
+#define CLEAR_RANDOM_T(rnd) \
+       ((rnd)->galois_LFSR = 0)
+
 uint32_t next_random(random_t *rnd) FAST_FUNC;