ELinks 0.18.0
general.c File Reference
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "config/options.h"
#include "document/css/apply.h"
#include "document/html/frames.h"
#include "document/html/parser/general.h"
#include "document/html/parser/link.h"
#include "document/html/parser/stack.h"
#include "document/html/parser/parse.h"
#include "document/html/parser.h"
#include "document/html/renderer.h"
#include "document/html/tables.h"
#include "document/options.h"
#include "intl/charsets.h"
#include "protocol/uri.h"
#include "terminal/draw.h"
#include "util/align.h"
#include "util/box.h"
#include "util/color.h"
#include "util/conv.h"
#include "util/error.h"
#include "util/memdebug.h"
#include "util/memory.h"
#include "util/string.h"
#include "document/html/internal.h"
Include dependency graph for general.c:

Macros

#define _GNU_SOURCE   /* strcasestr() */

Functions

void html_article (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_main (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_section (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_span (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_bold (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_italic (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_strike (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_underline (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_fixed (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_subscript (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_subscript_close (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_superscript (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_quote (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_quote_close (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_font (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_body (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_apply_canvas_bgcolor (struct html_context *html_context)
void html_script (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_style (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_style_close (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_html (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_html_close (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_head (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_meta (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_handle_body_meta (struct html_context *html_context, char *meta, char *eof)
void html_title (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_center (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_linebrk (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_br (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_p (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_address (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_blockquote (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_blockquote_close (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_h (int h, char *a, format_align_T default_align, struct html_context *html_context, char *html, char *eof, char **end)
void html_h1 (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_h2 (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_h3 (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_h4 (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_h5 (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_h6 (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_pre (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_xmp (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_xmp_close (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_hr (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_table (struct html_context *html_context, char *attr, char *html, char *eof, char **end)
void html_tt (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_tr (struct html_context *html_context, char *a, char *html, char *eof, char **end)
void html_th (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_td (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_base (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_ul (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_ol (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
static void roman (struct string *p, unsigned n)
void html_li (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_dl (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_dt (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_dd (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_noframes (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_frame (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_frameset (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_noscript (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)
void html_template (struct html_context *html_context, char *a, char *xxx3, char *xxx4, char **xxx5)

Variables

static char * quote_char [2] = { C_("\""), C_("'") }
struct { 
   int   n 
   const char *   s 
roman_tbl []

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE   /* strcasestr() */

Function Documentation

◆ html_address()

void html_address ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_apply_canvas_bgcolor()

void html_apply_canvas_bgcolor ( struct html_context * html_context)

◆ html_article()

void html_article ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_base()

void html_base ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_blockquote()

void html_blockquote ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_blockquote_close()

void html_blockquote_close ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_body()

void html_body ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_bold()

void html_bold ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_br()

void html_br ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_center()

void html_center ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_dd()

void html_dd ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_dl()

void html_dl ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_dt()

void html_dt ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_fixed()

void html_fixed ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_font()

void html_font ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_frame()

void html_frame ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_frameset()

void html_frameset ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_h()

void html_h ( int h,
char * a,
format_align_T default_align,
struct html_context * html_context,
char * html,
char * eof,
char ** end )

◆ html_h1()

void html_h1 ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_h2()

void html_h2 ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_h3()

void html_h3 ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_h4()

void html_h4 ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_h5()

void html_h5 ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_h6()

void html_h6 ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_handle_body_meta()

void html_handle_body_meta ( struct html_context * html_context,
char * meta,
char * eof )

◆ html_head()

void html_head ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_hr()

void html_hr ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_html()

void html_html ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_html_close()

void html_html_close ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_italic()

void html_italic ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_li()

void html_li ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_linebrk()

void html_linebrk ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_main()

void html_main ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_meta()

void html_meta ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_noframes()

void html_noframes ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_noscript()

void html_noscript ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_ol()

void html_ol ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_p()

void html_p ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_pre()

void html_pre ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_quote()

void html_quote ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_quote_close()

void html_quote_close ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_script()

void html_script ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_section()

void html_section ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_span()

void html_span ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_strike()

void html_strike ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_style()

void html_style ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_style_close()

void html_style_close ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_subscript()

void html_subscript ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_subscript_close()

void html_subscript_close ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_superscript()

void html_superscript ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_table()

void html_table ( struct html_context * html_context,
char * attr,
char * html,
char * eof,
char ** end )

◆ html_td()

void html_td ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_template()

void html_template ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_th()

void html_th ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_title()

void html_title ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_tr()

void html_tr ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_tt()

void html_tt ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_ul()

void html_ul ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_underline()

void html_underline ( struct html_context * html_context,
char * a,
char * xxx3,
char * xxx4,
char ** xxx5 )

◆ html_xmp()

void html_xmp ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ html_xmp_close()

void html_xmp_close ( struct html_context * html_context,
char * a,
char * html,
char * eof,
char ** end )

◆ roman()

void roman ( struct string * p,
unsigned n )
static

Variable Documentation

◆ n

int n

◆ quote_char

char* quote_char[2] = { C_("\""), C_("'") }
static

◆ [struct]

struct { ... } roman_tbl[]
Initial value:
= {
{1000, "m"},
{999, "im"},
{990, "xm"},
{900, "cm"},
{500, "d"},
{499, "id"},
{490, "xd"},
{400, "cd"},
{100, "c"},
{99, "ic"},
{90, "xc"},
{50, "l"},
{49, "il"},
{40, "xl"},
{10, "x"},
{9, "ix"},
{5, "v"},
{4, "iv"},
{1, "i"},
{0, NULL}
}
#define NULL
Definition explodename.c:35

◆ s

const char* s