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; } |
30 | int print_rgb_colour(drawing *dr, int hatch, float r, float g, float b) |
31 | { return 0; } |
32 | void print_line_width(drawing *dr, int width) {} |
33 | void midend_supersede_game_desc(midend *me, char *desc, char *privdesc) {} |
34 | void status_bar(drawing *dr, char *text) {} |
35 | |
36 | void fatal(char *fmt, ...) |
37 | { |
38 | va_list ap; |
39 | |
40 | fprintf(stderr, "fatal error: "); |
41 | |
42 | va_start(ap, fmt); |
43 | vfprintf(stderr, fmt, ap); |
44 | va_end(ap); |
45 | |
46 | fprintf(stderr, "\n"); |
47 | exit(1); |
48 | } |
49 | |