rtl433  UNKNOWN
RTL-433 utility
term_ctl.h
Go to the documentation of this file.
1 
12 #ifndef INCLUDE_TERM_CTL_H_
13 #define INCLUDE_TERM_CTL_H_
14 
15 #include <stdio.h>
16 
17 void *term_init(FILE *fp);
18 
19 void term_free(void *ctx);
20 
21 int term_get_columns(void *ctx);
22 
23 int term_has_color(void *ctx);
24 
25 void term_ring_bell(void *ctx);
26 
27 typedef enum term_color {
45 } term_color_t;
46 
47 void term_set_fg(void *ctx, term_color_t color);
48 
49 void term_set_bg(void *ctx, term_color_t color);
50 
51 /*
52  * Defined in newer <sal.h> for MSVC.
53  */
54 #ifndef _Printf_format_string_
55 #define _Printf_format_string_
56 #endif
57 
72 int term_printf(void *ctx, _Printf_format_string_ const char *format, ...)
73 #if defined(__GNUC__) || defined(__clang__)
74  __attribute__ ((format(printf,2,3)))
75 #endif
76  ;
77 
82 int term_puts(void *ctx, const char *buf);
83 
97 int term_set_color_map(int idx, term_color_t color);
98 
104 int term_get_color_map(int idx);
105 
106 #endif /* INCLUDE_TERM_CTL_H_ */
Definition: term_ctl.h:38
void term_free(void *ctx)
Definition: term_ctl.c:204
Definition: term_ctl.h:35
int term_get_columns(void *ctx)
Definition: term_ctl.c:161
Definition: term_ctl.h:34
Definition: term_ctl.h:30
Definition: term_ctl.h:39
int int term_puts(void *ctx, const char *buf)
Like &#39;term_printf()&#39;, but no var-arg format.
Definition: term_ctl.c:287
Definition: term_ctl.h:32
void term_ring_bell(void *ctx)
Definition: term_ctl.c:216
void term_set_fg(void *ctx, term_color_t color)
Definition: term_ctl.c:227
Definition: term_ctl.h:43
Definition: term_ctl.h:28
Definition: term_ctl.h:33
int term_has_color(void *ctx)
Definition: term_ctl.c:185
Definition: term_ctl.h:40
void term_set_bg(void *ctx, term_color_t color)
Definition: term_ctl.c:240
Definition: term_ctl.h:29
int term_get_color_map(int idx)
Returns the current color-value (&#39;enum term_color&#39;) for color-index.
Definition: term_ctl.c:276
term_color
Definition: term_ctl.h:27
Definition: term_ctl.h:36
Definition: term_ctl.h:44
Definition: term_ctl.h:37
enum term_color term_color_t
__attribute__((format(printf, 2, 3))) int mg_printf(struct mg_connection *
Definition: term_ctl.h:42
int term_set_color_map(int idx, term_color_t color)
Change the default color map.
Definition: term_ctl.c:267
Definition: term_ctl.h:41
Definition: term_ctl.h:31
int term_printf(void *ctx, _Printf_format_string_ const char *format,...) __attribute__((format(printf
Print to terminal with color-codes inline turned into above colors.
void * term_init(FILE *fp)
Definition: term_ctl.c:195