home *** CD-ROM | disk | FTP | other *** search
- /******************************************************************************/
- /* PARSEGRP: arg 1 changed from ecb * * to etd * *. */
- /* SGMLFNSM.H: SGML function declarations (ANSI prototypes). */
- /******************************************************************************/
- /*global*/ void sgmlio(struct ipbfile *);
- /*global*/ void sgmlmem(struct ipbmem *);
- /*global*/ void sgmlmsg(struct ipberr *);
- /*global*/ void sgml(struct ipbt *);
- /******************************************************************************/
- void adlval(int,struct etd *);
- void aenttst(int, unsigned char *);
- int allhit(struct thdr *,long,int,int);
- int amemget(struct ad *,int,char *);
- int anmget(int,char *);
- int anmtgrp(struct parse *,struct ad *,int,char *,int);
- int antvget(int,char *);
- int attval(int,char *,int,struct ad *);
- void charrefa(char *);
- int charrefn(char *, struct parse *);
- int context(struct etd *,struct thdr *,struct mpos *,char *,int);
- struct etd * *copygrp(struct etd * *,unsigned int);
- struct dcncb *dcnfind(char *);
- void destack(void);
- int econtext(struct thdr *,struct mpos *,char *);
- struct entity *entfind(char *);
- void entfix(char *);
- UNIV entgen(struct fpi *);
- int entopen(struct entity *);
- /* void eposset(void); NOT YET IN USE. */
- void error(unsigned int,unsigned int,unsigned int,char *,char *);
- int etag(void);
- int etagetd(struct parse *);
- void etdadl(struct etd *);
- void etdcan(char *);
- struct etd *etddef(char *);
- struct etd *etdref(char *);
- void exiterr(unsigned int,struct parse *);
- void fileclos(void);
- void filecont(void);
- void fileopen(void);
- void filepend(int);
- void fileread(void);
- void frem(UNIV);
- struct parse *getpcb(int);
- int groupopt(struct thdr *,struct mpos *);
- int groupreq(struct etd *,struct thdr *,struct mpos *);
- int grpsz(struct thdr *,int);
- int hash(char *,int);
- struct hash *hfind(struct hash * *,char *,int);
- struct hash *hin(struct hash * *,char *,int,unsigned int);
- int iddef(char *,char *);
- int idget(char *);
- int idref(char *,char *);
- void idreftst(int,char *,struct etd *);
- int ingrp(struct etd * *,struct etd *);
- struct loc *locdef(struct loc *,char *);
- int mapsrch(struct map *,char *);
- void mdadl(char *);
- int mdattdef(int);
- void mddtde(char *);
- void mddtds(char *);
- void mdelem(char *);
- void mdentity(char *);
- void mderr(unsigned int,char *,char *);
- struct parse *mdms(char *,struct parse *);
- int mdmse(void);
- void mdnadl(char *);
- void mdnot(char *);
- void mdsrmdef(char *);
- void mdsrmuse(char *);
- int netetd(struct parse *);
- void newtoken(struct thdr *,struct mpos *,char *);
- int nstetd(void);
- char *ntoa(int);
- int offbit(long,int,int);
- int parsecon(char *,char *,struct parse *);
- int parsefpi(struct fpi *);
- struct thdr *parsegcm(struct parse *,struct thdr *,struct thdr *);
- void parselit(char *,struct parse *,unsigned int,char);
- struct thdr *parsemod(int);
- int parsepro(char *);
- void parseseq(char *,int);
- void parsetag(struct parse *);
- int parseval(char *,unsigned int,char *);
- int pexmex(struct etd *);
- unsigned int ptrsrch(UNIV *,UNIV);
- char *pubfield(char *,char *,char);
- char *replace(char *,char *);
- char *rmalloc(unsigned int);
- char *sandwich(char *,char *,char *);
- void scbset(void);
- void setdtype(void);
- int sgmlact(char);
- void sgmlerr(unsigned int,struct parse *,char *,char *);
- void sgmlrset(void);
- void sgmlserv(struct ipbt *);
- char shiftnon(char);
- int shortref(int,struct parse *);
- struct srh *srhfind(char *);
- void stack(struct etd *);
- int stag(int);
- int stagetd(struct parse *);
- char *strlsave(char *);
- void synerr(unsigned int,struct parse *);
- void tagtext(char *,char *,int,char *,union etext *);
- int testend(struct thdr *,struct mpos *,int,int);
- int tokenopt(struct thdr *,struct mpos *);
- int tokenreq(struct etd *,struct thdr *,struct mpos *);
- int vallen(int,int,char *);
- struct entity *xentdef(char *,unsigned int,char *);
- /******************************************************************************/
- /*lint +fvr Returned value may be ignored. */
- struct dcncb *dcndef(char *);
- struct entity *entdef(char *,char,union etext *);
- int entget(void);
- int entref(char *);
- struct etd *etdset(struct etd *,char,struct thdr *,struct etd * *,struct etd * *,struct entity * *);
- struct hash *hout(struct hash * *,char *,int);
- struct fpi *mdextid(char *,struct fpi *,char *,char *,struct ne *);
- int parse(struct parse *);
- struct ad *parseatt(struct ad *,char *,char *);
- unsigned int parsegrp(struct etd * *,struct parse *);
- unsigned int parsngrp(struct dcncb * *,struct parse *);
- int parsemd(char *,int,struct parse *,unsigned int);
- char *parsenm(char *,int);
- char *parsetkn(char *,char,int);
- char *s2valnm(char *,char *,char,int);
- struct srh *srhdef(char *);
- struct entity *usedef(char *);
- /*lint -fvr Restore normal LINT processing. */
- /******************************************************************************/
-