vuid_state.h

Upload User: acmefrp
Upload Date: 2010-03-06
Package Size: 23768k
Code Size: 1k
Category: OS Develop
Development Platform: C/C++
  1. /* @(#)vuid_state.h 1.1 92/07/30 SMI */
  2. /*
  3.  * Copyright (c) 1985 by Sun Microsystems, Inc.
  4.  */
  5. /*
  6.  * This file describes a virtual user input device (vuid) state
  7.  * maintainence package (see ../sundev/vuid_event.h for a description
  8.  * of what vuid is).  This header file defines the interface that a
  9.  * client of this package sees.  This package is used to maintain the
  10.  * state of all the events generated by an arbitrary number of physical
  11.  * devices which are all producing Firm_events.
  12.  */
  13. #ifndef _sundev_vuid_state_h
  14. #define _sundev_vuid_state_h
  15. typedef caddr_t Vuid_state;
  16. #define VUID_STATE_NULL ((Vuid_state)0)
  17. void vuid_set_value(); /* (Vuid_state *state, Firm_event *event)
  18.    Don't call in critical section or
  19.    at interrupt level*/
  20. int vuid_get_value(); /* (Vuid_state state, u_short id) */
  21. void vuid_destroy_state(); /* (Vuid_state state) Don't call in critical
  22.    section or at interrupt level */
  23. Vuid_state vuid_copy_state(); /* (Vuid_state state) Don't call in critical
  24.    section or at interrupt level */
  25. #endif /*!_sundev_vuid_state_h*/