Formatted text using bbcode markup. More...
Functions | |
void | ic_print (const char *s) |
Print to the terminal while respection bbcode markup. More... | |
void | ic_println (const char *s) |
Print with bbcode markup ending with a newline. More... | |
void | ic_printf (const char *fmt,...) |
Print formatted with bbcode markup. More... | |
void | ic_vprintf (const char *fmt, va_list args) |
Print formatted with bbcode markup. More... | |
void | ic_style_def (const char *style_name, const char *fmt) |
Define or redefine a style. More... | |
void | ic_style_open (const char *fmt) |
Start a global style that is only reset when calling a matching ic_style_close(). More... | |
void | ic_style_close (void) |
End a global style. More... | |
Formatted text using bbcode markup.
void ic_print | ( | const char * | s | ) |
Print to the terminal while respection bbcode markup.
Any unclosed tags are closed automatically at the end of the print. For example:
Properties that can be assigned are:
color=
clr, bgcolor=
clr: where clr is either a hex value #
RRGGBB or #
RGB, a standard HTML color name, or an ANSI palette name, like ansi-maroon
, ansi-default
, etc.bold
,italic
,reverse
,underline
: can be on
or off
.red
instead of color=red
, or on red
instead of bgcolor=red
), and there are the b
, i
, u
, and r
styles for bold, italic, underline, and reverse.See here for a description of the full bbcode format.
void ic_printf | ( | const char * | fmt, |
... | |||
) |
Print formatted with bbcode markup.
void ic_println | ( | const char * | s | ) |
Print with bbcode markup ending with a newline.
void ic_style_close | ( | void | ) |
End a global style.
void ic_style_def | ( | const char * | style_name, |
const char * | fmt | ||
) |
Define or redefine a style.
style_name | The name of the style. |
fmt | The fmt string is the content of a tag and can contain other styles. This is very useful to theme the output of a program by assigning standard styles like em or warning etc. |
void ic_style_open | ( | const char * | fmt | ) |
Start a global style that is only reset when calling a matching ic_style_close().
void ic_vprintf | ( | const char * | fmt, |
va_list | args | ||
) |
Print formatted with bbcode markup.