#ifndef _XIINT_H_
#define _XIINT_H_
#include <X11/extensions/XI.h>
extern XExtDisplayInfo *XInput_find_display(Display *);
extern int _XiCheckExtInit(Display *, int, XExtDisplayInfo *);
extern XExtensionVersion *_XiGetExtensionVersion(Display *, _Xconst char *, XExtDisplayInfo *);
extern XExtensionVersion* _XiGetExtensionVersionRequest(Display *dpy, _Xconst char *name, int xi_opcode);
extern Status _xiQueryVersion(Display *dpy, int*, int*, XExtDisplayInfo *);
extern Status _XiEventToWire(
register Display * ,
register XEvent * ,
register xEvent ** ,
register int *
);
typedef struct _XInputData
{
XEvent data;
XExtensionVersion *vers;
} XInputData;
static inline void*
next_block(void **ptr, int size) {
void *ret = *ptr;
if (!*ptr)
return NULL;
*(unsigned char**)ptr += size;
return ret;
}
#endif