keyboard_update(3)     Svgalib User Manual     keyboard_update(3)

NAME
       keyboard_update, keyboard_waitforupdate - process raw key-
       board events

SYNOPSIS
       #include <vgakeyboard.h>

       int keyboard_update(void);
       void keyboard_waitforupdate(void);

DESCRIPTION
       These routines check the keyboard buffer for any raw  key-
       board  events and do the necessary updates to the internal
       buffers  of   keyboard_clearstate(3)   and   keyboard_key-
       pressed(3).

       When there are no such events, keyboard_update() returns 0
       immediately (non-zero  else)  whereas  keyboard_waitforup-
       date() blocks and waits until an event occurs.

       vga_waitevent(3)  allows  to  wait  for keyboard and other
       events at the same time.

SEE ALSO
       svgalib(7),   vgagl(7),   libvga(5),    keytest(6),
       eventtest(6),       keyboard_seteventhandler(3),      key-
       board_init(3),      keyboard_init_return_fd(3),       key-
       board_close(3),  keyboard_setdefaulteventhandler(3),  key-
       board_getstate(3), keyboard_clearstate(3), keyboard_trans-
       latekeys(3), keyboard_keypressed(3), vga_waitevent(3)

AUTHOR
       This manual page was edited by Michael Weller <eowmob@exp-
       math.uni-essen.de>. The exact  source  of  the  referenced
       function  as  well  as  of  the  original documentation is
       unknown.

       It is very likely that both are at least  to  some  extent
       are due to Harm Hanemaayer <H.Hanemaayer@inter.nl.net>.

       Occasionally  this  might  be  wrong. I hereby asked to be
       excused by the original author and will happily accept any
       additions  or  corrections  to  this  first version of the
       svgalib manual.

Svgalib (>= 1.2.11)        27 July 1997                         1