From 184deceba3fd03e72c4eadacb54c7c9da6c20339 Mon Sep 17 00:00:00 2001 From: uint Date: Sun, 14 Dec 2025 15:22:57 +0000 Subject: add opening of display --- xnap.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'xnap.c') diff --git a/xnap.c b/xnap.c index 29b0e2e..7a4f294 100644 --- a/xnap.c +++ b/xnap.c @@ -1,7 +1,36 @@ #include +#include #include +void die(const char* s); +void quit(void); +void xsetup(void); + +Display* dpy = NULL; +Window root = None; +int scr = -1; + +void die(const char* s) +{ + fprintf(stderr, "xnap: %s", s); + exit(1); +} + +void quit(void) +{ + XCloseDisplay(dpy); +} + +void xsetup(void) +{ + if (!(dpy = XOpenDisplay(NULL))) + die ("failed to open display"); + + int scr = DefaultScreen(dpy); + root = RootWindow(dpy, scr); +} + int main(void) { return EXIT_SUCCESS; -- cgit v1.2.3