Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TGHtmlParse.cxx File Reference
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <cctype>
#include "TGHtml.h"
#include "TGHtmlTokens.h"
#include "strlcpy.h"
#include "snprintf.h"

Classes

struct  SgEsc_t

Macros

#define ESC_HASH_SIZE   (sizeof(gEscSequences)/sizeof(gEscSequences[0])+7)
#define mxARG   200

Functions

static int EscHash (const char *zName)
static void EscInit ()
static int HtmlHash (const char *zName)
static void HtmlHashInit (void)
void HtmlTranslateEscapes (char *z)
 Translate escape sequences in the string "z".
static int NextColumn (int iCol, char c)
 Compute the new column index following the given character.
void ToLower (char *z)
 Convert a string to all lower-case letters.

Variables

static char gAcMsChar []
static struct SgEsc_tgApEscHash [(sizeof(gEscSequences)/sizeof(gEscSequences[0])+7)]
static SHtmlTokenMap_tgApMap [HTML_MARKUP_HASH_SIZE]
static struct SgEsc_t gEscSequences []
static int gIsInit = 0
SHtmlTokenMap_t HtmlMarkupMap []

Macro Definition Documentation

◆ ESC_HASH_SIZE

#define ESC_HASH_SIZE   (sizeof(gEscSequences)/sizeof(gEscSequences[0])+7)

Definition at line 183 of file TGHtmlParse.cxx.

◆ mxARG

#define mxARG   200

Function Documentation

◆ EscHash()

int EscHash ( const char * zName)
static

Definition at line 198 of file TGHtmlParse.cxx.

◆ EscInit()

void EscInit ( )
static

Definition at line 243 of file TGHtmlParse.cxx.

◆ HtmlHash()

int HtmlHash ( const char * zName)
static

Definition at line 411 of file TGHtmlParse.cxx.

◆ HtmlHashInit()

void HtmlHashInit ( void )
static

Definition at line 463 of file TGHtmlParse.cxx.

◆ HtmlTranslateEscapes()

void HtmlTranslateEscapes ( char * z)

Translate escape sequences in the string "z".

"z" is overwritten with the translated sequence.

Unrecognized escape sequences are unaltered.

Example:

 input  = "AT&amp;T &gt MCI"
 output = "AT&T > MCI" 

Definition at line 316 of file TGHtmlParse.cxx.

◆ NextColumn()

int NextColumn ( int iCol,
char c )
static

Compute the new column index following the given character.

Definition at line 528 of file TGHtmlParse.cxx.

◆ ToLower()

void ToLower ( char * z)

Convert a string to all lower-case letters.

Definition at line 541 of file TGHtmlParse.cxx.

Variable Documentation

◆ gAcMsChar

char gAcMsChar[]
static

Definition at line 269 of file TGHtmlParse.cxx.

◆ gApEscHash

struct SgEsc_t* gApEscHash[(sizeof(gEscSequences)/sizeof(gEscSequences[0])+7)]
static

Definition at line 192 of file TGHtmlParse.cxx.

◆ gApMap

Definition at line 401 of file TGHtmlParse.cxx.

◆ gEscSequences

struct SgEsc_t gEscSequences[]
static

Definition at line 75 of file TGHtmlParse.cxx.

◆ gIsInit

int gIsInit = 0
static

Definition at line 393 of file TGHtmlParse.cxx.

◆ HtmlMarkupMap

SHtmlTokenMap_t HtmlMarkupMap[]
extern

Definition at line 33 of file TGHtmlTokenMap.cxx.