Lines Matching refs:renderer

28 struct renderer {
29 int (*init)(struct renderer *r);
30 void (*done)(struct renderer *r);
31 int (*verb_begin)(struct renderer *r,
34 int (*verb_end)(struct renderer *r);
35 int (*device_block_begin)(struct renderer *r);
36 int (*device_block_end)(struct renderer *r);
37 int (*device_begin)(struct renderer *r,
40 int (*device_end)(struct renderer *r);
41 int (*modifier_block_begin)(struct renderer *r);
42 int (*modifier_block_end)(struct renderer *r);
43 int (*modifier_begin)(struct renderer *r,
46 int (*modifier_end)(struct renderer *r);
47 int (*supported_begin)(struct renderer *r);
48 int (*supported_value)(struct renderer *r, const char *value, int last);
49 int (*supported_end)(struct renderer *r);
50 int (*conflict_begin)(struct renderer *r);
51 int (*conflict_value)(struct renderer *r, const char *value, int last);
52 int (*conflict_end)(struct renderer *r);
53 int (*value_begin)(struct renderer *r);
54 int (*value_end)(struct renderer *r);
55 int (*value)(struct renderer *r, const char *ident, const char *value);
60 * Text renderer
96 static int text_verb_start(struct renderer *r ATTRIBUTE_UNUSED,
106 static int text_verb_end(struct renderer *r ATTRIBUTE_UNUSED)
112 static int text_2nd_level_begin(struct renderer *r ATTRIBUTE_UNUSED,
124 static int text_2nd_level_end(struct renderer *r ATTRIBUTE_UNUSED)
130 static int text_2nd_level(struct renderer *r ATTRIBUTE_UNUSED, const char *txt)
136 static int text_3rd_level(struct renderer *r ATTRIBUTE_UNUSED, const char *txt)
142 static int text_dev_start(struct renderer *r, const char *dev, const char *comment)
147 static int text_mod_start(struct renderer *r, const char *dev, const char *comment)
152 static int text_supcon_start(struct renderer *r, const char *key)
160 static int text_supcon_value(struct renderer *r, const char *value, int last)
172 static int text_supcon_end(struct renderer *r)
177 static int text_sup_start(struct renderer *r)
182 static int text_con_start(struct renderer *r)
187 static int text_value_begin(struct renderer *r)
192 static int text_value_end(struct renderer *r)
197 static int text_value(struct renderer *r, const char *ident, const char *value)
211 static struct renderer text_renderer = {
230 * JSON renderer
263 static void json_block(struct renderer *r, int level, int last)
270 static int json_init(struct renderer *r ATTRIBUTE_UNUSED)
276 static void json_done(struct renderer *r)
282 static int json_verb_start(struct renderer *r, const char *verb, const char *comment)
294 static int json_verb_end(struct renderer *r)
301 static int json_2nd_level_block_end(struct renderer *r)
308 static int json_2nd_level_begin(struct renderer *r,
322 static int json_2nd_level_end(struct renderer *r)
329 static int json_2nd_level(struct renderer *r ATTRIBUTE_UNUSED, const char *txt)
335 static int json_3rd_level(struct renderer *r ATTRIBUTE_UNUSED, const char *txt)
341 static int json_dev_block_start(struct renderer *r)
348 static int json_mod_block_start(struct renderer *r)
355 static int json_supcon_start(struct renderer *r, const char *key)
364 static int json_supcon_value(struct renderer *r, const char *value,
373 static int json_supcon_end(struct renderer *r)
379 static int json_sup_start(struct renderer *r)
384 static int json_con_start(struct renderer *r)
389 static int json_value_begin(struct renderer *r)
395 static int json_value_end(struct renderer *r)
401 static int json_value(struct renderer *r, const char *ident, const char *value)
416 static struct renderer json_renderer = {
445 struct renderer *render,
449 int (*begin)(struct renderer *),
450 int (*value)(struct renderer *, const char *value, int last),
451 int (*end)(struct renderer *))
482 struct renderer *render,
526 struct renderer *render,
549 static void render(struct context *context, struct renderer *render)
629 struct renderer r;