home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c222 / 1.ddi / INC / PRIMITIV.H < prev    next >
Encoding:
Text File  |  1990-05-21  |  2.0 KB  |  97 lines

  1. /*********************
  2.  *
  3.  *  primitiv.h [NON-ANSI] - declaration of assembly language primitives.
  4.  *
  5.  *  Purpose: Prototype of each assembly language primitive.
  6.  *
  7.  *  Blackstar C Function Library
  8.  *  (c) Copyright 1985,1989 Sterling Castle Software
  9.  *
  10.  *******/
  11.  
  12. /*
  13.  *  device driver primitives
  14.  */
  15.  
  16. int  dv_cl_(int fd);
  17. void dv_com_(char *control, int fd);
  18. void dv_ctrd_(int fd, char *data, int cnt);
  19. int  dv_ctwr_(int fd, char *buff, int cnt);
  20. int  dv_op_(char *name, int mode);
  21. int  dv_rd_(int fd, char *buff, int cnt);
  22. int  dv_stat_(int fd);
  23. int  dv_wr_(int fd, char *buff, int cnt);
  24.  
  25. /*
  26.  *  graphics driver primitives
  27.  */
  28.  
  29. int  gr_gpt_(int x, int y);
  30. void gr_gwin_(char *buff);
  31. void gr_ln_(int x1, int y1, int x2, int y2);
  32. void gr_pt_(int x, int y);
  33. void gr_pwin_(char *buff);
  34. void gr_wfill_(void);
  35.  
  36. /*
  37.  *  interrupt driver primitives
  38.  */
  39.  
  40. void in_hdwren_(int level, int flag);
  41. int  in_remvec_(int number);
  42. void in_serve(void);
  43. void in_set_(int flag);
  44. int  in_setvec_(int vector, int foff, int fseg, int stoff,int stseg,int type);
  45.  
  46. /*
  47.  *  keyboard driver primitives
  48.  */
  49.  
  50. int  kb_getc_(void);
  51. int  kb_hit_(void);
  52. int  kb_ungetc_(char c);
  53.  
  54. /*
  55.  *  mouse driver primitives
  56.  */
  57.  
  58. int  mouse_(int m1, int m2, int m3, int m4, int m5);
  59. int  ms_intsvc_(void);
  60.  
  61. /*
  62.  *  printer driver primitives
  63.  */
  64.  
  65. int  pr_prtsc_(int);
  66. int  pr_putc_(char c);
  67. char pr_stat_(int, int);
  68.  
  69. /*
  70.  *  screen driver primitives
  71.  */
  72.  
  73. void sc_cget_(void);
  74. void sc_cset_(int col, int row);
  75. void sc_csof_(void);
  76. void sc_cson_(void);
  77. int  sc_font_(struct FONT *fonts);
  78. char sc_getc_(void);
  79. int  sc_gmod_(void);
  80. void sc_gwin_(int,char *);
  81. void sc_putc_(char c);
  82. void sc_pwin_(int, char *);
  83. void sc_sattr_(int attr);
  84. void sc_smod_(int mode);
  85. void sc_swdn_(int nl, int fr, int fc, int tr, int tc);
  86. void sc_swup_(int nl, int fr, int fc, int tr, int tc);
  87. void sc_s7bit_(int flag);
  88.  
  89. /*
  90.  *  system driver primitives
  91.  */
  92.  
  93. void sy_getint_(int vec, int *ptr);
  94. int  sy_isdrive_(int drno);
  95. void sy_setint_(int intr, int vectoff, int vectseg);
  96.  
  97.