45e9809aff7304721fddb95654901b32195c9c7avboxsync/************************************************************
45e9809aff7304721fddb95654901b32195c9c7avboxsync Copyright (c) 1994 by Silicon Graphics Computer Systems, Inc.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Permission to use, copy, modify, and distribute this
45e9809aff7304721fddb95654901b32195c9c7avboxsync software and its documentation for any purpose and without
45e9809aff7304721fddb95654901b32195c9c7avboxsync fee is hereby granted, provided that the above copyright
45e9809aff7304721fddb95654901b32195c9c7avboxsync notice appear in all copies and that both that copyright
45e9809aff7304721fddb95654901b32195c9c7avboxsync notice and this permission notice appear in supporting
45e9809aff7304721fddb95654901b32195c9c7avboxsync documentation, and that the name of Silicon Graphics not be
45e9809aff7304721fddb95654901b32195c9c7avboxsync used in advertising or publicity pertaining to distribution
45e9809aff7304721fddb95654901b32195c9c7avboxsync of the software without specific prior written permission.
45e9809aff7304721fddb95654901b32195c9c7avboxsync Silicon Graphics makes no representation about the suitability
45e9809aff7304721fddb95654901b32195c9c7avboxsync of this software for any purpose. It is provided "as is"
45e9809aff7304721fddb95654901b32195c9c7avboxsync without any express or implied warranty.
45e9809aff7304721fddb95654901b32195c9c7avboxsync SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
45e9809aff7304721fddb95654901b32195c9c7avboxsync SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
45e9809aff7304721fddb95654901b32195c9c7avboxsync AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
45e9809aff7304721fddb95654901b32195c9c7avboxsync GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
45e9809aff7304721fddb95654901b32195c9c7avboxsync DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
45e9809aff7304721fddb95654901b32195c9c7avboxsync DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
45e9809aff7304721fddb95654901b32195c9c7avboxsync OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
45e9809aff7304721fddb95654901b32195c9c7avboxsync THE USE OR PERFORMANCE OF THIS SOFTWARE.
45e9809aff7304721fddb95654901b32195c9c7avboxsync ********************************************************/
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync int /* fileSection */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync void * /* priv */
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* size */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync char * /* str */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync char * /* name */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* ndx */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* mask */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* ndx */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* modMask */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* mask */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* config */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* type */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* use_which */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* ctrls */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync int /* val */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* type */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* type */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* format */
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync#define XkbKSIsLower(k) (_XkbKSCheckCase(k)&_XkbKSLower)
45e9809aff7304721fddb95654901b32195c9c7avboxsync#define XkbKSIsUpper(k) (_XkbKSCheckCase(k)&_XkbKSUpper)
45e9809aff7304721fddb95654901b32195c9c7avboxsync#define XkbKSIsKeypad(k) (((k)>=XK_KP_Space)&&((k)<=XK_KP_Equal))
45e9809aff7304721fddb95654901b32195c9c7avboxsync (((k)>=XK_dead_grave)&&((k)<=XK_dead_semivoiced_sound))
45e9809aff7304721fddb95654901b32195c9c7avboxsync char * /* name */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync char * /* name */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsyncextern _X_EXPORT unsigned XkbConvertGetByNameComponents(
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* orig */
45e9809aff7304721fddb95654901b32195c9c7avboxsync char * /* name */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync char * /* pattern */
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync void * /* priv */
45e9809aff7304721fddb95654901b32195c9c7avboxsync void * /* priv */
45e9809aff7304721fddb95654901b32195c9c7avboxsync void * /* priv */
45e9809aff7304721fddb95654901b32195c9c7avboxsync void * /* priv */
45e9809aff7304721fddb95654901b32195c9c7avboxsync void * /* priv */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* want */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* need */
45e9809aff7304721fddb95654901b32195c9c7avboxsync/***====================================================================***/
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* need */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned /* want */,
45e9809aff7304721fddb95654901b32195c9c7avboxsync#endif /* _XKBFILE_H_ */