#ifndef _DYNAREA_H
#define _DYNAREA_H

#include "kernel.h"

typedef struct
{
  int    areano;
  void * base;
  int    maxSize;
  int    currentSize;
} DynamicArea;

_kernel_oserror * DynamicArea_Create(char * name,
                                     int    size,
                                     DynamicArea ** area);
_kernel_oserror * DynamicArea_SetSize(DynamicArea * area,
                                         int           size);
_kernel_oserror * DynamicArea_Destroy(DynamicArea * area);

#endif
