+/* -*- c-basic-offset: 2; -*- */
+
/*
Copyright (c) 2006-2009, John Hurst
All rights reserved.
set_key(rng_key);
- m_libdcp_test_rng_state = 1;
+#ifdef LIBDCP_POSIX
+ reset();
+#endif
}
//
memcpy(buf + gen_count, tmp, len - gen_count);
}
+#ifdef LIBDCP_POSIX
if (libdcp_test)
{
for (unsigned int i = 0; i < len; ++i)
buf[i] = rand_r(&m_libdcp_test_rng_state);
}
+#endif
+
+#ifdef LIBDCP_WINDOWS
+ /* XXX */
+#endif
}
+
+#ifdef LIBDCP_POSIX
+ void reset ()
+ {
+ m_libdcp_test_rng_state = 1;
+ }
+#endif
};
return Buffer.Data();
}
+#ifdef LIBDCP_POSIX
+void
+Kumu::FortunaRNG::Reset()
+{
+ s_RNG->reset();
+}
+#endif
+
//------------------------------------------------------------------------------------------
//