#include "common.h"               

int *create1DArray(int x, int membersize)
{
  int *arr;
  VALID( arr = (int *) malloc( x * membersize ));
  return(arr);
}
int **create2DArray(int x, int y, int membersize)
{
  int    **arr;
  int    i;
  
  VALID( arr = (int **) malloc( x * sizeof(int) ));
  for(i=0; i < x; i++){
    VALID( arr[i] = (int *) malloc( y * membersize ));
  }
  return(arr);
} 
void free1DArray(int *arr)
{
  free(arr);
}
void free2DArray( int **arr, int x)
{
  int    i;
  for(i=0; i < x; i++){
   free(arr[i]);
  }
  free(arr);
}
