diff options
author | ben <ben.nagy@arachnida.blog> | 2024-10-08 16:20:36 -0700 |
---|---|---|
committer | ben <ben.nagy@arachnida.blog> | 2024-10-08 16:20:36 -0700 |
commit | 88be7c1ea7b8a0eb1909b3ad43ebb8c0ee37a052 (patch) | |
tree | 0c7dee867d4f1449de7297e4dd049c8f529f4485 /src/main.c | |
parent | 3b65d725ff54fd389b9930dc3cda5af6a6c028ed (diff) |
Connection to X, GC and window creation
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/main.c b/src/main.c deleted file mode 100644 index 0230dfd..0000000 --- a/src/main.c +++ /dev/null @@ -1,43 +0,0 @@ -#include "scapx.h" - - -Scr_info *init_XCB_server() -{ - Scr_info *info = malloc(sizeof(Scr_info)); - if (!info) { - fprintf(stderr, "memory allocation failed.\n"); - return NULL; - } - - info->con = xcb_connect(NULL, NULL); - if (xcb_connection_has_error(info->con) > 0) { - fprintf(stderr, "Error opening display.\n"); - free(info); - return NULL; - } - - const xcb_setup_t *setup = xcb_get_setup(info->con); - info->scr = xcb_setup_roots_iterator(setup).data; - - return info; -} - -int main() -{ - Scr_info *info = init_XCB_server(); - - if (!info || !info->scr) { - fprintf(stderr, "Error opening display.\n"); - if (info) { - xcb_disconnect(info->con); - free(info); - } - exit(EXIT_FAILURE); - } - - // TODO: event loop - - xcb_disconnect(info->con); - free(info); - return 0; -} |