X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=include%2Fprototypes.h;h=b4d674820131c492a556cf028c73dd0629bf5d14;hp=f62b8dfacab9129199b7afd103988521bda0346f;hb=HEAD;hpb=8b1cc6cb477c5e0faabc69b2814db175024adc0b diff --git a/include/prototypes.h b/include/prototypes.h index f62b8dfac..b4d674820 100644 --- a/include/prototypes.h +++ b/include/prototypes.h @@ -1,6 +1,6 @@ /* * Empire - A multi-player, client/server Internet based war game. - * Copyright (C) 1986-2016, Dave Pare, Jeff Bailey, Thomas Ruschak, + * Copyright (C) 1986-2021, Dave Pare, Jeff Bailey, Thomas Ruschak, * Ken Stevens, Steve McClure, Markus Armbruster * * Empire is free software: you can redistribute it and/or modify @@ -59,7 +59,6 @@ extern int edit_sect_i(struct sctstr *, char *, int); extern int load_comm_ok(struct sctstr *, natid, i_type, int); extern void gift(natid, natid, void *, char *); extern int display_mark(i_type, int); -extern int count_pop(int); extern int line_of_sight(char **rad, int ax, int ay, int bx, int by); extern void plane_sona(struct emp_qelem *, int, int, struct shiplist **); extern char *prsub(struct shpstr *); @@ -72,172 +71,170 @@ extern int radar(int); extern void update_power(void); extern int show_first_tel(char *); /* Commands */ -int acce(void); -int add(void); -int anti(void); -int apro(void); -int arm(void); -int army(void); -int assa(void); -int atta(void); -int bdes(void); -int best(void); -int boar(void); -int bomb(void); -int brea(void); -int budg(void); -int buil(void); -int buy(void); -int capi(void); -int carg(void); -int cens(void); -int chan(void); -int coas(void); -int coll(void); -int comm(void); -int cons(void); -int conv(void); -int coun(void); -int cuto(void); -int decl(void); -int deli(void); -int demo(void); -int desi(void); -int disa(void); -int disarm(void); -int dist(void); -int drop(void); -int dump(void); -int echo(void); -int edit(void); -int enab(void); -int enli(void); -int execute(void); -int explain(void); -int explore(void); -int fina(void); -int flash(void); -int flee(void); -int fly(void); -int force(void); -int fort(void); -int give(void); -int grin(void); -int hard(void); -int head(void); -int improve(void); -int info(void); -int land(void); -int landmine(void); -int laun(void); -int lboa(void); -int lcarg(void); -int ldump(void); -int ledg(void); -int leve(void); -int lload(void); -int llook(void); -int load(void); -int look(void); -int lost(void); -int lrad(void); -int lretr(void); -int lsta(void); -int ltend(void); -int map(void); -int march(void); -int mark(void); -int mine(void); -int mission(void); -int morale(void); -int move(void); -int multifire(void); -int name(void); -int nati(void); -int navi(void); -int ndump(void); -int new(void); -int newe(void); -int news(void); -int nuke(void); -int offe(void); -int orig(void); -int para(void); -int path(void); -int payo(void); -int pboa(void); -int pdump(void); -int peek(void); -int plan(void); -int play(void); -int powe(void); -int prod(void); -int pstat(void); -int quit(void); -int rada(void); -int range(void); -int rea(void); -int real(void); -int reco(void); -int reje(void); -int rela(void); -int relo(void); -int repa(void); -int repo(void); -int rese(void); -int reso(void); -int retr(void); -int rout(void); -int sabo(void); -int sate(void); -int scra(void); -int sct(void); -int scut(void); -int sdump(void); -int sell(void); -int set(void); -int setres(void); -int setsector(void); -int shar(void); -int shark(void); -int shi(void); -int shoo(void); -int show(void); -int show_motd(void); -int shut(void); -int sinfra(void); -int skyw(void); -int sona(void); -int spy(void); -int sstat(void); -int start(void); -int starve(void); -int stoc(void); -int stop(void); -int stre(void); -int supp(void); -int surv(void); -int swaps(void); -int tele(void); -int tend(void); -int terr(void); -int thre(void); -int togg(void); -int torp(void); -int trad(void); -int tran(void); -int trea(void); -int turn(void); -int upda(void); -int upgr(void); -int vers(void); -int wall(void); -int wing(void); -int wipe(void); -int work(void); -int xdump(void); -int xedit(void); -int zdon(void); +int c_accept(void); +int c_add(void); +int c_anti(void); +int c_apropos(void); +int c_arm(void); +int c_army(void); +int c_assault(void); +int c_attack(void); +int c_bdes(void); +int c_bestpath(void); +int c_board(void); +int c_bomb(void); +int c_break(void); +int c_budget(void); +int c_build(void); +int c_buy(void); +int c_capital(void); +int c_cargo(void); +int c_census(void); +int c_change(void); +int c_coastwatch(void); +int c_collect(void); +int c_commodity(void); +int c_consider(void); +int c_convert(void); +int c_country(void); +int c_cutoff(void); +int c_declare(void); +int c_deliver(void); +int c_demobilize(void); +int c_designate(void); +int c_disable(void); +int c_disarm(void); +int c_distribute(void); +int c_drop(void); +int c_dump(void); +int c_echo(void); +int c_edit(void); +int c_enable(void); +int c_enlist(void); +int c_execute(void); +int c_explore(void); +int c_financial(void); +int c_fire(void); +int c_flash(void); +int c_fleetadd(void); +int c_fly(void); +int c_force(void); +int c_fortify(void); +int c_give(void); +int c_grind(void); +int c_harden(void); +int c_headlines(void); +int c_improve(void); +int c_info(void); +int c_land(void); +int c_launch(void); +int c_lboard(void); +int c_lcargo(void); +int c_ldump(void); +int c_ledger(void); +int c_level(void); +int c_list(void); +int c_lload(void); +int c_llookout(void); +int c_lmine(void); +int c_load(void); +int c_lookout(void); +int c_lost(void); +int c_lradar(void); +int c_lretreat(void); +int c_lstat(void); +int c_ltend(void); +int c_map(void); +int c_march(void); +int c_market(void); +int c_mine(void); +int c_mission(void); +int c_morale(void); +int c_motd(void); +int c_move(void); +int c_name(void); +int c_nation(void); +int c_navigate(void); +int c_ndump(void); +int c_newcap(void); +int c_neweff(void); +int c_newspaper(void); +int c_nuke(void); +int c_offer(void); +int c_origin(void); +int c_paradrop(void); +int c_path(void); +int c_payoff(void); +int c_pboard(void); +int c_pdump(void); +int c_peek(void); +int c_plane(void); +int c_players(void); +int c_power(void); +int c_production(void); +int c_pstat(void); +int c_quit(void); +int c_radar(void); +int c_range(void); +int c_read(void); +int c_realm(void); +int c_recon(void); +int c_reject(void); +int c_relations(void); +int c_reload(void); +int c_repay(void); +int c_report(void); +int c_reset(void); +int c_resource(void); +int c_retreat(void); +int c_route(void); +int c_sabotage(void); +int c_satellite(void); +int c_scrap(void); +int c_scuttle(void); +int c_sdump(void); +int c_sect(void); +int c_sell(void); +int c_set(void); +int c_setresource(void); +int c_setsector(void); +int c_sharebmap(void); +int c_shark(void); +int c_ship(void); +int c_shoot(void); +int c_show(void); +int c_shutdown(void); +int c_sinfrastructure(void); +int c_skywatch(void); +int c_sonar(void); +int c_spy(void); +int c_sstat(void); +int c_start(void); +int c_starvation(void); +int c_stockpile(void); +int c_stop(void); +int c_strength(void); +int c_supply(void); +int c_survey(void); +int c_swapsector(void); +int c_telegram(void); +int c_tend(void); +int c_territory(void); +int c_threshold(void); +int c_toggle(void); +int c_torpedo(void); +int c_trade(void); +int c_transport(void); +int c_turn(void); +int c_update(void); +int c_upgrade(void); +int c_version(void); +int c_wall(void); +int c_wingadd(void); +int c_wipe(void); +int c_work(void); +int c_xdump(void); +int c_zdone(void); /* * src/lib/common/ *.c @@ -288,8 +285,7 @@ extern int demandupdatecheck(void); /* disassoc.c */ extern int disassoc(void); /* fnameat.c */ -extern char *fnameat(const char *, const char *); -extern FILE *fopenat(const char *, const char *, const char *); +/* in fnameat.h */ /* fsize.c */ extern int fsize(int); extern int blksize(int); @@ -402,6 +398,7 @@ extern int check_trade_ok(struct trdstr *); /* coastal.c */ extern void set_coastal(struct sctstr *, int, int); /* control.c */ +extern double security_strength(struct sctstr *, int *); extern int military_control(struct sctstr *); extern int abandon_askyn(struct sctstr *, i_type, int, struct ulist *); extern int would_abandon(struct sctstr *, i_type, int, struct ulist *); @@ -420,8 +417,6 @@ extern int commdamage(int, int, i_type); extern int detonate(struct nukstr *, coord, coord, int); /* disloan.c */ extern int disloan(int, struct lonstr *); -/* distrea.c */ -extern int distrea(int, struct trtstr *); /* fileinit.c */ extern void ef_init_srv(int); extern void ef_fin_srv(void); @@ -454,7 +449,6 @@ extern int asw_shipsatxy(coord, coord, int, int, struct plnstr *, extern void print_shiplist(struct shiplist *); extern int has_units(coord, coord, natid); extern int adj_units(coord, coord, natid); -extern int islist(char *); /* maps.c */ /* in map.h */ /* mission.c */ @@ -568,17 +562,11 @@ extern int delty(struct range *, coord); extern void radmap(int, int, int, double, int, double); extern void rad_map_set(natid, int, int, int, double, int); /* rej.c */ -extern void setrel(natid, natid, int); -extern void setcont(natid, natid, int); -extern void setrej(natid, natid, int, int); +/* in nat.h */ /* retreat.c */ /* in retreat.h */ /* sarg.c */ -extern enum ns_seltype sarg_type(char *); -extern int sarg_xy(char *, coord *, coord *); -extern int sarg_area(char *, struct range *); -extern int sarg_range(char *, coord *, coord *, int *); -extern int sarg_list(char *, int *, int); +/* in nsc.h */ /* satmap.c */ extern void satdisp_sect(struct sctstr *, int); extern void satdisp_units(coord, coord); @@ -637,8 +625,6 @@ extern void takeover_ship(struct shpstr *, natid); extern void takeover_plane(struct plnstr *, natid); /* trdsub.c */ /* in trade.h */ -/* trechk.c */ -extern int trechk(natid, natid, int); /* whatitem.c */ /* in item.h */ /* wu.c */ @@ -649,76 +635,7 @@ extern int wu(natid, natid, char *, ...) ATTRIBUTE((format (printf, 3, 4))); /* * src/lib/update/ *.c */ -/* age.c */ -extern int age_people(int, int); -extern void age_levels(int); -/* anno.c */ -extern void delete_old_announcements(void); -/* bp.c */ -/* in budg.h */ -/* deliver.c */ -extern void dodeliver(struct sctstr *); -/* distribute.c */ -extern int dodistribute(struct sctstr *, int, double); -/* finish.c */ -extern void finish_sects(int); -/* human.c */ -extern int do_feed(struct sctstr *, struct natstr *, int, int); -extern int feed_people(short *, int); -extern double food_needed(short *, int); -extern int famine_victims(short *, int); -/* land.c */ -extern int prod_land(int, int, struct bp *, int); -/* main.c */ -/* in server.h */ -/* material.c */ -extern int get_materials(struct sctstr *, short[], int); -/* mobility.c */ -extern void mob_sect(void); -extern void mob_ship(void); -extern void mob_land(void); -extern void mob_plane(void); -extern void sct_do_upd_mob(struct sctstr *sp); -extern void shp_do_upd_mob(struct shpstr *sp); -extern void lnd_do_upd_mob(struct lndstr *lp); -extern void pln_do_upd_mob(struct plnstr *pp); -/* move_sat.c */ -extern void move_sat(struct plnstr *); -/* nat.c */ -extern void prod_nat(int); -/* nxtitemp.c */ -/* in nsc.h */ -/* plague.c */ -extern void do_plague(struct sctstr *, int); -extern int plague_people(struct natstr *, short *, int *, int *, int); -/* plane.c */ -extern int prod_plane(int, int, struct bp *, int); -/* populace.c */ -extern void populace(struct sctstr *, int); -extern int total_work(int, int, int, int, int, int); -/* prepare.c */ -extern void tax(struct sctstr *, int, int *, int *, int *, int *); -extern int upd_slmilcosts(natid, int); -extern void prepare_sects(int); -extern int bank_income(struct sctstr *, int); -/* produce.c */ -extern int produce(struct natstr *, struct sctstr *, int *); -extern int prod_materials_cost(struct pchrstr *, short[], int *); -extern int prod_resource_limit(struct pchrstr *, unsigned char *); -extern double prod_eff(int, float); -/* removewants.c */ -extern int update_removewants(void); -/* revolt.c */ -extern void revolt(struct sctstr *); -extern void guerrilla(struct sctstr *); -/* sect.c */ -extern double buildeff(struct sctstr *); -extern void do_fallout(struct sctstr *, int); -extern void spread_fallout(struct sctstr *, int); -extern void decay_fallout(struct sctstr *, int); -extern void produce_sect(struct natstr *, int, struct bp *, int[][2]); -/* ship.c */ -extern int prod_ship(int, int, struct bp *, int); +/* in update.h */ /* * src/server