aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/mpm.h
diff options
context:
space:
mode:
Diffstat (limited to 'mps/code/mpm.h')
-rw-r--r--mps/code/mpm.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/mps/code/mpm.h b/mps/code/mpm.h
index 049cbf65343..98e35b54189 100644
--- a/mps/code/mpm.h
+++ b/mps/code/mpm.h
@@ -130,6 +130,14 @@ extern int (AddrComp)(Addr a, Addr b, Size size);
130extern Bool ResIsAllocFailure(Res res); 130extern Bool ResIsAllocFailure(Res res);
131 131
132 132
133/* Argument Lists */
134
135extern Bool KeyCheck(Key key);
136extern Bool ArgCheck(Arg arg);
137extern Bool ArgListCheck(ArgList args);
138extern Bool ArgPick(ArgStruct *argOut, ArgList args, Key key);
139
140
133/* Logs and Powers 141/* Logs and Powers
134 * 142 *
135 * SizeIsP2 returns TRUE if and only if size is a non-negative integer 143 * SizeIsP2 returns TRUE if and only if size is a non-negative integer
@@ -485,7 +493,7 @@ extern AbstractArenaClass AbstractArenaClassGet(void);
485extern Bool ArenaClassCheck(ArenaClass class); 493extern Bool ArenaClassCheck(ArenaClass class);
486 494
487extern Bool ArenaCheck(Arena arena); 495extern Bool ArenaCheck(Arena arena);
488extern Res ArenaCreateV(Arena *arenaReturn, ArenaClass class, va_list args); 496extern Res ArenaCreate(Arena *arenaReturn, ArenaClass class, mps_arg_s args[]);
489extern void ArenaDestroy(Arena arena); 497extern void ArenaDestroy(Arena arena);
490extern Res ArenaInit(Arena arena, ArenaClass class); 498extern Res ArenaInit(Arena arena, ArenaClass class);
491extern void ArenaFinish(Arena arena); 499extern void ArenaFinish(Arena arena);
@@ -966,7 +974,7 @@ extern Res RootsIterate(Globals arena, RootIterateFn f, void *p);
966 974
967extern Align VMAlign(VM vm); 975extern Align VMAlign(VM vm);
968extern Bool VMCheck(VM vm); 976extern Bool VMCheck(VM vm);
969extern Res VMCreate(VM *VMReturn, Size size); 977extern Res VMCreate(VM *VMReturn, Size size, mps_arg_s args[]);
970extern void VMDestroy(VM vm); 978extern void VMDestroy(VM vm);
971extern Addr VMBase(VM vm); 979extern Addr VMBase(VM vm);
972extern Addr VMLimit(VM vm); 980extern Addr VMLimit(VM vm);