home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 May / pcp151c.iso / misc / src / install / snarffont.c < prev    next >
Encoding:
C/C++ Source or Header  |  1998-05-05  |  495 b   |  31 lines

  1. #include <fcntl.h>
  2. #include <stdio.h>
  3. #include <sys/ioctl.h>
  4. #include <sys/kd.h>
  5. #include <unistd.h>
  6.  
  7. void die(char * mess) {
  8.     perror(mess);
  9.     exit(1);
  10. }
  11.  
  12. int main(void) {
  13.     char font[8192];
  14.     char map[E_TABSZ];
  15.     int fd;
  16.  
  17.     if ((fd = open("/dev/tty1", O_RDONLY)) < 0)
  18.     die("open");
  19.  
  20.     if (ioctl(fd, GIO_FONT, font))
  21.     die("GIO_FONT"); 
  22.  
  23.     if (ioctl(fd, GIO_SCRNMAP, map))
  24.     die("GIO_SCRNMAP"); 
  25.  
  26.     write(1, font, sizeof(font));
  27.     write(1, map, sizeof(map));
  28.  
  29.     return 0;
  30. }
  31.