X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=advent.h;h=af9d1239fc2d8faff602347c4d61ad22ac5a74ff;hp=2b7f761ac4c3b7ba9a1c06c65181f5dff5d540bb;hb=7a3f3ec7a6e28e8cb3e31d60893679922160e52c;hpb=6c4f14033363169eae5c73be7d9f77d84c296150 diff --git a/advent.h b/advent.h index 2b7f761..af9d123 100644 --- a/advent.h +++ b/advent.h @@ -181,8 +181,14 @@ extern long AMBER, ATTACK, AXE, BACK, BATTERY, BEAR, enum speechpart {unknown, intransitive, transitive}; +struct command_t { + enum speechpart part; + vocab_t verb; + vocab_t obj; +}; + void initialise(void); -int action(FILE *input, enum speechpart part, token_t verb, token_t obj); +int action(FILE *input, struct command_t command); /* Phase codes for action returns. * These were at one time FORTRAN line numbers.