static Window root = None;
static int xterm = 0;
-static Display *dpy = NULL;
+static Display *display = NULL;
/* Find our root window */
static Window
/* XCreateWindow intercept hack */
Window
-XCreateWindow(Display * display, Window parent, int x, int y,
+XCreateWindow(Display *dpy, Window parent, int x, int y,
unsigned int width, unsigned int height,
unsigned int border_width,
int depth, unsigned int clss, Visual * visual,
lib_xlib = dlopen("libX11.so", RTLD_GLOBAL | RTLD_LAZY);
if (!func) {
func = (CWF *) dlsym(lib_xlib, "XCreateWindow");
- dpy = display;
+ display = dpy;
}
if (parent == DefaultRootWindow(display))
/* XCreateSimpleWindow intercept hack */
Window
-XCreateSimpleWindow(Display * display, Window parent, int x, int y,
+XCreateSimpleWindow(Display *dpy, Window parent, int x, int y,
unsigned int width, unsigned int height,
unsigned int border_width,
unsigned long border, unsigned long background)
if (!func)
func = (CSWF *) dlsym(lib_xlib, "XCreateSimpleWindow");
- if (parent == DefaultRootWindow(display))
- parent = MyRoot(display);
+ if (parent == DefaultRootWindow(dpy))
+ parent = MyRoot(dpy);
- id = (*func) (display, parent, x, y, width, height,
+ id = (*func) (dpy, parent, x, y, width, height,
border_width, border, background);
if (id) {
if ((env = getenv("_SWM_WS")) != NULL)
- set_property(display, id, "_SWM_WS", env);
+ set_property(dpy, id, "_SWM_WS", env);
if ((env = getenv("_SWM_PID")) != NULL)
- set_property(display, id, "_SWM_PID", env);
+ set_property(dpy, id, "_SWM_PID", env);
if ((env = getenv("_SWM_XTERM_FONTADJ")) != NULL) {
unsetenv("_SWM_XTERM_FONTADJ");
xterm = 1;
/* XReparentWindow intercept hack */
int
-XReparentWindow(Display * display, Window window, Window parent, int x, int y)
+XReparentWindow(Display *dpy, Window window, Window parent, int x, int y)
{
static RWF *func = NULL;
if (!func)
func = (RWF *) dlsym(lib_xlib, "XReparentWindow");
- if (parent == DefaultRootWindow(display))
- parent = MyRoot(display);
+ if (parent == DefaultRootWindow(dpy))
+ parent = MyRoot(dpy);
- return (*func) (display, window, parent, x, y);
+ return (*func) (dpy, window, parent, x, y);
}
typedef void (ANEF) (XtAppContext app_context, XEvent *event_return);
lib_xtlib = dlopen("libXt.so", RTLD_GLOBAL | RTLD_LAZY);
if (!func) {
func = (ANEF *) dlsym(lib_xtlib, "XtAppNextEvent");
- if (dpy != NULL) {
- kp_add = XKeysymToKeycode(dpy, XK_KP_Add);
- kp_subtract = XKeysymToKeycode(dpy, XK_KP_Subtract);
+ if (display != NULL) {
+ kp_add = XKeysymToKeycode(display, XK_KP_Add);
+ kp_subtract = XKeysymToKeycode(display, XK_KP_Subtract);
}
}
char *
expand_tilde(char *s)
{
- struct passwd *pwd;
+ struct passwd *ppwd;
int i, max;
char *user;
const char *sc = s;
user[i] = '\0';
s = &s[i];
- pwd = strlen(user) == 0 ? getpwuid(getuid()) : getpwnam(user);
- if (pwd == NULL)
+ ppwd = strlen(user) == 0 ? getpwuid(getuid()) : getpwnam(user);
+ if (ppwd == NULL)
result = strdup(sc);
else
- if (asprintf(&result, "%s%s", pwd->pw_dir, s) == -1)
+ if (asprintf(&result, "%s%s", ppwd->pw_dir, s) == -1)
result = NULL;
out:
if (result == NULL)
{
char *cp, *class, *name;
int retval;
- unsigned long quirks;
+ unsigned long qrks;
/* suppress unused warning since var is needed */
(void)flags;
*cp = '\0';
class = selector;
name = cp + 1;
- if ((retval = parsequirks(value, &quirks)) == 0)
- setquirk(class, name, quirks);
+ if ((retval = parsequirks(value, &qrks)) == 0)
+ setquirk(class, name, qrks);
return (retval);
}
xcb_flush(conn);
}
-#ifdef XCB_CONN_ERROR
void
check_conn(void)
{
int errcode = xcb_connection_has_error(conn);
char *s;
-
+#ifdef XCB_CONN_ERROR
switch (errcode) {
case XCB_CONN_ERROR:
s = "Socket error, pipe error or other stream error.";
default:
s = "Unknown error.";
}
-
if (errcode)
errx(errcode, "X CONNECTION ERROR: %s", s);
-}
#else
-void
-check_conn(void)
-{
- if (conn->has_error)
- errx(1, "X CONNECTION ERROR");
-}
+ if (errcode)
+ errx(errcode, "X CONNECTION ERROR");
#endif
+}
int
enable_wm(void)