/* * Copyright (C) 1994. James Darrell McCauley. (darrell@mccauley-usa.com) * http://mccauley-usa.com/ * * This program is free software under the GPL (>=v2) * Read the file GPL.TXT coming with GRASS for details. */ #include #include #include"zufall.h" int normalrs (double *svbox) { int i, k; extern struct klotz1 klotz1_1; /* * restores common blocks klotz0, klotz1 containing buffers and * pointers. IMPORTANT: svbox must be dimensioned at least 1634 in * driver. The entire contents of klotz0 and klotz1 must be restored. */ /* restore zufall blocks klotz0 and klotz1 */ zufallrs (svbox); klotz1_1.first = (int) svbox[608]; if (klotz1_1.first == 0) fprintf (stdout, " ERROR in normalsv, restoration of unitialized block\n"); klotz1_1.xptr = (int) svbox[609]; k = 609; for (i = 0; i < 1024; ++i) klotz1_1.xbuff[i] = svbox[i + k]; return 0; } /* normalrs */