home *** CD-ROM | disk | FTP | other *** search
- /* wfc_xtrn.h -- external variable declarations for Windows for C
-
- ************* Copyright 1985 by Vermont Creative Software **************
-
- */
-
- extern char v_mode, tv_upd, tbf_msg, v_contig;
- extern int cl_att, v_coq, v_rwq, v_pbytes, _wn_err, _vpstlen, _wntabq, _mnuchar;
- extern BORDER bdr_0, bdr_rev, bdr_dot, bdr_dln, bdr_ln, bdr_star;
- extern WINDOW wn0;
- extern char *_wnemsg[];
- extern char *_wfcimsg[];
- extern char wn_yes;
- extern char wn_no;
- extern PFI _errfp;
- extern PFI _wfckifp;
- extern char _csrvis;
-
- extern char v_sbuf[], v_retr, no_retr;
- extern int _l_ptr, _ibmega, _ega_chk;
- extern unsigned int _d_seg;
- extern ADDR v_vrb;
-
-
- /*----------------------------------------------------------------------------*/
- /* globals associated with implementing logical attributes */
- /*----------------------------------------------------------------------------*/
- extern int _lattsw; /*logical attribute switch */
- extern char latt[]; /*default logical attribute array */
- extern char datt_tbl[][PATTQ]; /*pointer to default logical att tbl */
- extern int _attrowq; /*number of rows in default att table */
- extern int _attcolq; /*number of cols in default att table */
-
- /*----------------------------------------------------------------------------*/
- /* globals associated with traceback debugging system */
- /*----------------------------------------------------------------------------*/
- extern PFI _finitfp; /* pointer to function initialization */
- /* routine */
- extern PFI _fexitfp; /* pointer to function exit routine */
- extern int _wndebug; /* debugging enable flag */
- extern int _wntrq; /* maximum size of traceback buffer */
- extern char *_wnctrp; /* ptr to next position in tb buffer */
- extern char *_wntrace; /* ptr to trace back buffer */
- extern char *_wntrlim; /* ptr to last position in tb buffer */
- extern char *_wnlog[]; /* call log - a circular list */
- extern int _wnlogb; /* beginning of call log */
- extern int _wnlogc; /* current entry in call log */
- extern int _wnlogq; /* size of call log */
- extern MFLINEPTR *_wnlogfp; /* pointer to an array of MFLINE ptr's*/
- extern char *_wndumpp; /* pointer to corrupted memory */
- extern char *_strunam; /* pointer to name associated with */
- /* corrupted structure */
- extern int _wndumpq; /* number of bytes to dump */
-
- /*----------------------------------------------------------------------------*/
- /* This section declares all of the functions which return non-integer */
- /* values so that you do not have to remember to make these declarations. */
- /* This will prevent some problems when moving from a small memory model to */
- /* a large memory model. */
- /*----------------------------------------------------------------------------*/
- #ifdef LINT_ARGS
-
- #ifndef EOF
- #include <stdio.h> /*try not to #include stdio.h twice */
- #endif
-
- int adj_cs(WINDOWPTR);
- int atoiz(char *);
- void bell();
- void cls();
- void cl_wn(WINDOWPTR);
- void color_sc(int);
- void color_wn(int, int, WINDOWPTR);
- int copy_wc(int, char *, char *, WINDOWPTR);
- void csr_hide();
- void csr_show();
- void csr_type(int);
- void defs_wn(WINDOWPTR, int, int, int, int, BORDERPTR);
- void deft_wn(WINDOWPTR, WINDOWPTR, int, int, int, int, BORDERPTR);
- void def_wn(WINDOWPTR, int, int, int, int, int, int, BORDERPTR);
- int dim_wn(int, WINDOWPTR);
- int rd_st(FILE *, char *, int, int, int);
- void dup_wn(WINDOWPTR, WINDOWPTR);
- void errout(char *, char *);
- void exit_wfc();
- int free_mem(char *);
- char *get_mem(unsigned int);
- void init_wfc();
- int itoaz(int, char *);
- int ki();
- int ki_chk();
- int ki_cum(KEYRPTR);
- int k_vcom(int, int, WINDOWPTR);
- void lower_st(char *);
- int menu2(WINDOWPTR, int, int, int, int);
- int mf_free(MFILEPTR);
- int mf_clr(MFILEPTR);
- MFILEPTR mf_def(char *, int, int);
- int mf_rd(MFILEPTR);
- int mf_rwdel(int, MFILEPTR);
- int mf_rwins(char *, int, MFILEPTR);
- char *mf_rwp(int, MFILEPTR);
- int mf_scrl(int, int, int, MFILEPTR);
- int mf_wr(char *, char *, MFILEPTR);
- int mode_col();
- void mod_wn(int, int, int, int, WINDOWPTR);
- void mv_cs(int, int, WINDOWPTR);
- void mv_csr(int, int, WINDOWPTR);
- int mv_rws(int, int, WINDOWPTR);
- int mv_wi(int, int, WINDOWPTR);
- void pl_csr(WINDOWPTR);
- int pl_mfwn(int, int, WINDOWPTR);
- void pl_wn(int, int, WINDOWPTR);
- int prt_wn(WINDOWPTR);
- void rd_csr(int *, int *, int);
- int rd_mode();
- int repl_wi(WINDOWPTR);
- int reverse(char *);
- int sav_wi(WINDOWPTR);
- int set_cwn(int, WINDOWPTR);
- int set_wn(WINDOWPTR);
- int size_wn(int, int, WINDOWPTR);
- int mf_rwrpl(char *, int, MFILEPTR);
- char *skip_wh(char *);
- char *stblank(int);
- char *strcpyp(char *, char *);
- void strip_wh(char *);
- void upper_st(char *);
- char *strsavep(char *);
- char *str_match(char *, char *);
- int s_latt(int, int, int, char [][PATTQ], char *);
- int unsav_wi(WINDOWPTR);
- int unset_wn(WINDOWPTR);
- void u_init();
- int vcs_errf(char *);
- void vid_bdr(int);
- void vid_int(VIDIOPTR, VIDIOPTR);
- void vid_mode(int);
- int vo_att(WINDOWPTR);
- int vo_ch(WINDOWPTR);
- void vs_mf(int, WINDOWPTR);
- int v_att(int, WINDOWPTR);
- int v_axes(int, int, int, int, WINDOWPTR);
- int v_bar(int, int, int, int, int, int, WINDOWPTR, BORDERPTR);
- void v_bdr(WINDOWPTR, BORDERPTR);
- void v_border(WINDOWPTR, BORDERPTR);
- int v_ch(int, WINDOWPTR);
- int v_co(int, int, WINDOWPTR);
- void v_err();
- void v_mf(WINDOWPTR);
- void v_fst(char *, WINDOWPTR);
- int v_mov(char *, WINDOWPTR, int, int);
- int v_mova(char *, WINDOWPTR, int, int);
- int v_natt(int, int, WINDOWPTR);
- char *v_plst(int, int, char *, WINDOWPTR);
- #if LATTICE | MS_3
- int v_printf(WINDOWPTR, char *,);
- #endif
- #if MS_4
- int v_printf(WINDOWPTR, char *,...);
- #endif
- int v_qch(int, int, WINDOWPTR);
- int v_rw(int, int, WINDOWPTR);
- char *v_st(char *, WINDOWPTR);
- void v_st_nop(char *, int, WINDOWPTR);
- char *v_st_rw(char *, int, WINDOWPTR);
- void v_tv(int, int, int, int, WINDOWPTR);
- int _chkega();
- unsigned int _chksum(unsigned int, char *, int);
- int _del_nd(NODEPTR);
- void _inittb();
- NODEPTR _init_nd();
- NODEPTR _ins_nd(NODEPTR, int);
- MFLINEPTR _mkfline(char *);
- void _modexit(char *);
- void _modinit(char *);
- int _ndpnum(NODEPTR, NODEPTR);
- NODEPTR _numndp(int, NODEPTR);
- int _pop_tr(char *);
- int _push_tr(char *);
- int _sentchk(char *, char *, char *, int, int);
- void _sentset(char *, char *);
- int _set_tv();
- void _vcsdump(unsigned char *, char *, int, int, WINDOWPTR);
-
- ADDRPTR _cs_addp(WINDOWPTR, ADDRPTR);
- ADDRPTR _p_addp(char *, ADDRPTR);
- int _sys_int(int, VIDIOPTR, VIDIOPTR);
- void _v_mov(int, int, unsigned int, unsigned int, unsigned int, unsigned int);
-
-
- #else
-
- extern int vcs_errf();
- extern char *v_st(), *v_st_rw(), *strcpyp(), *skip_wh(), *stblank(), *v_plst(),
- *strsavep(), *str_match(), *get_mem(), *mf_rwp();
- extern NODEPTR _init_nd(), _ins_nd(), _numndp();
- extern MFILEPTR mf_def();
- extern MFLINEPTR _mkfline();
-
- extern ADDRPTR _cs_addp(), _p_addp();
-
- #endif