summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorben <ben.nagy@arachnida.blog>2024-10-08 16:20:36 -0700
committerben <ben.nagy@arachnida.blog>2024-10-08 16:20:36 -0700
commit88be7c1ea7b8a0eb1909b3ad43ebb8c0ee37a052 (patch)
tree0c7dee867d4f1449de7297e4dd049c8f529f4485 /src/main.c
parent3b65d725ff54fd389b9930dc3cda5af6a6c028ed (diff)
Connection to X, GC and window creation
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c43
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;
-}