XBT_PUBLIC(void) RngStream_DeleteStream (RngStream *pg);
+XBT_PUBLIC(RngStream) RngStream_CopyStream (const RngStream src);
+
+
XBT_PUBLIC(void) RngStream_ResetStartStream (RngStream g);
/*-------------------------------------------------------------------------*/
+RngStream RngStream_CopyStream (const RngStream src)
+{
+ RngStream g;
+
+ if(src == NULL) {
+ printf ("RngStream_CopyStream: 'src' not initialized\n\n");
+ exit (EXIT_FAILURE);
+ }
+
+ g = (RngStream) malloc (sizeof (struct RngStream_InfoState));
+ if (g == NULL) {
+ printf ("RngStream_CopyStream: No more memory\n\n");
+ exit (EXIT_FAILURE);
+ }
+ memcpy((void*) g, (void*) src, sizeof (struct RngStream_InfoState));
+
+ return g;
+}
+
+/*-------------------------------------------------------------------------*/
+
void RngStream_ResetStartStream (RngStream g)
{
int i;