
#include "string.h"
#include <X11/X.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>

#ifndef NULL
#define NULL 0
#endif

char *getenv();
char *malloc();
char *realloc();

extern Display *dpy;
extern int screen;
extern Window root;
extern int error_mode;
extern int verbose;
extern int min_keycode, max_keycode;

#ifndef XTestExtensionName 
#define XTestExtensionName "XTEST"
#endif
#ifndef HAVE_XTEST_EXTENSION
#define HAVE_XTEST_EXTENSION 0
#endif
extern int have_xtest_extension, xtest_op, xtest_ev, xtest_er;
extern int use_xtest_extension, use_cache;

Window getwindowbyname();

#define malloc_strcpy(dest,src) (void)strcpy((dest)=(char*)malloc((unsigned)1+strlen(src)),(src))
#define USE_X -32004
#define USE_Y -32005
#define USE_MARKERX -32000
#define USE_MARKERY -32001
#define USE_DXMARKER -32002
#define USE_DYMARKER -32003

#define IGNORE_ERRORS 0
#define BEEP_ON_ERROR 1
#define SPEW_ON_ERROR 2

