|
|
researchv9-SUN3(old)
/* $Header: /var/lib/cvsd/repos/research/researchv9/X11/src/X.V11R1/server/dix/dispatch.h,v 1.1.1.1 2018/04/24 17:22:00 root Exp $ */
#ifndef DISPATCH_H
#define DISPATCH_H
#define LEGAL_CLIENT(id, c) (\
(c == CLIENT_ID(id)) && (clientUsed[CLIENT_ID(id)].used))
#define REQUEST_AT_LEAST_SIZE(req) \
if ((sizeof(req) >> 2) > stuff->length )\
return(BadLength)
#define REQUEST_SIZE_MATCH(req)\
if ((sizeof(req) >> 2) != stuff->length)\
return(BadLength)
extern int ProcBell();
extern int ProcChangeActivePointerGrab();
extern int ProcChangeKeyboardControl();
extern int ProcChangePointerControl();
extern int ProcGetDeviceMapping();
extern int ProcGetInputFocus();
extern int ProcGetKeyboardControl();
extern int ProcGetMotionEvents();
extern int ProcGetPointerControl();
extern int ProcGrabKey();
extern int ProcGrabKeyboard();
extern int ProcGrabPointer();
extern int ProcQueryKeymap();
extern int ProcQueryPointer();
extern int ProcSetDeviceMapping();
extern int ProcSetInputFocus();
extern int ProcSendEvent();
extern int ProcUngrabKey();
extern int ProcUngrabKeyboard();
extern int ProcUngrabPointer();
extern int ProcWarpPointer();
#endif /* DISPATCH_H */
extern int curclient;
extern int ErrorResID;
extern int *RequestSequenceNumber;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.