GFXprim
2D bitmap graphics library with emphasis on speed and correctness
Loading...
Searching...
No Matches
gp_markup_parser.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later
2/*
3 * Copyright (C) 2022-2023 Cyril Hrubis <metan@ucw.cz>
4 */
5
11#ifndef UTILS_GP_MARKUP_PARSER_H
12#define UTILS_GP_MARKUP_PARSER_H
13
14#include <utils/gp_markup.h>
15
27
37gp_markup *gp_markup_parse(enum gp_markup_fmt fmt, const char *markup,
38 enum gp_markup_flags flags);
39
49 enum gp_markup_flags flags);
50
60 enum gp_markup_flags flags);
61
74
83gp_markup *gp_markup_html_parse(const char *markup,
84 enum gp_markup_flags flags);
85
92
93#endif /* UTILS_GP_MARKUP_PARSER_H */
A simple text markup format.
gp_markup_flags
Markup format flags.
Definition gp_markup.h:22
void gp_markup_free(gp_markup *self)
Frees a markup.
gp_markup_fmt
Markup format to parse.
@ GP_MARKUP_GFXPRIM
@ GP_MARKUP_PLAINTEXT
@ GP_MARKUP_HTML
gp_markup * gp_markup_plaintext_parse(const char *markup, enum gp_markup_flags flags)
Parses a plaintext markup.
gp_markup * gp_markup_html_parse(const char *markup, enum gp_markup_flags flags)
Parses a HTML markup.
gp_markup * gp_markup_parse(enum gp_markup_fmt fmt, const char *markup, enum gp_markup_flags flags)
Parsers a markup string.
gp_markup * gp_markup_gfxprim_parse(const char *markup, enum gp_markup_flags flags)
Parses a gfxprim markup.
gp_markup_html_flags
@ GP_MARKUP_HTML_KEEP_WS
A text markup.
Definition gp_markup.h:97