mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Add more functions to nullfe.c
The null get_random_seed required a little care. It's not OK for it to return NULL and zero because NULL isn't a valid argument to memcpy() even with a length of zero (thank you UBSan). So we return a single zero byte instead.
This commit is contained in:
9
nullfe.c
9
nullfe.c
@ -9,6 +9,13 @@
|
|||||||
#include "puzzles.h"
|
#include "puzzles.h"
|
||||||
|
|
||||||
void frontend_default_colour(frontend *fe, float *output) {}
|
void frontend_default_colour(frontend *fe, float *output) {}
|
||||||
|
void get_random_seed(void **randseed, int *randseedsize)
|
||||||
|
{ char *c = snewn(1, char); *c = 0; *randseed = c; *randseedsize = 1; }
|
||||||
|
void deactivate_timer(frontend *fe) {}
|
||||||
|
void activate_timer(frontend *fe) {}
|
||||||
|
drawing *drawing_new(const drawing_api *api, midend *me, void *handle)
|
||||||
|
{ return NULL; }
|
||||||
|
void drawing_free(drawing *dr) {}
|
||||||
void draw_text(drawing *dr, int x, int y, int fonttype, int fontsize,
|
void draw_text(drawing *dr, int x, int y, int fonttype, int fontsize,
|
||||||
int align, int colour, const char *text) {}
|
int align, int colour, const char *text) {}
|
||||||
void draw_rect(drawing *dr, int x, int y, int w, int h, int colour) {}
|
void draw_rect(drawing *dr, int x, int y, int w, int h, int colour) {}
|
||||||
@ -49,6 +56,8 @@ struct preset_menu *preset_menu_add_submenu(struct preset_menu *parent,
|
|||||||
char *title) {return NULL;}
|
char *title) {return NULL;}
|
||||||
void preset_menu_add_preset(struct preset_menu *parent,
|
void preset_menu_add_preset(struct preset_menu *parent,
|
||||||
char *title, game_params *params) {}
|
char *title, game_params *params) {}
|
||||||
|
void document_add_puzzle(document *doc, const game *game, game_params *par,
|
||||||
|
game_state *st, game_state *st2) {}
|
||||||
|
|
||||||
void fatal(const char *fmt, ...)
|
void fatal(const char *fmt, ...)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user