X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=main.h;h=2b3373539d0dfbb22f05d259ff6275a71f33e979;hb=77d2a1e5dd5d5ff3353a54ad0741427f7f2b8c28;hp=575ee97a5499a8e9c75591d5e730a6fcd351cf8c;hpb=24d7aeaf8a1dc13034884044139728045604fc37;p=open-adventure.git diff --git a/main.h b/main.h index 575ee97..2b33735 100644 --- a/main.h +++ b/main.h @@ -1,4 +1,16 @@ -extern long ABB[], ATAB[], ATLOC[], BLKLIN, DFLAG, DLOC[], FIXED[], HOLDNG, - KTAB[], *LINES, LINK[], LNLENG, LNPOSN, - PARMS[], PLACE[], PTEXT[], RTEXT[], TABSIZ; -extern signed char INLINE[], MAP1[], MAP2[]; +#include + +#define LINESIZE 100 + +typedef struct lcg_state +{ + unsigned long a, c, m, x; +} lcg_state; + +extern long ABB[], ATLOC[], BLKLIN, DFLAG, DLOC[], FIXED[], HOLDNG, + LINK[], LNLENG, LNPOSN, + PARMS[], PLACE[]; +extern signed char rawbuf[LINESIZE], INLINE[LINESIZE+1], MAP1[], MAP2[]; +extern FILE *logfp; +extern bool oldstyle; +extern lcg_state lcgstate;