#include #include #include #include #include /*********************************************************************************/ void CreateInts (int **vint, int dim) { if ((*vint = (int *) malloc (sizeof(int)*dim)) == NULL) { printf ("Memory Error (CreateInts(%d))\n", dim); exit (1); } } void RemoveInts (int **vint) { if (*vint != NULL) { free (*vint); *vint = NULL; } } void InitInts (int *vint, int dim, int frst, int incr) { int i, *p1 = vint, num = frst; for (i=0; i0; i--) { *(pi) -= *(pi-1); pi--; } } void ComputeHeaderfromLength (int *len, int *head, int dim) { int i, *pi1 = len, *pi2 = head; for (i=0; i