home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / sgml / unix / sgmlh / sgmlfnsm.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-03  |  5.8 KB  |  132 lines

  1. /******************************************************************************/
  2. /* PARSEGRP: arg 1 changed from ecb * *  to etd * *. */
  3. /* SGMLFNSM.H: SGML function declarations (ANSI prototypes). */
  4. /******************************************************************************/
  5. /*global*/  void sgmlio(struct ipbfile *);
  6. /*global*/  void sgmlmem(struct ipbmem *);
  7. /*global*/  void sgmlmsg(struct ipberr *);
  8. /*global*/  void sgml(struct ipbt *);
  9. /******************************************************************************/
  10. void           adlval(int,struct etd *);
  11. void           aenttst(int, unsigned char *);
  12. int            allhit(struct thdr *,long,int,int);
  13. int            amemget(struct ad *,int,char *);
  14. int            anmget(int,char *);
  15. int            anmtgrp(struct parse *,struct ad *,int,char *,int);
  16. int            antvget(int,char *);
  17. int            attval(int,char *,int,struct ad *);
  18. void           charrefa(char *);
  19. int            charrefn(char *, struct parse *);
  20. int            context(struct etd *,struct thdr *,struct mpos *,char *,int);
  21. struct etd  * *copygrp(struct etd * *,unsigned int);
  22. struct dcncb  *dcnfind(char *);
  23. void           destack(void);
  24. int            econtext(struct thdr *,struct mpos *,char *);
  25. struct entity *entfind(char *);
  26. void           entfix(char *);
  27. UNIV           entgen(struct fpi *);
  28. int            entopen(struct entity *);
  29. /* void           eposset(void);        NOT YET IN USE. */
  30. void           error(unsigned int,unsigned int,unsigned int,char *,char *);
  31. int            etag(void);
  32. int            etagetd(struct parse *);
  33. void           etdadl(struct etd *);
  34. void           etdcan(char *);
  35. struct etd    *etddef(char *);
  36. struct etd    *etdref(char *);
  37. void           exiterr(unsigned int,struct parse *);
  38. void           fileclos(void);
  39. void           filecont(void);
  40. void           fileopen(void);
  41. void           filepend(int);
  42. void           fileread(void);
  43. void           frem(UNIV);
  44. struct parse  *getpcb(int);
  45. int            groupopt(struct thdr *,struct mpos *);
  46. int            groupreq(struct etd *,struct thdr *,struct mpos *);
  47. int            grpsz(struct thdr *,int);
  48. int            hash(char *,int);
  49. struct hash   *hfind(struct hash * *,char *,int);
  50. struct hash   *hin(struct hash * *,char *,int,unsigned int);
  51. int            iddef(char *,char *);
  52. int            idget(char *);
  53. int            idref(char *,char *);
  54. void           idreftst(int,char *,struct etd *);
  55. int            ingrp(struct etd * *,struct etd *);
  56. struct loc    *locdef(struct loc *,char *);
  57. int            mapsrch(struct map *,char *);
  58. void           mdadl(char *);
  59. int            mdattdef(int);
  60. void           mddtde(char *);
  61. void           mddtds(char *);
  62. void           mdelem(char *);
  63. void           mdentity(char *);
  64. void           mderr(unsigned int,char *,char *);
  65. struct parse  *mdms(char *,struct parse *);
  66. int            mdmse(void);
  67. void           mdnadl(char *);
  68. void           mdnot(char *);
  69. void           mdsrmdef(char *);
  70. void           mdsrmuse(char *);
  71. int            netetd(struct parse *);
  72. void           newtoken(struct thdr *,struct mpos *,char *);
  73. int            nstetd(void);
  74. char          *ntoa(int);
  75. int            offbit(long,int,int);
  76. int            parsecon(char *,char *,struct parse *);
  77. int            parsefpi(struct fpi *);
  78. struct thdr   *parsegcm(struct parse *,struct thdr *,struct thdr *);
  79. void           parselit(char *,struct parse *,unsigned int,char);
  80. struct thdr   *parsemod(int);
  81. int            parsepro(char *);
  82. void           parseseq(char *,int);
  83. void           parsetag(struct parse *);
  84. int            parseval(char *,unsigned int,char *);
  85. int            pexmex(struct etd *);
  86. unsigned int   ptrsrch(UNIV *,UNIV);
  87. char          *pubfield(char *,char *,char);
  88. char          *replace(char *,char *);
  89. char          *rmalloc(unsigned int);
  90. char          *sandwich(char *,char *,char *);
  91. void           scbset(void);
  92. void           setdtype(void);
  93. int            sgmlact(char);
  94. void           sgmlerr(unsigned int,struct parse *,char *,char *);
  95. void           sgmlrset(void);
  96. void           sgmlserv(struct ipbt *);
  97. char           shiftnon(char);
  98. int            shortref(int,struct parse *);
  99. struct srh    *srhfind(char *);
  100. void           stack(struct etd *);
  101. int            stag(int);
  102. int            stagetd(struct parse *);
  103. char          *strlsave(char *);
  104. void           synerr(unsigned int,struct parse *);
  105. void           tagtext(char *,char *,int,char *,union etext *);
  106. int            testend(struct thdr *,struct mpos *,int,int);
  107. int            tokenopt(struct thdr *,struct mpos *);
  108. int            tokenreq(struct etd *,struct thdr *,struct mpos *);
  109. int            vallen(int,int,char *);
  110. struct entity *xentdef(char *,unsigned int,char *);
  111. /******************************************************************************/
  112. /*lint +fvr                      Returned value may be ignored. */
  113. struct dcncb  *dcndef(char *);
  114. struct entity *entdef(char *,char,union etext *);
  115. int            entget(void);
  116. int            entref(char *);
  117. struct etd    *etdset(struct etd *,char,struct thdr *,struct etd * *,struct etd * *,struct entity * *);
  118. struct hash   *hout(struct hash * *,char *,int);
  119. struct fpi    *mdextid(char *,struct fpi *,char *,char *,struct ne *);
  120. int            parse(struct parse *);
  121. struct ad     *parseatt(struct ad *,char *,char *);
  122. unsigned int   parsegrp(struct etd * *,struct parse *);
  123. unsigned int   parsngrp(struct dcncb * *,struct parse *);
  124. int            parsemd(char *,int,struct parse *,unsigned int);
  125. char          *parsenm(char *,int);
  126. char          *parsetkn(char *,char,int);
  127. char          *s2valnm(char *,char *,char,int);
  128. struct srh    *srhdef(char *);
  129. struct entity *usedef(char *);
  130. /*lint -fvr                      Restore normal LINT processing. */
  131. /******************************************************************************/
  132.