libcss
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
language.h File Reference
#include <parserutils/utils/stack.h>
#include <parserutils/utils/vector.h>
#include <libcss/functypes.h>
#include <libcss/types.h>
#include "lex/lex.h"
#include "parse/parse.h"
#include "parse/propstrings.h"

Go to the source code of this file.

Classes

struct  css_namespace
 
struct  css_language
 

Macros

#define STACK_CHUNK   32
 

Typedefs

typedef struct css_namespace css_namespace
 
typedef struct css_language css_language
 

Functions

css_error css__language_create (css_stylesheet *sheet, css_parser *parser, void **language)
 
css_error css__language_destroy (css_language *language)
 

Macro Definition Documentation

◆ STACK_CHUNK

#define STACK_CHUNK   32

Typedef Documentation

◆ css_language

typedef struct css_language css_language

Context for a CSS language parser

◆ css_namespace

typedef struct css_namespace css_namespace

CSS namespace mapping

Function Documentation

◆ css__language_create()

css_error css__language_create ( css_stylesheet sheet,
css_parser parser,
void **  language 
)

Create a CSS language parser

Parameters
sheetThe stylesheet object to parse for
parserThe core parser object to use
languagePointer to location to receive parser object
Returns
CSS_OK on success, CSS_BADPARM on bad parameters, CSS_NOMEM on memory exhaustion

◆ css__language_destroy()

css_error css__language_destroy ( css_language language)

Destroy a CSS language parser

Parameters
languageThe parser to destroy
Returns
CSS_OK on success, appropriate error otherwise