/**************************************************************************************
Copyright (c) 2002
The UbixOS Project
$Id$
**************************************************************************************/
#ifndef _MEMORY_H
#define _MEMORY_H
#define memAvail 1
#define memNotavail 2
typedef struct {
unsigned long pageAddr;
unsigned short status;
unsigned short pid;
} mMap;
extern int numPages;
extern mMap *memoryMap;
int countMemory();
unsigned long findFreepage(int pid);
void initMmap();
void freePage(unsigned long pageAddr);
void freeProcesspages(int pid);
#endif