diff options
Diffstat (limited to 'mps/code/mpm.h')
| -rw-r--r-- | mps/code/mpm.h | 12 |
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); | |||
| 130 | extern Bool ResIsAllocFailure(Res res); | 130 | extern Bool ResIsAllocFailure(Res res); |
| 131 | 131 | ||
| 132 | 132 | ||
| 133 | /* Argument Lists */ | ||
| 134 | |||
| 135 | extern Bool KeyCheck(Key key); | ||
| 136 | extern Bool ArgCheck(Arg arg); | ||
| 137 | extern Bool ArgListCheck(ArgList args); | ||
| 138 | extern 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); | |||
| 485 | extern Bool ArenaClassCheck(ArenaClass class); | 493 | extern Bool ArenaClassCheck(ArenaClass class); |
| 486 | 494 | ||
| 487 | extern Bool ArenaCheck(Arena arena); | 495 | extern Bool ArenaCheck(Arena arena); |
| 488 | extern Res ArenaCreateV(Arena *arenaReturn, ArenaClass class, va_list args); | 496 | extern Res ArenaCreate(Arena *arenaReturn, ArenaClass class, mps_arg_s args[]); |
| 489 | extern void ArenaDestroy(Arena arena); | 497 | extern void ArenaDestroy(Arena arena); |
| 490 | extern Res ArenaInit(Arena arena, ArenaClass class); | 498 | extern Res ArenaInit(Arena arena, ArenaClass class); |
| 491 | extern void ArenaFinish(Arena arena); | 499 | extern void ArenaFinish(Arena arena); |
| @@ -966,7 +974,7 @@ extern Res RootsIterate(Globals arena, RootIterateFn f, void *p); | |||
| 966 | 974 | ||
| 967 | extern Align VMAlign(VM vm); | 975 | extern Align VMAlign(VM vm); |
| 968 | extern Bool VMCheck(VM vm); | 976 | extern Bool VMCheck(VM vm); |
| 969 | extern Res VMCreate(VM *VMReturn, Size size); | 977 | extern Res VMCreate(VM *VMReturn, Size size, mps_arg_s args[]); |
| 970 | extern void VMDestroy(VM vm); | 978 | extern void VMDestroy(VM vm); |
| 971 | extern Addr VMBase(VM vm); | 979 | extern Addr VMBase(VM vm); |
| 972 | extern Addr VMLimit(VM vm); | 980 | extern Addr VMLimit(VM vm); |