fpc/rtl/os2/bsememf.pas
1998-03-25 11:18:12 +00:00

41 lines
1.2 KiB
ObjectPascal

{****************************************************************************
Copyright (c) 1993,94 by Florian Kl„mpfl
****************************************************************************}
unit bsememf;
interface
const
PAG_READ = $00000001;
PAG_WRITE = $00000002;
PAG_EXECUTE = $00000004;
PAG_GUARD = $00000008;
PAG_DEFAULT = $00000400;
PAG_COMMIT = $00000010;
PAG_DECOMMIT = $00000020;
OBJ_TILE = $00000040;
OBJ_PROTECTED = $00000080;
OBJ_GETTABLE = $00000100;
OBJ_GIVEABLE = $00000200;
fPERM = (PAG_EXECUTE or PAG_READ or PAG_WRITE);
fSHARE = (OBJ_GETTABLE or OBJ_GIVEABLE);
fALLOC = (OBJ_TILE or PAG_COMMIT or fPERM);
fALLOCSHR = (OBJ_TILE or PAG_COMMIT or fSHARE or fPERM);
fGETNMSHR = (fPERM);
fGETSHR = (fPERM);
fGIVESHR = (fPERM);
fSET = (PAG_COMMIT+PAG_DECOMMIT+PAG_DEFAULT+fPERM);
DOSSUB_INIT = $01;
DOSSUB_GROW = $02;
DOSSUB_SPARSE_OBJ = $04;
DOSSUB_SERIALIZE = $08;
PAG_SHARED = $00002000;
PAG_FREE = $00004000;
PAG_BASE = $00010000;
implementation
end.