diff options
| author | Richard Brooksby | 2013-05-02 17:55:07 +0100 |
|---|---|---|
| committer | Richard Brooksby | 2013-05-02 17:55:07 +0100 |
| commit | 1bc62b27ef66fc2fea1d4d83648ea0176708d83e (patch) | |
| tree | c941ecbf6f5e461a73c2f4fe486220129d0b8b5a /mps/code/mpmtypes.h | |
| parent | 8d00f8dbefd79df749527f66315b445bf1c94070 (diff) | |
| download | emacs-1bc62b27ef66fc2fea1d4d83648ea0176708d83e.tar.gz emacs-1bc62b27ef66fc2fea1d4d83648ea0176708d83e.zip | |
First draft of keyword arguments. mainly checking in in order to try working with git fusion on this branch.
Copied from Perforce
Change: 181538
ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/mpmtypes.h')
| -rw-r--r-- | mps/code/mpmtypes.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mps/code/mpmtypes.h b/mps/code/mpmtypes.h index f7cf9a023ea..8df2e91dbb0 100644 --- a/mps/code/mpmtypes.h +++ b/mps/code/mpmtypes.h | |||
| @@ -44,6 +44,11 @@ typedef void *Pointer; /* <design/type/#pointer> */ | |||
| 44 | typedef Word Clock; /* processor time */ | 44 | typedef Word Clock; /* processor time */ |
| 45 | typedef MPS_T_ULONGEST ULongest; /* <design/type/#ulongest> */ | 45 | typedef MPS_T_ULONGEST ULongest; /* <design/type/#ulongest> */ |
| 46 | 46 | ||
| 47 | typedef mps_arg_s ArgStruct; | ||
| 48 | typedef mps_arg_s *Arg; | ||
| 49 | typedef mps_arg_s *ArgList; | ||
| 50 | typedef mps_key_t Key; | ||
| 51 | |||
| 47 | typedef Word RefSet; /* design.mps.refset */ | 52 | typedef Word RefSet; /* design.mps.refset */ |
| 48 | typedef Word ZoneSet; /* design.mps.refset */ | 53 | typedef Word ZoneSet; /* design.mps.refset */ |
| 49 | typedef unsigned Rank; | 54 | typedef unsigned Rank; |
| @@ -109,7 +114,7 @@ typedef struct StackContextStruct *StackContext; | |||
| 109 | /* Arena*Method -- see <code/mpmst.h#ArenaClassStruct> */ | 114 | /* Arena*Method -- see <code/mpmst.h#ArenaClassStruct> */ |
| 110 | 115 | ||
| 111 | typedef Res (*ArenaInitMethod)(Arena *arenaReturn, | 116 | typedef Res (*ArenaInitMethod)(Arena *arenaReturn, |
| 112 | ArenaClass class, va_list args); | 117 | ArenaClass class, mps_arg_s args[]); |
| 113 | typedef void (*ArenaFinishMethod)(Arena arena); | 118 | typedef void (*ArenaFinishMethod)(Arena arena); |
| 114 | typedef Size (*ArenaReservedMethod)(Arena arena); | 119 | typedef Size (*ArenaReservedMethod)(Arena arena); |
| 115 | typedef void (*ArenaSpareCommitExceededMethod)(Arena arena); | 120 | typedef void (*ArenaSpareCommitExceededMethod)(Arena arena); |