home *** CD-ROM | disk | FTP | other *** search
Wrap
@DATABASE "pDOS/Parsing.h" @MASTER "Work2:AD/IInc/pDOS/Parsing.h" @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:34:10 @REMARK Do not edit @REMARK ADtoHT is © 1993-1995 Christian Stieber @NODE MAIN "pDOS/Parsing.h" @TOC "__pOS_Dev.guide/MAIN" @{"pDOS/Parsing.h" LINK File} @{b}Structures@{ub} @{"pOS_Parse" LINK "pDOS/Parsing.h/File" 21} @{"pOS_ParseObject" LINK "pDOS/Parsing.h/File" 41} @{b}#defines@{ub} @{"pOS_EMPTYPARSESTK()" LINK "pDOS/Parsing.h/File" 56} @{"pOS_FULLPARSESTK()" LINK "pDOS/Parsing.h/File" 57} @{"pOS_POPPARSESTK()" LINK "pDOS/Parsing.h/File" 55} @{"pOS_PUSHPARSESTK()" LINK "pDOS/Parsing.h/File" 54} @ENDNODE @NODE File "pDOS/Parsing.h" #ifndef __INC_POS_PDOS_PARSING_H #define __INC_POS_PDOS_PARSING_H /******************************************************************* Includes Release 24 (C) Copyright 1995-1997 proDAD All Rights Reserved $AUT Holger Burkarth $DAT >>Parsing.h<< 31 Jul 1996 09:12:46 - (C) ProDAD *******************************************************************/ #ifndef __INC_POS_PDOS_DOSTYPES_H #include <@{"pDOS/DosTypes.h" LINK "pDOS/DosTypes.h/File"}> #endif #ifndef __INC_POS_PEXEC_MEMORY_H #include <@{"pExec/Memory.h" LINK "pExec/Memory.h/File"}> #endif /*---------------------------------- -----------------------------------*/ struct pOS_Parse { @{"struct pOS_MemPool" LINK "pExec/Memory.h/File" 74} ptmt_MemPool; /* Handler private */ @{"struct pOS_ParseObject" LINK File 41} **ptmt_StackLower; @{"struct pOS_ParseObject" LINK File 41} **ptmt_StackUpper; @{"struct pOS_ParseObject" LINK File 41} **ptmt_Stack; @{"SWORD" LINK "pExec/Types.h/File" 92} ptmt_Error; @{"UBYTE" LINK "pExec/Types.h/File" 95} ptmt_ActChar; /* Handler private */ @{"UBYTE" LINK "pExec/Types.h/File" 95} ptmt_Pri; const @{"CHAR" LINK "pExec/Types.h/File" 100} *ptmt_String; /* Handler private */ @{"ULONG" LINK "pExec/Types.h/File" 91} ptmt_UserData[2]; @{"struct pOS_ParseObject" LINK File 41} *(*ptmt_Parse)(struct pOS_Parse*,UBYTE priLevel); @{"UBYTE" LINK "pExec/Types.h/File" 95} ptmt_Reserved[16]; }; /*---------------------------------- -----------------------------------*/ struct pOS_ParseObject { struct pOS_ParseObject *ptob_Left; struct pOS_ParseObject *ptob_Right; struct pOS_ParseObject *ptob_Parent; }; @{"VOID" LINK "pExec/Types.h/File" 83} @{"pOS_PUSHPARSESTK" LINK File 54}(@{"struct pOS_Parse" LINK File 21}*,struct pOS_ParseObject*); @{"struct pOS_ParseObject" LINK File 41}* pOS_POPPARSESTK(struct pOS_Parse*); @{"BOOL" LINK "pExec/Types.h/File" 99} @{"pOS_EMPTYPARSESTK" LINK File 56}(@{"struct pOS_Parse" LINK File 21}*); @{"BOOL" LINK "pExec/Types.h/File" 99} @{"pOS_FULLPARSESTK" LINK File 57}(@{"struct pOS_Parse" LINK File 21}*); #define pOS_PUSHPARSESTK(parse,nd) ( *--(parse)->ptmt_Stack=nd ) #define pOS_POPPARSESTK(parse) ( *(parse)->ptmt_Stack++ ) #define pOS_EMPTYPARSESTK(parse) ( (parse)->ptmt_Stack[0]==@{"NULL" LINK "pExec/Types.h/File" 117} ) #define pOS_FULLPARSESTK(parse) ( (@{"ULONG" LINK "pExec/Types.h/File" 91})(parse)->ptmt_Stack<=(@{"ULONG" LINK "pExec/Types.h/File" 91})(parse)->ptmt_StackLower ) #endif @ENDNODE