Actual source code: freespace.h

  1: #if !defined(_FreeSpace_h_)
  2: #define _FreeSpace_h_

 4:  #include petsc.h

  6: typedef struct _Space *FreeSpaceList;

  8: typedef struct _Space {
  9:   FreeSpaceList more_space;
 10:   int           *array;
 11:   int           *array_head;
 12:   int           total_array_size;
 13:   int           local_used;
 14:   int           local_remaining;
 15: } FreeSpace;

 17: int GetMoreSpace(int size,FreeSpaceList *list);
 18: int MakeSpaceContiguous(FreeSpaceList *head,int *space);

 20: #endif