9b265feb |
1 | /* |
2 | * nullfe.c: Null front-end code containing a bunch of boring stub |
3 | * functions. Used to ensure successful linking when building the |
4 | * various stand-alone solver binaries. |
5 | */ |
6 | |
7 | #include <stdarg.h> |
8 | |
9 | #include "puzzles.h" |
10 | |
11 | void frontend_default_colour(frontend *fe, float *output) {} |
12 | void draw_text(drawing *dr, int x, int y, int fonttype, int fontsize, |
13 | int align, int colour, char *text) {} |
14 | void draw_rect(drawing *dr, int x, int y, int w, int h, int colour) {} |
15 | void draw_line(drawing *dr, int x1, int y1, int x2, int y2, int colour) {} |
16 | void draw_polygon(drawing *dr, int *coords, int npoints, |
17 | int fillcolour, int outlinecolour) {} |
18 | void draw_circle(drawing *dr, int cx, int cy, int radius, |
19 | int fillcolour, int outlinecolour) {} |
20 | void clip(drawing *dr, int x, int y, int w, int h) {} |
21 | void unclip(drawing *dr) {} |
22 | void start_draw(drawing *dr) {} |
23 | void draw_update(drawing *dr, int x, int y, int w, int h) {} |
24 | void end_draw(drawing *dr) {} |
25 | blitter *blitter_new(drawing *dr, int w, int h) {return NULL;} |
26 | void blitter_free(drawing *dr, blitter *bl) {} |
27 | void blitter_save(drawing *dr, blitter *bl, int x, int y) {} |
28 | void blitter_load(drawing *dr, blitter *bl, int x, int y) {} |
29 | int print_mono_colour(drawing *dr, int grey) { return 0; } |
ab3a1e43 |
30 | int print_grey_colour(drawing *dr, int hatch, float grey) { return 0; } |
9b265feb |
31 | int print_rgb_colour(drawing *dr, int hatch, float r, float g, float b) |
32 | { return 0; } |
33 | void print_line_width(drawing *dr, int width) {} |
34 | void midend_supersede_game_desc(midend *me, char *desc, char *privdesc) {} |
35 | void status_bar(drawing *dr, char *text) {} |
36 | |
37 | void fatal(char *fmt, ...) |
38 | { |
39 | va_list ap; |
40 | |
41 | fprintf(stderr, "fatal error: "); |
42 | |
43 | va_start(ap, fmt); |
44 | vfprintf(stderr, fmt, ap); |
45 | va_end(ap); |
46 | |
47 | fprintf(stderr, "\n"); |
48 | exit(1); |
49 | } |
50 | |
ab3a1e43 |
51 | #ifdef DEBUGGING |
52 | void debug_printf(char *fmt, ...) |
53 | { |
54 | va_list ap; |
55 | va_start(ap, fmt); |
56 | vfprintf(stdout, fmt, ap); |
57 | va_end(ap); |
58 | } |
59 | #endif |