home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lynx2.8.1dev.10.tar.gz / lynx2.8.1dev.10.tar / lynx2-8 / src / LYCharUtils.h < prev    next >
C/C++ Source or Header  |  1998-03-25  |  3KB  |  107 lines

  1.  
  2. #ifndef LYCHARUTILS_H
  3. #define LYCHARUTILS_H
  4.  
  5. #ifndef HTUTILS_H
  6. #include <HTUtils.h>
  7. #endif /* HTUTILS_H */
  8.  
  9. #define CHECK_ID(code) LYCheckForID(me, present, value, (int)code)
  10.  
  11. typedef enum {
  12.     st_HTML    = 0,    /* attributes and content found in HTML, probably meant for display */
  13.     st_URL,        /* URLs, fragments, NAME and ID */
  14.     st_other
  15. } CharUtil_st;
  16.  
  17. extern BOOL LYUCFullyTranslateString PARAMS((
  18.     char **     str,
  19.     int        cs_from,
  20.     int        cs_to,
  21.     BOOL        use_lynx_specials,
  22.     BOOLEAN     plain_space,
  23.     BOOLEAN     hidden,
  24.     CharUtil_st    stype));
  25. extern BOOL LYUCTranslateBackFormData PARAMS((
  26.     char **     str,
  27.     int        cs_from,
  28.     int        cs_to,
  29.     BOOLEAN     plain_space));
  30. extern void LYEntify PARAMS((
  31.     char **     str,
  32.     BOOLEAN     isTITLE));
  33. extern void LYTrimHead PARAMS((
  34.     char *        str));
  35. extern void LYTrimTail PARAMS((
  36.     char *        str));
  37. extern char *LYFindEndOfComment PARAMS((
  38.     char *        str));
  39. extern void LYFillLocalFileURL PARAMS((
  40.     char **     href,
  41.     char *        base));
  42. extern void LYAddMETAcharsetToFD PARAMS((
  43.     FILE *            fd,
  44.     int            disp_chndl));
  45.  
  46. #ifdef Lynx_HTML_Handler
  47. extern int OL_CONTINUE;     /* flag for whether CONTINUE is set */
  48. extern int OL_VOID;        /* flag for whether a count is set */
  49. extern void LYZero_OL_Counter PARAMS((
  50.     HTStructured *        me));
  51. extern char *LYUppercaseA_OL_String PARAMS((
  52.     int            seqnum));
  53. extern char *LYLowercaseA_OL_String PARAMS((
  54.     int            seqnum));
  55. extern char *LYUppercaseI_OL_String PARAMS((
  56.     int            seqnum));
  57. extern char *LYLowercaseI_OL_String PARAMS((
  58.     int            seqnum));
  59. extern void LYGetChartransInfo PARAMS((
  60.     HTStructured *        me));
  61. extern void LYHandleMETA PARAMS((
  62.     HTStructured *        me,
  63.     CONST BOOL*        present,
  64.     CONST char **        value,
  65.     char **         include));
  66. extern void LYHandleP PARAMS((
  67.     HTStructured *        me,
  68.     CONST BOOL*        present,
  69.     CONST char **        value,
  70.     char **         include,
  71.     BOOL            start));
  72. extern void LYHandleSELECT PARAMS((
  73.     HTStructured *        me,
  74.     CONST BOOL*        present,
  75.     CONST char **        value,
  76.     char **         include,
  77.     BOOL            start));
  78. extern int LYLegitimizeHREF PARAMS((
  79.     HTStructured *        me,
  80.     char **         href,
  81.     BOOL            force_slash,
  82.     BOOL            strip_dots));
  83. extern void LYCheckForContentBase PARAMS((
  84.     HTStructured *        me));
  85. extern void LYCheckForID PARAMS((
  86.     HTStructured *        me,
  87.     CONST BOOL *        present,
  88.     CONST char **        value,
  89.     int            attribute));
  90. extern void LYHandleID PARAMS((
  91.     HTStructured *        me,
  92.     char *            id));
  93. extern BOOLEAN LYoverride_default_alignment PARAMS((
  94.     HTStructured *        me));
  95. extern void LYEnsureDoubleSpace PARAMS((
  96.     HTStructured *        me));
  97. extern void LYEnsureSingleSpace PARAMS((
  98.     HTStructured *        me));
  99. extern void LYResetParagraphAlignment PARAMS((
  100.     HTStructured *        me));
  101. extern BOOLEAN LYCheckForCSI PARAMS((
  102.     HTParentAnchor *    anchor,
  103.     char **         url));
  104. #endif /* Lynx_HTML_Handler */
  105.  
  106. #endif /* LYCHARUTILS_H */
  107.