Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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);