1 #include <string.h>
2 
3 /* main.c */
4 void xgal_exit(int v);
5 int main(int argc, char **argv);
6 /* images.c */
7 W_Image *getImage(int offset);
8 int cmpfilenames(const void *left, const void *right);
9 void loadImageByFilename(char *filename);
10 void loadAllImages(void);
11 /* data.c */
12 /* paths.c */
13 void path_dir(int path, int pos, int *dir, int *steer);
14 void enter_path_dir(int path, int pos, int *dir, int *steer);
15 void start_path(int path, struct alien *al);
16 void new_alien(int level, int i, struct alien *al);
17 /* title.c */
18 void undo_pause(void);
19 void do_pause(void);
20 void center_text(char *text, int y, W_Color color);
21 void do_title(void);
22 void init_titles(void);
23 /* explosions.c */
24 void undo_explosions(void);
25 void do_explosions(void);
26 void new_explosion(int x, int y, int type);
27 void score_flagship(int x, int y, int ne);
28 void init_explosions(void);
29 /* score.c */
30 void undo_score(void);
31 void do_score(void);
32 void draw_score(void);
33 void init_score(void);
34 /* highscore.c */
35 void undo_name(void);
36 void do_name(void);
37 char *getUsersFullName(void);
38 void add_score(char *name, int score);
39 int score_key(W_Event *ev);
40 int check_score(int score);
41 void show_scores(void);
42 void load_scores(void);
43 void print_scores(void);
44 /* prize.c */
45 void init_prizes(void);
46 void new_prize(int x, int y);
47 void undo_prizes(void);
48 void do_prizes(void);
49 /* sound.c */
50 void init_sound(void);
51 void play_sound(int k);
52 void maybe_play_sound(int k);
53 void sound_completed(int k);
54 void kill_sound(void);
55 /* pathfile.c */
56 int get_path(int);
57 void get_xy(int, int*, int*);
58 int get_delay(int);
59 int get_dir(int, int);
60 int get_duration(int, int);
61 int get_shape(int);
62 int read_level(int);
63 /* frate.c */
64 void init_framerate(void);
65 void do_framerate(void);
66 /* linux-joystick.c */
67 void init_joystick(void);
68 void do_joystick(int* x, int* y, int* but);
69