home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / USCX / BSRC_230.ZIP / VFOSSIL.H < prev    next >
Text File  |  1989-09-05  |  4KB  |  78 lines

  1. /*--------------------------------------------------------------------------*/
  2. /*                                                                          */
  3. /*                                                                          */
  4. /*      ------------         Bit-Bucket Software, Co.                       */
  5. /*      \ 10001101 /         Writers and Distributors of                    */
  6. /*       \ 011110 /          Freely Available<tm> Software.                 */
  7. /*        \ 1011 /                                                          */
  8. /*         ------                                                           */
  9. /*                                                                          */
  10. /*   (C) Copyright 1989, Bit Bucket Software Co., a Delaware Corporation.   */
  11. /*                                                                          */
  12. /*                                                                          */
  13. /*             Video FOSSIL definitions used in BinkleyTerm                 */
  14. /*                                                                          */
  15. /*                                                                          */
  16. /*    For complete  details  of the licensing restrictions, please refer    */
  17. /*    to the License  agreement,  which  is published in its entirety in    */
  18. /*    the MAKEFILE and BT.C, and also contained in the file LICENSE.230.    */
  19. /*                                                                          */
  20. /*    USE  OF THIS FILE IS SUBJECT TO THE  RESTRICTIONS CONTAINED IN THE    */
  21. /*    BINKLEYTERM  LICENSING  AGREEMENT.  IF YOU DO NOT FIND THE TEXT OF    */
  22. /*    THIS  AGREEMENT IN ANY OF THE  AFOREMENTIONED FILES,  OR IF YOU DO    */
  23. /*    NOT HAVE THESE FILES,  YOU  SHOULD  IMMEDIATELY CONTACT BIT BUCKET    */
  24. /*    SOFTWARE CO.  AT ONE OF THE  ADDRESSES  LISTED BELOW.  IN NO EVENT    */
  25. /*    SHOULD YOU  PROCEED TO USE THIS FILE  WITHOUT HAVING  ACCEPTED THE    */
  26. /*    TERMS  OF  THE  BINKLEYTERM  LICENSING  AGREEMENT,  OR  SUCH OTHER    */
  27. /*    AGREEMENT AS YOU ARE ABLE TO REACH WITH BIT BUCKET SOFTWARE, CO.      */
  28. /*                                                                          */
  29. /*                                                                          */
  30. /* You can contact Bit Bucket Software Co. at any one of the following      */
  31. /* addresses:                                                               */
  32. /*                                                                          */
  33. /* Bit Bucket Software Co.        FidoNet  1:132/101, 1:132/491, 1:141/491  */
  34. /* 427-3 Amherst Street           AlterNet 7:491/0                          */
  35. /* CS2032, Suite 232              BBS-Net  86:2030/1                        */
  36. /* Nashua, NH 03061               Internet f491.n132.z1.fidonet.org         */
  37. /*                                                                          */
  38. /* Please feel free to contact us at any time to share your comments about  */
  39. /* our software and/or licensing policies.                                  */
  40. /*                                                                          */
  41. /*--------------------------------------------------------------------------*/
  42.  
  43.  
  44. typedef struct {
  45.    int vfossil_size;
  46.    int vfossil_major;
  47.    int vfossil_revision;
  48.    int vfossil_highest;
  49. } VFOSSIL, *VFOSSILP;
  50.  
  51. typedef struct {
  52.    int   cur_start;
  53.    int   cur_end;
  54.    int   cur_wid;
  55.    int   cur_attr;
  56. } CURSOR, *CURSORP;
  57.  
  58. #define VioGetMode (*vfossil_funcs[0])
  59. #define VioSetMode (*vfossil_funcs[1])
  60. #define VioGetConfig (*vfossil_funcs[2])
  61. #define VioWrtTTY (*vfossil_funcs[3])
  62. #define VioGetANSI (*vfossil_funcs[4])
  63. #define VioSetANSI (*vfossil_funcs[5])
  64. #define VioGetCurPos (*vfossil_funcs[6])
  65. #define VioSetCurPos (*vfossil_funcs[7])
  66. #define VioGetCurType (*vfossil_funcs[8])
  67. #define VioSetCurType (*vfossil_funcs[9])
  68. #define VioScrollUp (*vfossil_funcs[10])
  69. #define VioScrollDn (*vfossil_funcs[11])
  70. #define VioReadCellStr (*vfossil_funcs[12])
  71. #define VioReadCharStr (*vfossil_funcs[13])
  72. #define VioWrtCellStr (*vfossil_funcs[14])
  73. #define VioWrtCharStr (*vfossil_funcs[15])
  74. #define VioWrtCharStrAtt (*vfossil_funcs[16])
  75. #define VioWrtNAttr (*vfossil_funcs[17])
  76. #define VioWrtNCell (*vfossil_funcs[18])
  77. #define VioWrtNChar (*vfossil_funcs[19])
  78.