home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / SVGALIB / SVGALIB1.TAR / svgalib / src / modetab.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-25  |  484 b   |  27 lines

  1. /*
  2. ** modetab.c  -  part of svgalib
  3. ** (C) 1993 by Hartmut Schirmer
  4. **
  5. ** A modetable holds a pair of values 
  6. ** for each mode :
  7. **
  8. **    <mode number> <pointer to registers>
  9. **
  10. ** the last entry is marked by 
  11. **  
  12. **    <any number>  <NULL>
  13. */
  14.  
  15. #include <stdlib.h>
  16. #include "driver.h"
  17.  
  18. const unsigned char *__vga_mode_in_table(const ModeTable *modes, int mode ) {
  19.     while (modes->regs != NULL) {
  20.         if (modes->mode_number == mode)
  21.             return modes->regs;
  22.         modes++;
  23.     }
  24.     return NULL;
  25. }
  26.  
  27.