dect
/
asl
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
asl/asmif.h

38 lines
1.2 KiB
C

/* asmif.h */
/*****************************************************************************/
/* AS-Portierung */
/* */
/* Befehle zur bedingten Assemblierung */
/* */
/* Historie: 15. 5.1996 Grundsteinlegung */
/* */
/*****************************************************************************/
typedef struct _TIfSave
{
struct _TIfSave *Next;
Integer NestLevel;
Boolean SaveIfAsm;
TempResult SaveExpr;
enum {IfState_IFIF,IfState_IFELSE,
IfState_CASESWITCH,IfState_CASECASE,IfState_CASEELSE} State;
Boolean CaseFound;
} TIfSave,*PIfSave;
extern Boolean IfAsm;
extern PIfSave FirstIfSave;
extern Boolean CodeIFs(void);
extern void AsmIFInit(void);
extern Integer SaveIFs(void);
extern void RestoreIFs(Integer Level);
extern Boolean IFListMask(void);
extern void asmif_init(void);