[f40a309] | 1 | /*
|
---|
| 2 | =============================================================================
|
---|
| 3 | scfns.h -- score function and variable definitions
|
---|
| 4 | Version 14 -- 1988-04-20 -- D.N. Lynx Crowe
|
---|
| 5 |
|
---|
| 6 | Must follow stddefs.h and score.h if used.
|
---|
| 7 | =============================================================================
|
---|
| 8 | */
|
---|
| 9 |
|
---|
[7258c6a] | 10 | extern void eh_ins(struct s_entry *ne, int16_t et);
|
---|
| 11 | extern void eh_rmv(struct s_entry *ev, int16_t et);
|
---|
| 12 | extern void sc_clr(int16_t ns);
|
---|
[0580615] | 13 |
|
---|
[7258c6a] | 14 | extern int16_t e_del(struct s_entry *e1);
|
---|
| 15 | extern int16_t selscor(int16_t ns);
|
---|
| 16 | extern int16_t sc_goto(int32_t tval);
|
---|
[0580615] | 17 |
|
---|
[7258c6a] | 18 | extern int32_t scinit(void);
|
---|
| 19 | extern int32_t evleft(void);
|
---|
[0580615] | 20 |
|
---|
[7258c6a] | 21 | extern struct s_entry *e_alc(int16_t w);
|
---|
[0580615] | 22 | extern struct s_entry *e_ins(struct s_entry *e1, struct s_entry *e2);
|
---|
| 23 | extern struct s_entry *e_rmv(struct s_entry *e1);
|
---|
| 24 | extern struct s_entry *e_clr(struct s_entry *e1);
|
---|
[7258c6a] | 25 | extern struct s_entry *ehfind(int16_t eh, int32_t te, int16_t d1, int16_t d2);
|
---|
| 26 | extern struct s_entry *frfind(int32_t tval, int16_t sdir);
|
---|
| 27 | extern struct s_entry *ep_adj(struct s_entry *sep, int16_t sdir, int32_t tval);
|
---|
| 28 | extern struct s_entry *se_exec(struct s_entry *ep, int16_t sd);
|
---|
| 29 | extern struct s_entry *findev(struct s_entry *ep, int32_t te, int16_t et, int16_t d1, int16_t d2);
|
---|
[f40a309] | 30 |
|
---|
[7258c6a] | 31 | extern int8_t ac_code;
|
---|
| 32 | extern int8_t scname[][16];
|
---|
[f40a309] | 33 |
|
---|
| 34 | extern BOOL se_chg;
|
---|
| 35 |
|
---|
[7258c6a] | 36 | extern int16_t curscor, cursect;
|
---|
[f40a309] | 37 |
|
---|
[7258c6a] | 38 | extern int32_t se1_cnt, se2_cnt, se3_cnt;
|
---|
| 39 | extern int32_t spool[], *pspool;
|
---|
| 40 | extern int32_t spcount, frags;
|
---|
| 41 | extern int32_t t_bak, t_cur, t_ctr, t_fwd;
|
---|
[f40a309] | 42 |
|
---|
| 43 | extern struct s_entry *size1, *size2, *size3;
|
---|
| 44 | extern struct s_entry *scores[], *scp;
|
---|
| 45 | extern struct s_entry *seclist[][N_SECTS], *hplist[][N_TYPES];
|
---|
| 46 | extern struct s_entry *p_bak, *p_cur, *p_ctr, *p_fwd;
|
---|