00001 #include <sys/types.h>
00002 #include <sys/param.h>
00003
00004
00005
00006
00007
00008 #if defined(USE_LONG_LONG)
00009 typedef unsigned long long ef_number;
00010 #else
00011 typedef unsigned long ef_number;
00012 #endif
00013
00014
00015
00016
00017
00018 #ifndef NBBY
00019 #define NBBY 8
00020 #endif
00021
00022
00023
00024
00025
00026 #ifdef __cplusplus
00027 #define C_LINKAGE "C"
00028 #else
00029 #define C_LINKAGE
00030 #endif
00031
00032 void Page_AllowAccess(void * address, size_t size);
00033 void * Page_Create(size_t size);
00034 void Page_Delete(void * address, size_t size);
00035 void Page_DenyAccess(void * address, size_t size);
00036 size_t Page_Size(void);
00037
00038 void EF_Abort(const char * message, ...);
00039 void EF_Exit(const char * message, ...);
00040 void EF_Print(const char * message, ...);
00041
00042