X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=main.h;h=259170a54ba5a327bdd929e10396ce2159784f3b;hb=f373d87ba7ca7b2011fe26ea81544daebfdf66fb;hp=7a1d1c8ac94637a5b19d109ad0525214b604eb53;hpb=943b3a62e680e733ffe57552657d22ce148fed5f;p=open-adventure.git diff --git a/main.h b/main.h index 7a1d1c8..259170a 100644 --- a/main.h +++ b/main.h @@ -1,7 +1,16 @@ +#include + #define LINESIZE 100 -extern long ABB[], ATAB[], ATLOC[], BLKLIN, DFLAG, DLOC[], FIXED[], HOLDNG, - KTAB[], *LINES, LINK[], LNLENG, LNPOSN, - PARMS[], PLACE[], PTEXT[], RTEXT[], TABSIZ; -extern signed char INLINE[LINESIZE+1], MAP1[], MAP2[]; +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 char rawbuf[LINESIZE], INLINE[LINESIZE+1], MAP1[], MAP2[]; extern FILE *logfp; +extern bool oldstyle; +extern lcg_state lcgstate;