#include "stdio.h" extern void foo(void); typedef unsigned int mouse_coord; extern void bar(mouse_coord x, mouse_coord y); #include "kb.h" typedef struct {int i; int j; int k;} thud; thud thudder = { 0, 1, 2}; typedef struct {void (*i)(void); void (*j)(void); void (*k)(void);} blat; blat blatter = {foo, foo, foo}; keybindings kb = { bar, bar, bar, foo, foo, foo, foo, foo, foo, foo, foo};