Don't declare things in more than one place. Move some declarations
between headers. Code is now fully prototyped and compiles cleanly with gcc -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wredundant-decls. Closes #723788.
This commit is contained in:
parent
46da1aec7a
commit
c1be5d8657
18 changed files with 35 additions and 270 deletions
|
@ -97,7 +97,6 @@ extern int att_fight(int, struct combat *, struct emp_qelem *, double,
|
||||||
extern int att_free_lists(struct emp_qelem *, struct emp_qelem *);
|
extern int att_free_lists(struct emp_qelem *, struct emp_qelem *);
|
||||||
|
|
||||||
|
|
||||||
extern double combat_mob;
|
|
||||||
extern s_char *att_mode[];
|
extern s_char *att_mode[];
|
||||||
|
|
||||||
#endif /* _COMBAT_H_ */
|
#endif /* _COMBAT_H_ */
|
||||||
|
|
|
@ -228,7 +228,4 @@ extern int lnd_support(natid, natid, coord, coord);
|
||||||
extern int lnd_can_attack(struct lndstr *);
|
extern int lnd_can_attack(struct lndstr *);
|
||||||
extern int lnd_fortify (struct lndstr *lp, int hard_amt);
|
extern int lnd_fortify (struct lndstr *lp, int hard_amt);
|
||||||
|
|
||||||
void landdamage(struct lndstr *lp, int dam);
|
|
||||||
s_char *prland(struct lndstr *lp);
|
|
||||||
|
|
||||||
#endif /* _LAND_H_ */
|
#endif /* _LAND_H_ */
|
||||||
|
|
|
@ -116,8 +116,8 @@ struct nstr_item {
|
||||||
#define NSC_USHORT (4<<18) /* pointer to unsigned short */
|
#define NSC_USHORT (4<<18) /* pointer to unsigned short */
|
||||||
#define NSC_INT (5<<18) /* pointer to int */
|
#define NSC_INT (5<<18) /* pointer to int */
|
||||||
#define NSC_LONG (6<<18) /* pointer to long */
|
#define NSC_LONG (6<<18) /* pointer to long */
|
||||||
#define NSC_XCOORD (7<<18) /* pointer to short that needs x conversion */
|
#define NSC_XCOORD (7<<18) /* pointer to coord that needs x conversion */
|
||||||
#define NSC_YCOORD (8<<18) /* pointer to short that needs y conversion */
|
#define NSC_YCOORD (8<<18) /* pointer to coord that needs y conversion */
|
||||||
#define NSC_FLOAT (9<<18) /* pointer to float */
|
#define NSC_FLOAT (9<<18) /* pointer to float */
|
||||||
#define NSC_CHARP (10<<18) /* pointer to string pointer */
|
#define NSC_CHARP (10<<18) /* pointer to string pointer */
|
||||||
#define NSC_TIME (11<<18) /* pointer to time_t */
|
#define NSC_TIME (11<<18) /* pointer to time_t */
|
||||||
|
@ -161,6 +161,8 @@ extern s_char *nstr_comp(struct nscstr *, int *, int, s_char *);
|
||||||
extern int encode(register s_char *, long *, int);
|
extern int encode(register s_char *, long *, int);
|
||||||
|
|
||||||
|
|
||||||
extern s_char *decodep(register long code, register void *addr);
|
extern s_char *decodep(long, void *);
|
||||||
|
extern int decode(natid, long, void *, int);
|
||||||
|
extern int nstr_exec(struct nscstr *, register int, void *, int);
|
||||||
|
|
||||||
#endif /* _NSC_H_ */
|
#endif /* _NSC_H_ */
|
||||||
|
|
|
@ -205,10 +205,6 @@ extern long last_demand_update;
|
||||||
|
|
||||||
/* Game parameters that cannot be set in econfig (yet) */
|
/* Game parameters that cannot be set in econfig (yet) */
|
||||||
extern int melt_item_denom[];
|
extern int melt_item_denom[];
|
||||||
extern float start_education;
|
|
||||||
extern float start_happiness;
|
|
||||||
extern float start_technology;
|
|
||||||
extern float start_research;
|
|
||||||
#ifdef START_UNITS
|
#ifdef START_UNITS
|
||||||
int start_unit_type[];
|
int start_unit_type[];
|
||||||
#endif
|
#endif
|
||||||
|
@ -217,13 +213,13 @@ int start_unit_type[];
|
||||||
extern s_char *upfil;
|
extern s_char *upfil;
|
||||||
extern s_char *downfil;
|
extern s_char *downfil;
|
||||||
extern s_char *disablefil;
|
extern s_char *disablefil;
|
||||||
extern s_char *telfil;
|
|
||||||
extern s_char *annfil;
|
|
||||||
extern s_char *commfil;
|
|
||||||
extern s_char *banfil;
|
extern s_char *banfil;
|
||||||
extern s_char *authfil;
|
extern s_char *authfil;
|
||||||
|
extern s_char *commfil;
|
||||||
|
extern s_char *annfil;
|
||||||
extern s_char *timestampfil;
|
extern s_char *timestampfil;
|
||||||
/* teldir, telfil, annfil are in tel.h */
|
extern s_char *teldir;
|
||||||
|
extern s_char *telfil;
|
||||||
|
|
||||||
struct keymatch {
|
struct keymatch {
|
||||||
s_char *km_key; /* the key */
|
s_char *km_key; /* the key */
|
||||||
|
|
|
@ -165,10 +165,6 @@ struct shiplook {
|
||||||
#define PLN_LOAD(b, t) (t ? (b * (logx((double)t, (double)50.0) < 1.0 ? 1.0 : \
|
#define PLN_LOAD(b, t) (t ? (b * (logx((double)t, (double)50.0) < 1.0 ? 1.0 : \
|
||||||
logx((double)t, (double)50.0))) : b)
|
logx((double)t, (double)50.0))) : b)
|
||||||
|
|
||||||
double logx(double d, double base);
|
|
||||||
|
|
||||||
s_char *prplane(struct plnstr *pp);
|
|
||||||
|
|
||||||
|
|
||||||
/* src/lib/subs/aircombat.c */
|
/* src/lib/subs/aircombat.c */
|
||||||
extern void ac_planedamage(struct plist *, natid, int, natid, int,
|
extern void ac_planedamage(struct plist *, natid, int, natid, int,
|
||||||
|
|
|
@ -56,234 +56,32 @@ extern void shutdwn(int sig);
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
/* src/lib/empthread/lwp.c */
|
/* src/lib/empthread/lwp.c */
|
||||||
#ifdef _EMPTH_LWP
|
/* in empthread.h */
|
||||||
extern int empth_init(char **ctx, int flags);
|
|
||||||
extern empth_t *empth_create(int prio, void (*entry)(void *), int size,
|
|
||||||
int flags, char *name, char *desc, void *ud);
|
|
||||||
#if 0
|
|
||||||
extern void empth_setctx(void *ctx);
|
|
||||||
#endif
|
|
||||||
extern empth_t *empth_self(void);
|
|
||||||
extern void empth_exit(void);
|
|
||||||
extern void empth_yield(void);
|
|
||||||
extern void empth_terminate(empth_t *a);
|
|
||||||
extern void empth_select(int fd, int flags);
|
|
||||||
extern void empth_wakeup(empth_t *a);
|
|
||||||
extern void empth_sleep(long int until);
|
|
||||||
extern empth_sem_t *empth_sem_create(char *name, int cnt);
|
|
||||||
extern void empth_sem_signal(empth_sem_t *sm);
|
|
||||||
extern void empth_sem_wait(empth_sem_t *sm);
|
|
||||||
extern void empth_alarm(int sig);
|
|
||||||
#endif /* _EMPTH_LWP */
|
|
||||||
|
|
||||||
/* src/lib/empthread/pthread.c */
|
|
||||||
#ifdef _EMPTH_POSIX
|
|
||||||
extern int empth_init(char **ctx_ptr, int flags);
|
|
||||||
extern empth_t *empth_create(int prio, void (*entry)(void *),
|
|
||||||
int size, int flags,
|
|
||||||
char *name, char *desc, void *ud);
|
|
||||||
extern empth_t *empth_self(void);
|
|
||||||
extern void empth_exit(void);
|
|
||||||
extern void empth_yield(void);
|
|
||||||
extern void empth_terminate(empth_t *a);
|
|
||||||
extern void empth_select(int fd, int flags);
|
|
||||||
extern void empth_alarm(int sig);
|
|
||||||
extern void empth_wakeup(empth_t *a);
|
|
||||||
extern void empth_sleep(long until);
|
|
||||||
extern empth_sem_t *empth_sem_create(char *name, int cnt);
|
|
||||||
extern void empth_sem_signal(empth_sem_t *sm);
|
|
||||||
extern void empth_sem_wait(empth_sem_t *sm);
|
|
||||||
#endif /* _EMPTH_POSIX */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* src/lib/commands/ *.c
|
* src/lib/commands/ *.c
|
||||||
*/
|
*/
|
||||||
extern int acce(void);
|
|
||||||
extern int add(void);
|
|
||||||
extern int anti(void);
|
|
||||||
extern int arm(void);
|
|
||||||
extern int army(void);
|
|
||||||
extern int assa(void);
|
|
||||||
extern int atta(void);
|
|
||||||
extern int bdes(void);
|
|
||||||
extern int best(void);
|
|
||||||
extern int boar(void);
|
|
||||||
extern int bomb(void);
|
|
||||||
extern int brea(void);
|
|
||||||
extern int budg(void);
|
|
||||||
extern int buil(void);
|
|
||||||
extern int buy(void);
|
|
||||||
extern int check_market(void);
|
extern int check_market(void);
|
||||||
extern int capi(void);
|
|
||||||
extern int carg(void);
|
|
||||||
extern int lcarg(void);
|
|
||||||
extern int cede(void);
|
|
||||||
extern int cens(void);
|
|
||||||
extern void set_coastal(struct sctstr *);
|
extern void set_coastal(struct sctstr *);
|
||||||
extern int chan(void);
|
|
||||||
extern int coas(void);
|
|
||||||
extern int coll(void);
|
|
||||||
extern int comm(void);
|
|
||||||
extern int cons(void);
|
|
||||||
extern int conv(void);
|
|
||||||
extern int coun(void);
|
|
||||||
extern int cuto(void);
|
|
||||||
extern int decl(void);
|
|
||||||
extern int deli(void);
|
|
||||||
extern int demo(void);
|
|
||||||
extern int desi(void);
|
|
||||||
extern int disa(void);
|
|
||||||
extern int diss(void);
|
|
||||||
extern int dist(void);
|
|
||||||
extern int drop(void);
|
|
||||||
extern int dump(void);
|
|
||||||
extern int echo(void);
|
|
||||||
extern int edit(void);
|
|
||||||
extern int enab(void);
|
|
||||||
extern int enli(void);
|
|
||||||
extern int explore(void);
|
|
||||||
extern int fina(void);
|
|
||||||
extern int flash(void);
|
|
||||||
extern int sendmessage(struct natstr *, struct natstr *, char *, int);
|
extern int sendmessage(struct natstr *, struct natstr *, char *, int);
|
||||||
extern int wall(void);
|
|
||||||
extern int flee(void);
|
|
||||||
extern int fly(void);
|
|
||||||
extern int foll(void);
|
|
||||||
extern int force(void);
|
|
||||||
extern int fort(void);
|
|
||||||
extern int fuel(void);
|
|
||||||
extern int give(void);
|
|
||||||
extern int grin(void);
|
|
||||||
extern int hard(void);
|
|
||||||
extern int head(void);
|
|
||||||
extern int hidd(void);
|
|
||||||
extern int improve(void);
|
|
||||||
extern int info(void);
|
|
||||||
extern int apro(void);
|
|
||||||
extern int land(void);
|
|
||||||
extern int laun(void);
|
|
||||||
extern int ldump(void);
|
|
||||||
extern int ledg(void);
|
|
||||||
extern int leve(void);
|
|
||||||
extern void gift(int, int, s_char *, int, s_char *);
|
extern void gift(int, int, s_char *, int, s_char *);
|
||||||
extern int load(void);
|
|
||||||
extern int lload(void);
|
|
||||||
extern int look(void);
|
|
||||||
extern int llook(void);
|
|
||||||
extern int lost(void);
|
|
||||||
extern int lsta(void);
|
|
||||||
extern int ltend(void);
|
|
||||||
extern int map(void);
|
|
||||||
extern int march(void);
|
|
||||||
extern int mark(void);
|
|
||||||
extern int display_mark(s_char *);
|
extern int display_mark(s_char *);
|
||||||
extern int multifire(void);
|
|
||||||
extern int mine(void);
|
|
||||||
extern int landmine(void);
|
|
||||||
extern int mission(void);
|
|
||||||
extern int mobq(void);
|
|
||||||
extern int mobupdate(void);
|
|
||||||
extern int morale(void);
|
|
||||||
extern int move(void);
|
|
||||||
extern int want_to_abandon(struct sctstr *, int, int, struct lndstr *);
|
extern int want_to_abandon(struct sctstr *, int, int, struct lndstr *);
|
||||||
extern int would_abandon(struct sctstr *, int, int, struct lndstr *);
|
extern int would_abandon(struct sctstr *, int, int, struct lndstr *);
|
||||||
extern int mult(void);
|
|
||||||
extern int name(void);
|
|
||||||
extern int nati(void);
|
|
||||||
extern int navi(void);
|
|
||||||
extern int nav_map(int, int, int);
|
extern int nav_map(int, int, int);
|
||||||
extern int ndump(void);
|
|
||||||
extern int new(void);
|
|
||||||
extern int newe(void);
|
|
||||||
extern int news(void);
|
|
||||||
extern int nuke(void);
|
|
||||||
extern int offe(void);
|
|
||||||
extern int offs(void);
|
|
||||||
extern int orde(void);
|
|
||||||
extern int qorde(void);
|
|
||||||
extern int sorde(void);
|
|
||||||
extern int orig(void);
|
|
||||||
extern int para(void);
|
|
||||||
extern int path(void);
|
|
||||||
extern int pdump(void);
|
|
||||||
extern int plan(void);
|
|
||||||
extern int play(void);
|
|
||||||
extern int powe(void);
|
|
||||||
extern int count_pop(register int);
|
extern int count_pop(register int);
|
||||||
extern int prod(void);
|
|
||||||
extern int pstat(void);
|
|
||||||
extern int rada(void);
|
|
||||||
extern int range(void);
|
|
||||||
extern int lrange(void);
|
|
||||||
extern int rea(void);
|
|
||||||
extern int real(void);
|
|
||||||
extern int reco(void);
|
|
||||||
extern int reje(void);
|
|
||||||
extern int rela(void);
|
|
||||||
extern int repa(void);
|
|
||||||
extern int repo(void);
|
|
||||||
extern int rese(void);
|
|
||||||
extern int reso(void);
|
|
||||||
extern int retr(void);
|
|
||||||
extern int lretr(void);
|
|
||||||
extern int rout(void);
|
|
||||||
extern int sail(void);
|
|
||||||
extern int sate(void);
|
|
||||||
extern int scra(void);
|
|
||||||
extern int scuttle_tradeship(struct shpstr *, int);
|
extern int scuttle_tradeship(struct shpstr *, int);
|
||||||
extern int scut(void);
|
|
||||||
extern void scuttle_ship(struct shpstr *);
|
extern void scuttle_ship(struct shpstr *);
|
||||||
extern int sdump(void);
|
|
||||||
extern int sct(void);
|
|
||||||
extern int sell(void);
|
|
||||||
extern int set(void);
|
|
||||||
extern int setres(void);
|
|
||||||
extern int setsector(void);
|
|
||||||
extern void resnoise(struct sctstr *sptr, int public_amt, s_char *name,
|
extern void resnoise(struct sctstr *sptr, int public_amt, s_char *name,
|
||||||
int old, int new);
|
int old, int new);
|
||||||
extern int shar(void);
|
|
||||||
extern int shark(void);
|
|
||||||
extern int shi(void);
|
|
||||||
extern int shoo(void);
|
|
||||||
extern int show(void);
|
|
||||||
extern int shut(void);
|
|
||||||
extern int sinfra(void);
|
|
||||||
extern int skyw(void);
|
|
||||||
extern int line_of_sight(s_char **rad, int ax, int ay, int bx, int by);
|
extern int line_of_sight(s_char **rad, int ax, int ay, int bx, int by);
|
||||||
extern int sona(void);
|
|
||||||
extern void plane_sona(struct emp_qelem *, int, int, struct shiplook *);
|
extern void plane_sona(struct emp_qelem *, int, int, struct shiplook *);
|
||||||
extern int spy(void);
|
|
||||||
extern int sstat(void);
|
|
||||||
extern int start(void);
|
|
||||||
extern int stop(void);
|
|
||||||
extern int stre(void);
|
|
||||||
extern int starve(void);
|
|
||||||
extern int supp(void);
|
|
||||||
extern int surv(void);
|
|
||||||
extern int swaps(void);
|
|
||||||
extern int tele(void);
|
|
||||||
extern int tend(void);
|
|
||||||
extern int tend_nxtitem(struct nstr_item *, caddr_t);
|
extern int tend_nxtitem(struct nstr_item *, caddr_t);
|
||||||
extern int terr(void);
|
|
||||||
extern int thre(void);
|
|
||||||
extern int togg(void);
|
|
||||||
extern s_char *prsub(struct shpstr *);
|
extern s_char *prsub(struct shpstr *);
|
||||||
extern int torp(void);
|
|
||||||
extern int trad(void);
|
|
||||||
extern int check_trade(void);
|
extern int check_trade(void);
|
||||||
extern int ontradingblock(int, int *);
|
extern int ontradingblock(int, int *);
|
||||||
extern void trdswitchown(int, int *, int);
|
extern void trdswitchown(int, int *, int);
|
||||||
extern int tran(void);
|
/* more in commands.h */
|
||||||
extern int trea(void);
|
|
||||||
extern int turn(void);
|
|
||||||
extern int upda(void);
|
|
||||||
extern int upgr(void);
|
|
||||||
extern int vers(void);
|
|
||||||
extern int wai(void);
|
|
||||||
extern int wing(void);
|
|
||||||
extern int wipe(void);
|
|
||||||
extern int work(void);
|
|
||||||
extern int zdon(void);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* src/lib/common/ *.c
|
* src/lib/common/ *.c
|
||||||
|
@ -340,11 +138,9 @@ extern int unit_map(int, int, struct nstr_sect *, s_char *);
|
||||||
extern int bmaps_intersect(natid, natid);
|
extern int bmaps_intersect(natid, natid);
|
||||||
extern int share_bmap(natid, natid, struct nstr_sect *, s_char, s_char *);
|
extern int share_bmap(natid, natid, struct nstr_sect *, s_char, s_char *);
|
||||||
/* move.c */
|
/* move.c */
|
||||||
extern double sector_mcost(struct sctstr *, int);
|
/* in path.h */
|
||||||
/* nstr_subs.c */
|
/* nstr_subs.c */
|
||||||
extern s_char *decodep(long, void *);
|
/* in nsc.h */
|
||||||
extern int decode(natid, long, void *, int);
|
|
||||||
extern int nstr_exec(struct nscstr *, register int, void *, int);
|
|
||||||
/* path.c */
|
/* path.c */
|
||||||
extern void bp_enable_cachepath(void);
|
extern void bp_enable_cachepath(void);
|
||||||
extern void bp_disable_cachepath(void);
|
extern void bp_disable_cachepath(void);
|
||||||
|
@ -412,8 +208,6 @@ extern int roll(int);
|
||||||
extern int roundavg(double);
|
extern int roundavg(double);
|
||||||
extern int chance(double);
|
extern int chance(double);
|
||||||
extern void disassoc(void);
|
extern void disassoc(void);
|
||||||
extern s_char *getstarg(s_char *, s_char *, s_char *);
|
|
||||||
extern s_char *getstring(s_char *, s_char *);
|
|
||||||
#if !defined(_WIN32)
|
#if !defined(_WIN32)
|
||||||
extern s_char *inet_ntoa(struct in_addr);
|
extern s_char *inet_ntoa(struct in_addr);
|
||||||
#endif
|
#endif
|
||||||
|
@ -422,28 +216,21 @@ extern int diffy(int, int);
|
||||||
extern int deltax(int, int);
|
extern int deltax(int, int);
|
||||||
extern int deltay(int, int);
|
extern int deltay(int, int);
|
||||||
extern int mapdist(int, int, int, int);
|
extern int mapdist(int, int, int, int);
|
||||||
extern double dmin(double, double);
|
|
||||||
#if !defined(_WIN32)
|
#if !defined(_WIN32)
|
||||||
extern int max(int, int);
|
extern int max(int, int);
|
||||||
extern int min(int, int);
|
extern int min(int, int);
|
||||||
#endif
|
#endif
|
||||||
extern double dmax(double, double);
|
|
||||||
extern s_char *numstr(s_char *, int);
|
|
||||||
extern s_char *effadv(int);
|
extern s_char *effadv(int);
|
||||||
extern int onearg(s_char *, s_char *);
|
extern int onearg(s_char *, s_char *);
|
||||||
extern int parse(register s_char *, s_char **, s_char **, s_char *,
|
extern int parse(register s_char *, s_char **, s_char **, s_char *,
|
||||||
s_char **);
|
s_char **);
|
||||||
extern s_char *esplur(int);
|
|
||||||
extern s_char *splur(int);
|
|
||||||
extern s_char *iesplur(int);
|
|
||||||
extern s_char *plur(int, s_char *, s_char *);
|
|
||||||
extern int ldround(double, int);
|
extern int ldround(double, int);
|
||||||
extern int roundintby(int, int);
|
extern int roundintby(int, int);
|
||||||
extern int scthash(register int, register int, int);
|
extern int scthash(register int, register int, int);
|
||||||
#ifdef NOSTRDUP
|
#ifdef NOSTRDUP
|
||||||
extern char *strdup(char *x);
|
extern char *strdup(char *x);
|
||||||
#endif
|
#endif
|
||||||
|
/* more in misc.h */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* src/lib/global/ *.c
|
* src/lib/global/ *.c
|
||||||
|
@ -471,10 +258,10 @@ extern int dispatch(s_char *, s_char *);
|
||||||
extern int getcommand(s_char *);
|
extern int getcommand(s_char *);
|
||||||
extern void init_player_commands(void);
|
extern void init_player_commands(void);
|
||||||
extern void log_last_commands(void);
|
extern void log_last_commands(void);
|
||||||
extern int explain(void);
|
|
||||||
extern int gamedown(void);
|
extern int gamedown(void);
|
||||||
extern void daychange(time_t);
|
extern void daychange(time_t);
|
||||||
extern int getminleft(time_t, int *, int *);
|
extern int getminleft(time_t, int *, int *);
|
||||||
|
/* more in commands.h */
|
||||||
/* empmod.c */
|
/* empmod.c */
|
||||||
/* init_nats.c */
|
/* init_nats.c */
|
||||||
extern int init_nats(void);
|
extern int init_nats(void);
|
||||||
|
@ -487,12 +274,10 @@ extern int natpass(int, s_char *);
|
||||||
extern struct player *player; /* current player's context */
|
extern struct player *player; /* current player's context */
|
||||||
extern s_char *praddr(struct player *);
|
extern s_char *praddr(struct player *);
|
||||||
extern void player_main(struct player *);
|
extern void player_main(struct player *);
|
||||||
extern int show_motd(void);
|
|
||||||
extern int match_user(char *, struct player *);
|
extern int match_user(char *, struct player *);
|
||||||
extern int status(void);
|
extern int status(void);
|
||||||
extern int command(void);
|
extern int command(void);
|
||||||
extern int execute(void);
|
/* more in commands.h */
|
||||||
extern int quit(void);
|
|
||||||
/* recvclient.c */
|
/* recvclient.c */
|
||||||
extern int recvclient(s_char *, int);
|
extern int recvclient(s_char *, int);
|
||||||
|
|
||||||
|
@ -739,17 +524,10 @@ extern void takeover(register struct sctstr *, natid);
|
||||||
extern void takeover_ship(register struct shpstr *, natid, int);
|
extern void takeover_ship(register struct shpstr *, natid, int);
|
||||||
extern void takeover_plane(register struct plnstr *, natid);
|
extern void takeover_plane(register struct plnstr *, natid);
|
||||||
/* trdsub.c */
|
/* trdsub.c */
|
||||||
extern int trade_check_ok(int, struct trdstr *, union trdgenstr *);
|
|
||||||
extern s_char *trade_nameof(struct trdstr *, union trdgenstr *);
|
|
||||||
extern int trade_desc(struct trdstr *, union trdgenstr *);
|
|
||||||
extern int trade_getitem(struct trdstr *, union trdgenstr *);
|
|
||||||
extern long get_couval(int);
|
|
||||||
extern long get_outstand(int);
|
|
||||||
extern struct ichrstr *whichitem(char);
|
|
||||||
/* trechk.c */
|
/* trechk.c */
|
||||||
extern int trechk(register natid, register natid, int);
|
extern int trechk(register natid, register natid, int);
|
||||||
/* whatitem.c */
|
/* whatitem.c */
|
||||||
extern struct ichrstr *whatitem(s_char *, s_char *);
|
/* in item.h */
|
||||||
/* wu.c */
|
/* wu.c */
|
||||||
extern void clear_telegram_is_new(natid);
|
extern void clear_telegram_is_new(natid);
|
||||||
extern int typed_wu(natid, natid, s_char *, int);
|
extern int typed_wu(natid, natid, s_char *, int);
|
||||||
|
@ -763,10 +541,7 @@ extern void age_levels(int);
|
||||||
/* anno.c */
|
/* anno.c */
|
||||||
extern void delete_old_announcements(void);
|
extern void delete_old_announcements(void);
|
||||||
/* bp.c */
|
/* bp.c */
|
||||||
extern void fill_update_array(int *, struct sctstr *);
|
/* in budg.h */
|
||||||
extern int *get_wp(int *, struct sctstr *, int);
|
|
||||||
extern int gt_bg_nmbr(int *, struct sctstr *, int);
|
|
||||||
extern void pt_bg_nmbr(int *, struct sctstr *, int, int);
|
|
||||||
/* deliver.c */
|
/* deliver.c */
|
||||||
extern int deliver(register struct sctstr *, struct ichrstr *, int, int,
|
extern int deliver(register struct sctstr *, struct ichrstr *, int, int,
|
||||||
int, int);
|
int, int);
|
||||||
|
@ -782,9 +557,9 @@ extern int feed_people(register int *, int, int *);
|
||||||
extern int prod_land(int, int, int *, int);
|
extern int prod_land(int, int, int *, int);
|
||||||
extern int feed_land(struct lndstr *, register int *, int, int *, int);
|
extern int feed_land(struct lndstr *, register int *, int, int *, int);
|
||||||
/* main.c */
|
/* main.c */
|
||||||
extern void update_main(void *);
|
/* in server.h */
|
||||||
/* material.c */
|
/* material.c */
|
||||||
extern void get_materials(struct sctstr *, int *, int *, int);
|
/* in budg.h */
|
||||||
/* mobility.c */
|
/* mobility.c */
|
||||||
extern void mob_sect(register int);
|
extern void mob_sect(register int);
|
||||||
extern void mob_ship(register int);
|
extern void mob_ship(register int);
|
||||||
|
@ -856,7 +631,6 @@ extern int feed_ship(struct shpstr *, register int *, int, int *, int);
|
||||||
* src/server
|
* src/server
|
||||||
*/
|
*/
|
||||||
/* shutdown.c */
|
/* shutdown.c */
|
||||||
extern void shutdown_init(void);
|
/* in server.h */
|
||||||
extern void shutdown_sequence(void *);
|
|
||||||
|
|
||||||
#endif /* _PROTOTYPES_H_ */
|
#endif /* _PROTOTYPES_H_ */
|
||||||
|
|
|
@ -168,7 +168,6 @@ struct dchrstr {
|
||||||
|
|
||||||
/* things relating to sectors */
|
/* things relating to sectors */
|
||||||
extern int sctoff(coord x, coord y);
|
extern int sctoff(coord x, coord y);
|
||||||
extern double landgun(int effic, int guns);
|
|
||||||
|
|
||||||
extern int sct_maxno;
|
extern int sct_maxno;
|
||||||
extern struct dchrstr dchr[];
|
extern struct dchrstr dchr[];
|
||||||
|
|
|
@ -41,9 +41,9 @@ extern time_t update_time;
|
||||||
extern int updating_mob;
|
extern int updating_mob;
|
||||||
|
|
||||||
void mobility_init(void);
|
void mobility_init(void);
|
||||||
|
void shutdown_init(void);
|
||||||
|
|
||||||
/* thread entry points */
|
/* thread entry points */
|
||||||
void player_accept(void *);
|
|
||||||
void delete_lostitems(void *);
|
void delete_lostitems(void *);
|
||||||
void market_update(void *);
|
void market_update(void *);
|
||||||
void mobility_check(void *);
|
void mobility_check(void *);
|
||||||
|
|
|
@ -193,8 +193,6 @@ struct mchrstr {
|
||||||
#define getshipp(n) \
|
#define getshipp(n) \
|
||||||
(struct shpstr *) ef_ptr(EF_SHIP, n)
|
(struct shpstr *) ef_ptr(EF_SHIP, n)
|
||||||
|
|
||||||
extern double seagun(int effic, int guns);
|
|
||||||
|
|
||||||
extern struct mchrstr mchr[];
|
extern struct mchrstr mchr[];
|
||||||
extern int shp_maxno;
|
extern int shp_maxno;
|
||||||
|
|
||||||
|
@ -216,8 +214,6 @@ struct mlist {
|
||||||
#define SHP_FIR(b, t) (t ? (b * (logx((double)t, (double)60.0) < 1.0 ? 1.0 : \
|
#define SHP_FIR(b, t) (t ? (b * (logx((double)t, (double)60.0) < 1.0 ? 1.0 : \
|
||||||
logx((double)t, (double)60.0))) : b)
|
logx((double)t, (double)60.0))) : b)
|
||||||
|
|
||||||
double logx(double d, double base);
|
|
||||||
|
|
||||||
/* return codes from shp_check_nav */
|
/* return codes from shp_check_nav */
|
||||||
#define CN_NAVIGABLE (0)
|
#define CN_NAVIGABLE (0)
|
||||||
#define CN_LANDLOCKED (1)
|
#define CN_LANDLOCKED (1)
|
||||||
|
|
|
@ -53,9 +53,4 @@ struct telstr {
|
||||||
|
|
||||||
extern s_char *mailbox(s_char *buf, natid cn);
|
extern s_char *mailbox(s_char *buf, natid cn);
|
||||||
|
|
||||||
extern s_char *teldir, *telfil;
|
|
||||||
|
|
||||||
extern s_char *annfil;
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* _TEL_H_ */
|
#endif /* _TEL_H_ */
|
||||||
|
|
|
@ -74,7 +74,13 @@ union trdgenstr {
|
||||||
struct shpstr shp;
|
struct shpstr shp;
|
||||||
};
|
};
|
||||||
|
|
||||||
s_char *trade_nameof(struct trdstr * tp, union trdgenstr * tgp);
|
extern int trade_check_ok(int, struct trdstr *, union trdgenstr *);
|
||||||
|
extern s_char *trade_nameof(struct trdstr *, union trdgenstr *);
|
||||||
|
extern int trade_desc(struct trdstr *, union trdgenstr *);
|
||||||
|
extern int trade_getitem(struct trdstr *, union trdgenstr *);
|
||||||
|
extern long get_couval(int);
|
||||||
|
extern long get_outstand(int);
|
||||||
|
extern struct ichrstr *whichitem(char);
|
||||||
|
|
||||||
#define gettrade(n, p) \
|
#define gettrade(n, p) \
|
||||||
ef_read(EF_TRADE, n, (caddr_t)p)
|
ef_read(EF_TRADE, n, (caddr_t)p)
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "tel.h"
|
#include "tel.h"
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
|
#include "optlist.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
|
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "tel.h"
|
#include "tel.h"
|
||||||
|
#include "optlist.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
s_char *
|
s_char *
|
||||||
|
|
|
@ -85,7 +85,6 @@ typedef struct {
|
||||||
/* internal routines */
|
/* internal routines */
|
||||||
void lwpAddTail(struct lwpQueue *, struct lwpProc *);
|
void lwpAddTail(struct lwpQueue *, struct lwpProc *);
|
||||||
struct lwpProc *lwpGetFirst(struct lwpQueue *);
|
struct lwpProc *lwpGetFirst(struct lwpQueue *);
|
||||||
void lwpReschedule(void);
|
|
||||||
void lwpReady(struct lwpProc *);
|
void lwpReady(struct lwpProc *);
|
||||||
void lwpOnalarm(void);
|
void lwpOnalarm(void);
|
||||||
|
|
||||||
|
|
|
@ -43,6 +43,7 @@
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "server.h"
|
#include "server.h"
|
||||||
|
#include "optlist.h"
|
||||||
#include "prototypes.h"
|
#include "prototypes.h"
|
||||||
|
|
||||||
static struct telstr last_tel[MAXNOC];
|
static struct telstr last_tel[MAXNOC];
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#endif
|
#endif
|
||||||
#include "update.h"
|
#include "update.h"
|
||||||
|
#include "optlist.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
#include "update.h"
|
#include "update.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
|
#include "server.h"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#if !defined(_WIN32)
|
#if !defined(_WIN32)
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
#include "nat.h"
|
#include "nat.h"
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
#include "server.h"
|
||||||
#include "prototypes.h"
|
#include "prototypes.h"
|
||||||
|
|
||||||
int shutdown_pending;
|
int shutdown_pending;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue