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