Cthulhu
0.2.10
Cthulhu compiler collection
|
#include <ctu_format_api.h>
#include "core/compiler.h"
#include "core/analyze.h"
#include <stdarg.h>
Go to the source code of this file.
Data Structures | |
struct | colour_pallete_t |
a colour pallete More... | |
struct | format_context_t |
a formatting context when using colours More... | |
Typedefs | |
typedef typedefCT_BEGIN_API struct arena_t | arena_t |
Enumerations | |
enum | colour_t { eColourRed , eColourGreen , eColourYellow , eColourBlue , eColourMagenta , eColourCyan , eColourWhite , eColourDefault , eColourCount } |
a colour code More... | |
Functions | |
STA_RET_STRING CT_PUREFN CT_FORMAT_API const char * | colour_get (const colour_pallete_t *colours, colour_t idx) |
get a colours string form from a pallete More... | |
STA_RET_STRING CT_PUREFN CT_FORMAT_API const char * | colour_reset (const colour_pallete_t *colours) |
get a reset string from a pallete More... | |
STA_RET_STRING CT_FORMAT_API char * | colour_text (format_context_t context, colour_t idx, const char *text) |
add colour to a string More... | |
STA_RET_STRING | STA_PRINTF (3, 4) CT_FORMAT_API char *colour_format(format_context_t context |
format a string and add colour to it More... | |
STA_RET_STRING colour_t STA_FORMAT_STRING const char STA_RET_STRING CT_FORMAT_API char * | colour_vformat (format_context_t context, colour_t idx, const char *fmt, va_list args) |
format a string and add colour to it More... | |
Variables | |
CT_FORMAT_API const colour_pallete_t | kColourNone |
a colour pallete that applies no colours More... | |
CT_FORMAT_API const colour_pallete_t | kColourDefault |
a colour pallete that applies ANSI VT100 colours More... | |
STA_RET_STRING colour_t | idx |
STA_RET_STRING colour_t STA_FORMAT_STRING const char * | fmt |