Overlay Owner Headers
These are shared declarations, not an exhaustive list of module-local functions. A module may expose multiple overlay entry points.
SETUP.H
/* SETUP.H: shared declarations of symbols defined in SETUP.C. */
extern char *gfx_names[];
extern char *sound_names[];
extern char sound_codes[];
extern char gfx_codes[];
extern char *clear_line;
extern void setup_main(void);
INTRO.H
/* INTRO.H: shared declarations of symbols defined in INTRO.C. */
extern void game_startup(void);
extern void spaceship_arrival(int);
extern void civ_destroyed(void);
extern void show_start(void);
extern char *rank_title[];
FAME.H
/* FAME.H: shared declarations of symbols defined in FAME.C. */
extern void fame_load(void);
extern void fame_save(void);
extern int fame_slot;
extern void fame_header(int, int);
extern void top_five(void);
extern int show_fame(int);
NEWGAME.H
/* NEWGAME.H: shared declarations of symbols defined in NEWGAME.C. */
extern void new_game(void);
extern int init_civ(int);
extern void kill_civ(int, int);
extern int rate_starts(void);
extern void setup_art(void);
extern void cabinet(void);
extern void new_government(void);
extern void reset_spaceship(int);
AUDIENCE.H
/* AUDIENCE.H: shared declarations of symbols defined in AUDIENCE.C. */
/* Calls use differing argument counts; retain the unprototyped interface. */
extern void leader_audience();
extern int mouse_mode;
extern int style;
extern char leader_portrait[];
extern void audience_close(void);
extern int audience_open(int, int, int);
extern void leader_greeting(int);
extern int treaty_prompt(int);
extern void make_peace(int);
extern char face_eyes[];
extern char face_mouths[];
extern char face_next[];
extern void leader_animate(void);
extern int advisor_x[];
extern void load_leader(int, int, long);
extern void leader_backdrop(int);
extern void free_leader(void);
extern void draw_leader_face(int, int, int);
extern int leader_menu(char *, int, int);
WORLDGEN.H
/* WORLDGEN.H: shared declarations of symbols defined in WORLDGEN.C. */
extern void make_world(void);
extern int land_corner(int, int);
extern void make_rivers(void);
extern void grow_land(void);
extern void walk_land(int, int);
extern void number_regions(void);
extern void score_sites(void);
/* Callers pass long arguments to int parameters; preserve their stack layout. */
extern void link_land();
/* Calls use differing argument counts; retain the unprototyped interface. */
extern void link_seas();
extern int gen_terrain_at(int, int);
extern int gen_region_at(int, int);
extern int story_mode;
extern int story_step(void);
extern void global_warming(int);
PEDIA.H
/* PEDIA.H: shared declarations of symbols defined in PEDIA.C. */
extern int no_pictures;
extern void civilopedia(int, int);
extern int pedia_list(int, int);
extern void pedia_show(int, int);
extern int pedia_advance_index(int);
extern void blit_centred(int, int, int, int, int, int);
extern int pedia_unit_index(int);
extern int pedia_terrain_index(int);
ADVISORS.H
/* ADVISORS.H: shared declarations of symbols defined in ADVISORS.C. */
extern void advisor_open(char *, int);
extern void advisor_header(char *, int);
extern void advisor_close(void);
extern void sci_rpt(int);
extern void mil_rpt(int);
extern void military_losses(int);
extern void trade_rpt(int);
/* Calls use differing argument counts; retain the unprototyped interface. */
extern void spy_rpt();
extern void civ_dossier(int);
extern void mood_rpt(int);
extern void append_percent(int, int);
extern void city_rpt(int);
CIVWAR.H
/* CIVWAR.H: shared declarations of symbols defined in CIVWAR.C. */
extern int civil_war(int);
extern void transfer_city(int, int, int);
extern int central_city(int);
PALACE.H
/* PALACE.H: shared declarations of symbols defined in PALACE.C. */
extern void palace_view(int);
/* Calls use differing argument counts; retain the unprototyped interface. */
extern void palpic();
/* Callers pass long arguments to int parameters; preserve their stack layout. */
extern void calc_section_type();
extern void draw_section(int, int, int, int, int);
/* Callers pass long arguments to int parameters; preserve their stack layout. */
extern void load_castle_tiles();
SPACESHP.H
/* SPACESHP.H: shared declarations of symbols defined in SPACESHP.C. */
extern int game_flags;
extern void spaceship_open(void);
extern void spaceship_close(void);
/* Calls use differing argument counts; retain the unprototyped interface. */
extern int spaceship_view();
extern int ship_connected(int, int, int);
extern void spaceship_stars(void);
extern int spaceship_ai_build(int, int);
extern void spaceship_build(int, int);
extern void spaceship_tile(int, int, int);
extern int spaceship_fits(int, int, int, int);
extern int spaceship_free(int, int, int);
extern void spaceship_inspect(void);
extern void spaceship_launch(int);
CITYVIEW.H
/* CITYVIEW.H: shared declarations of symbols defined in CITYVIEW.C. */
extern void city_scene(int, int);
extern void city_pop(int, int, int);
extern void city_house(int, int, int, int);
extern void city_building(int, int, int);
extern void city_citizens(int, int, int, int);
extern void city_load(int, int, int);
extern int wonder_tile(int);
extern void invasion_scene(int);
extern void riot_anim(void);
extern void love_anim(void);
NEWS.H
/* NEWS.H: shared declarations of symbols defined in NEWS.C. */
extern void news_box(int);
DIPLOMAT.H
/* DIPLOMAT.H: shared declarations of symbols defined in DIPLOMAT.C. */
extern void dip_menu(int, int, int);
extern void buy_u(int, int, int);
extern void city_revolt(int, int);
extern void city_founded(int);
extern void nuke_animation(int, int);
NAMES.H
/* NAMES.H: shared declarations of symbols defined in NAMES.C. */
extern void rename_leader(void);
extern void rename_tribe(void);
extern void goto_city(void);
extern int find_city(char *);
extern int edit_line(int, int, int);
extern int rename_city(int);