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

Resident Owner Headers

These are shared declarations, not an exhaustive list of module-local functions. A module may expose multiple overlay entry points.

MAP.H

/* MAP.H: shared declarations of symbols defined in MAP.C. */

extern int terrain_map[];
extern int redraw_stack(int, int);
extern int map_in_bounds(int, int);
extern int map_city(int, int);
extern int has_road(int, int);
extern int known_flags(int, int);
extern int get_city(int, int);
extern int map_random(int);
extern int patterned_cell(int, int, int);
extern int has_hut(int, int, int);
extern int region_key(int, int);
extern int map_region(int, int);
extern int draw_unit(int, int, int, int);
extern int flag_tile(int, int, int);
extern int map_refresh(int, int, int);
extern int occupy(int, int);
extern int unflag(int, int, int);
extern int map_claim(int, int, int, int);
extern int plot_pixel(int, int, int);
extern int put_unit(int, int, int, int);

UNITS.H

/* UNITS.H: shared declarations of symbols defined in UNITS.C. */

extern int quiz_busy;
extern void unpack_garrison(int);
extern void garrison_in(int);
/* Callers pass long arguments to int parameters; preserve their stack layout. */
extern void unit_sight();
extern void blink_unit(int, int, int, int);
extern int select_location_record(int, int);
extern int stack_other(int, int);
extern void score_group_record(int, int);
extern int stack_len(int, int, int);
extern void add_group_value(int, int);
extern int count_u(int, int, int);
extern void count_matching_record(int, int);
extern int stack_strength(int, int, int);
extern void match_type_category(int, int);
extern int stack_cap(int, int);
extern void count_weighted_record(int, int);
extern void validate_record(int, int);
extern void remove_reset_kind_zero(int, int);
extern void kill_stack_cb(int, int);
extern void remove_reset_kind_one(int, int);
extern int if_open(int, int, int);
extern int unit_blocked(int, int, int);
/* Calls use differing argument counts; retain the unprototyped interface. */
extern int adj_grp();
extern void enter_hut(int, int);
extern void anim_unit(int, int, int);
extern int pick_unit(int, int);
extern int near_base(int, int);
/* Calls use differing argument counts; retain the unprototyped interface. */
extern void post_event();
extern void menu_begin(void);
extern void menu_end(void);
extern int help_probe(int, int, int);
extern void menu_clear(void);
extern int create_unit(int, int, int, int);
extern void reset_state(int, int);
extern void unit_reset(int, int);
extern void drop_u_stack(int, int);
extern void kill_cb(int, int);
extern void map_center(int, int, int);

BATTLE.H

/* BATTLE.H: shared declarations of symbols defined in BATTLE.C. */

/* Callers pass long arguments to int parameters; preserve their stack layout. */
extern int battle();
extern int stack_add(int, int, int);
extern int stack_remove(int, int);
extern int attack_ok(int);
extern int atom(int, int, int);
extern int nuke_fallout(int, int);

CITYMGT.H

/* CITYMGT.H: shared declarations of symbols defined in CITYMGT.C. */

extern int working_tiles;
extern int city_view_mode;
extern int radius_dx[21];
extern int radius_dy[21];
extern int radius_index(int, int);
extern void add_tile_yield(int, int, int);
extern int tile_yield(int, int, int);
extern int civ_wonder(int, int);
extern int active_wonder_city(int);
extern void set_specialist(int, int);
extern int get_specialist(int);
extern int count_specialists(int);
extern void fit_citizens(int, int);
extern void draw_icon(int, int, int);
extern void framed_panel(int, int, int, int);
extern void tile_panel(int, int, int, int);
extern void draw_button(int, int, int, int, char *, int);
extern void draw_minimap(void);
extern void minimap_dot(int, int, int);
extern void specialist_warning(void);
extern void add_pollution(int, int);
extern int draw_city_view(int, int, int, int, int);

ECONOMY.H

/* ECONOMY.H: shared declarations of symbols defined in ECONOMY.C. */

extern void civ_economy(int);
extern void vanish(int, int, int);
extern void backdrop_save(void);
extern void backdrop_load(void);
extern void kill(int, int);
extern int find_slot(int, int);
extern void turns_text(int, int);
extern void give_advance(int, int, int);
extern int has_tech(int, int);
extern int advance_value(int, int);
extern int reduce_attitude(int, int);

PATH.H

/* PATH.H: shared declarations of symbols defined in PATH.C. */

extern int unit_goal(int, int);
extern int path_coarse(int, int);
extern int path_select(int, int, int);
extern int path_search(int, int, int);
extern int path_probe(int, int, int, int, int, int);