home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c003 / 1.ddi / WFC_XTRN.H < prev    next >
Encoding:
C/C++ Source or Header  |  1987-05-06  |  6.9 KB  |  204 lines

  1. /* wfc_xtrn.h -- external variable declarations for Windows for C
  2.  
  3.     ************* Copyright 1985 by Vermont Creative Software **************
  4.  
  5. */
  6.  
  7. extern char v_mode, tv_upd, tbf_msg, v_contig;
  8. extern int cl_att, v_coq, v_rwq, v_pbytes, _wn_err, _vpstlen, _wntabq, _mnuchar;
  9. extern BORDER bdr_0, bdr_rev, bdr_dot, bdr_dln, bdr_ln, bdr_star;
  10. extern WINDOW wn0;
  11. extern char *_wnemsg[];
  12. extern char *_wfcimsg[];
  13. extern char wn_yes;
  14. extern char wn_no;
  15. extern PFI _errfp;
  16. extern PFI _wfckifp;
  17. extern char _csrvis;
  18.  
  19. extern char v_sbuf[], v_retr, no_retr;
  20. extern int _l_ptr, _ibmega, _ega_chk;
  21. extern unsigned int _d_seg;
  22. extern ADDR v_vrb;
  23.  
  24.  
  25. /*----------------------------------------------------------------------------*/
  26. /*  globals associated with implementing logical attributes              */
  27. /*----------------------------------------------------------------------------*/
  28. extern int _lattsw;            /*logical attribute switch          */
  29. extern char latt[];            /*default logical attribute array     */
  30. extern char datt_tbl[][PATTQ];        /*pointer to default logical att tbl  */
  31. extern int _attrowq;            /*number of rows in default att table */
  32. extern int _attcolq;            /*number of cols in default att table */
  33.  
  34. /*----------------------------------------------------------------------------*/
  35. /*  globals associated with traceback debugging system                  */
  36. /*----------------------------------------------------------------------------*/
  37. extern PFI _finitfp;            /* pointer to function initialization */
  38.                     /* routine                  */
  39. extern PFI _fexitfp;            /* pointer to function exit routine   */
  40. extern int _wndebug;            /* debugging enable flag          */
  41. extern int _wntrq;            /* maximum size of traceback buffer   */
  42. extern char *_wnctrp;            /* ptr to next position in tb buffer  */
  43. extern char *_wntrace;            /* ptr to trace back buffer          */
  44. extern char *_wntrlim;            /* ptr to last position in tb buffer  */
  45. extern char *_wnlog[];            /* call log - a circular list          */
  46. extern int _wnlogb;            /* beginning of call log          */
  47. extern int _wnlogc;            /* current entry in call log          */
  48. extern int _wnlogq;            /* size of call log              */
  49. extern MFLINEPTR *_wnlogfp;        /* pointer to an array of MFLINE ptr's*/
  50. extern char *_wndumpp;            /* pointer to corrupted memory          */
  51. extern char *_strunam;            /* pointer to name associated with    */
  52.                     /* corrupted structure              */
  53. extern int _wndumpq;            /* number of bytes to dump          */
  54.  
  55. /*----------------------------------------------------------------------------*/
  56. /*  This section declares all of the functions which return non-integer       */
  57. /*  values so that you do not have to remember to make these declarations.    */
  58. /*  This will prevent some problems when moving from a small memory model to  */
  59. /*  a large memory model.                              */
  60. /*----------------------------------------------------------------------------*/
  61. #ifdef LINT_ARGS
  62.  
  63. #ifndef EOF
  64. #include <stdio.h>            /*try not to #include stdio.h twice   */
  65. #endif
  66.  
  67. int adj_cs(WINDOWPTR);
  68. int atoiz(char *);
  69. void bell();
  70. void cls();
  71. void cl_wn(WINDOWPTR);
  72. void color_sc(int);
  73. void color_wn(int, int, WINDOWPTR);
  74. int copy_wc(int, char *, char *, WINDOWPTR);
  75. void csr_hide();
  76. void csr_show();
  77. void csr_type(int);
  78. void defs_wn(WINDOWPTR, int, int, int, int, BORDERPTR);
  79. void deft_wn(WINDOWPTR, WINDOWPTR, int, int, int, int, BORDERPTR);
  80. void def_wn(WINDOWPTR, int, int, int, int, int, int, BORDERPTR);
  81. int dim_wn(int, WINDOWPTR);
  82. int rd_st(FILE *, char *, int, int, int);
  83. void dup_wn(WINDOWPTR, WINDOWPTR);
  84. void errout(char *, char *);
  85. void exit_wfc();
  86. int free_mem(char *);
  87. char *get_mem(unsigned int);
  88. void init_wfc();
  89. int itoaz(int, char *);
  90. int ki();
  91. int ki_chk();
  92. int ki_cum(KEYRPTR);
  93. int k_vcom(int, int, WINDOWPTR);
  94. void lower_st(char *);
  95. int menu2(WINDOWPTR, int, int, int, int);
  96. int mf_free(MFILEPTR);
  97. int mf_clr(MFILEPTR);
  98. MFILEPTR mf_def(char *, int, int);
  99. int mf_rd(MFILEPTR);
  100. int mf_rwdel(int, MFILEPTR);
  101. int mf_rwins(char *, int, MFILEPTR);
  102. char *mf_rwp(int, MFILEPTR);
  103. int mf_scrl(int, int, int, MFILEPTR);
  104. int mf_wr(char *, char *, MFILEPTR);
  105. int mode_col();
  106. void mod_wn(int, int, int, int, WINDOWPTR);
  107. void mv_cs(int, int, WINDOWPTR);
  108. void mv_csr(int, int, WINDOWPTR);
  109. int mv_rws(int, int, WINDOWPTR);
  110. int mv_wi(int, int, WINDOWPTR);
  111. void pl_csr(WINDOWPTR);
  112. int pl_mfwn(int, int, WINDOWPTR);
  113. void pl_wn(int, int, WINDOWPTR);
  114. int prt_wn(WINDOWPTR);
  115. void rd_csr(int *, int *, int);
  116. int rd_mode();
  117. int repl_wi(WINDOWPTR);
  118. int reverse(char *);
  119. int sav_wi(WINDOWPTR);
  120. int set_cwn(int, WINDOWPTR);
  121. int set_wn(WINDOWPTR);
  122. int size_wn(int, int, WINDOWPTR);
  123. int mf_rwrpl(char *, int, MFILEPTR);
  124. char *skip_wh(char *);
  125. char *stblank(int);
  126. char *strcpyp(char *, char *);
  127. void strip_wh(char *);
  128. void upper_st(char *);
  129. char *strsavep(char *);
  130. char *str_match(char *, char *);
  131. int s_latt(int, int, int, char [][PATTQ], char *);
  132. int unsav_wi(WINDOWPTR);
  133. int unset_wn(WINDOWPTR);
  134. void u_init();
  135. int vcs_errf(char *);
  136. void vid_bdr(int);
  137. void vid_int(VIDIOPTR, VIDIOPTR);
  138. void vid_mode(int);
  139. int vo_att(WINDOWPTR);
  140. int vo_ch(WINDOWPTR);
  141. void vs_mf(int, WINDOWPTR);
  142. int v_att(int, WINDOWPTR);
  143. int v_axes(int, int, int, int, WINDOWPTR);
  144. int v_bar(int, int, int, int, int, int, WINDOWPTR, BORDERPTR);
  145. void v_bdr(WINDOWPTR, BORDERPTR);
  146. void v_border(WINDOWPTR, BORDERPTR);
  147. int v_ch(int, WINDOWPTR);
  148. int v_co(int, int, WINDOWPTR);
  149. void v_err();
  150. void v_mf(WINDOWPTR);
  151. void v_fst(char *, WINDOWPTR);
  152. int v_mov(char *, WINDOWPTR, int, int);
  153. int v_mova(char *, WINDOWPTR, int, int);
  154. int v_natt(int, int, WINDOWPTR);
  155. char *v_plst(int, int, char *, WINDOWPTR);
  156. #if LATTICE | MS_3
  157. int v_printf(WINDOWPTR, char *,);
  158. #endif
  159. #if MS_4
  160. int v_printf(WINDOWPTR, char *,...);
  161. #endif
  162. int v_qch(int, int, WINDOWPTR);
  163. int v_rw(int, int, WINDOWPTR);
  164. char *v_st(char *, WINDOWPTR);
  165. void v_st_nop(char *, int, WINDOWPTR);
  166. char *v_st_rw(char *, int, WINDOWPTR);
  167. void v_tv(int, int, int, int, WINDOWPTR);
  168. int _chkega();
  169. unsigned int _chksum(unsigned int, char *, int);
  170. int _del_nd(NODEPTR);
  171. void _inittb();
  172. NODEPTR _init_nd();
  173. NODEPTR _ins_nd(NODEPTR, int);
  174. MFLINEPTR _mkfline(char *);
  175. void _modexit(char *);
  176. void _modinit(char *);
  177. int _ndpnum(NODEPTR, NODEPTR);
  178. NODEPTR _numndp(int, NODEPTR);
  179. int _pop_tr(char *);
  180. int _push_tr(char *);
  181. int _sentchk(char *, char *, char *, int, int);
  182. void _sentset(char *, char *);
  183. int _set_tv();
  184. void _vcsdump(unsigned char *, char *, int, int, WINDOWPTR);
  185.  
  186. ADDRPTR _cs_addp(WINDOWPTR, ADDRPTR);
  187. ADDRPTR _p_addp(char *, ADDRPTR);
  188. int _sys_int(int, VIDIOPTR, VIDIOPTR);
  189. void _v_mov(int, int, unsigned int, unsigned int, unsigned int, unsigned int);
  190.  
  191.  
  192. #else
  193.  
  194. extern int vcs_errf();
  195. extern char *v_st(), *v_st_rw(), *strcpyp(), *skip_wh(), *stblank(), *v_plst(),
  196.         *strsavep(), *str_match(), *get_mem(), *mf_rwp();
  197. extern NODEPTR _init_nd(), _ins_nd(), _numndp();
  198. extern MFILEPTR mf_def();
  199. extern MFLINEPTR _mkfline();
  200.  
  201. extern ADDRPTR _cs_addp(), _p_addp();
  202.  
  203. #endif
  204.