home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / prof_c / 12sbuf / sb_read.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-08-11  |  821 b   |  41 lines

  1. /*
  2.  *    sb_read -- read character/attribute data
  3.  */
  4.  
  5. #include <local\sbuf.h>
  6.  
  7. extern struct BUFFER Sbuf;
  8. extern union CELL Scrnbuf[SB_ROWS][SB_COLS];
  9.  
  10. unsigned char
  11. sb_ra(win)
  12. struct REGION *win;    /* window pointer */
  13. {
  14.     return (Scrnbuf[win->r0 + win->row][win->c0 + win->col].b.attr);
  15. } /* end sb_ra() */
  16.  
  17.  
  18. /*
  19.  *    sb_rc -- read character from current location in screen buffer
  20.  */
  21.  
  22. unsigned char
  23. sb_rc(win)
  24. struct REGION *win;    /* window pointer */
  25. {
  26.     return (Scrnbuf[win->r0 + win->row][win->c0 + win->col].b.ch);
  27. } /* end sb_rc() */
  28.  
  29.  
  30. /*
  31.  *    sb_rca -- read character/attribute pair from current
  32.  *    location in screen buffer
  33.  */
  34.  
  35. unsigned short
  36. sb_rca(win)
  37. struct REGION *win;    /* window pointer */
  38. {
  39.     return (Scrnbuf[win->r0 + win->row][win->c0 + win->col].cap);
  40. } /* end sb_rca() */
  41.