minix/external/mit/xorg/tools/xkbcomp/xkbcomp-stubs.c
Lionel Sambuc 971bb1a587 Importing external/mit/xorg support rules
Change-Id: Ib11d8659485a444797bf3a2118182a1d4e316b50
2014-11-10 14:43:29 +01:00

185 lines
4.2 KiB
C

/* $NetBSD: xkbcomp-stubs.c,v 1.2 2013/05/30 23:42:20 mrg Exp $ */
/*-
* Copyright (c) 2003-2004 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
* by Luke Mewburn.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the NetBSD
* Foundation, Inc. and its contributors.
* 4. Neither the name of The NetBSD Foundation nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <stdio.h>
#include "Xlibint.h"
#include "Xlcint.h"
#include "XKBlibint.h"
#include <X11/extensions/XKBfile.h>
Display *
XOpenDisplay(const char *display)
{
return NULL;
}
int
XCloseDisplay(Display *dpy)
{
return 0;
}
int (*
XSynchronize(Display *dpy, int onoff))()
{
return NULL;
}
XrmMethods
_XrmInitParseInfo(XPointer *state)
{
return NULL;
}
int
XGetErrorText(Display *dpy, int code, char *buffer, int nbytes)
{
return 0;
}
char *
XGetAtomName(Display *dpy, Atom atom)
{
return NULL;
}
Atom
XInternAtom(Display *dpy, const char *name, Bool onlyIfExists)
{
return None;
}
XkbDescPtr
XkbGetMap(Display *dpy,unsigned which,unsigned deviceSpec)
{
return NULL;
}
Status
XkbGetIndicatorMap(Display *dpy,unsigned long which,XkbDescPtr xkb)
{
return BadValue;
}
Status
XkbGetControls(Display *dpy, unsigned long which, XkbDescPtr xkb)
{
return BadValue;
}
Status
XkbGetCompatMap(Display *dpy,unsigned which,XkbDescPtr xkb)
{
return BadValue;
}
Status
XkbGetNames(Display *dpy,unsigned which,XkbDescPtr xkb)
{
return BadValue;
}
Status
XkbChangeKbdDisplay(Display *newDpy,XkbFileInfo *result)
{
return BadValue;
}
Bool
XkbWriteToServer(XkbFileInfo *result)
{
return False;
}
void
_XFlush(Display *dpy)
{
}
Bool
XkbUseExtension(Display *dpy,int *major_rtrn,int *minor_rtrn)
{
return False;
}
Status
_XReply(Display *dpy, xReply *rep, int extra, Bool discard)
{
return False;
}
int
_XRead(Display *dpy, char *data, long size)
{
return 0;
}
void *
_XGetRequest(Display *dpy, CARD8 type, size_t len)
{
return NULL;
}
#if !defined(XOS_USE_NO_LOCKING) && defined(XTHREADS)
void (*_XCreateMutex_fn)(LockInfoPtr) = NULL;
void (**_XFreeMutex_fn_p)(LockInfoPtr) = &_XFreeMutex_fn;
void (*_XFreeMutex_fn)(LockInfoPtr) = NULL;
void (**_XCreateMutex_fn_p)(LockInfoPtr) = &_XCreateMutex_fn;
LockInfoPtr _Xglobal_lock = NULL;
LockInfoPtr *_Xglobal_lock_p = &_Xglobal_lock;
void (*_XLockMutex_fn)(
LockInfoPtr /* lock */
#if defined(XTHREADS_WARN) || defined(XTHREADS_FILE_LINE)
, char * /* file */
, int /* line */
#endif
) = NULL;
void (*_XUnlockMutex_fn)(
LockInfoPtr /* lock */
#if defined(XTHREADS_WARN) || defined(XTHREADS_FILE_LINE)
, char * /* file */
, int /* line */
#endif
) = NULL;
#endif /* !defined(XOS_USE_NO_LOCKING) && defined(XTHREADS) */