comparison dep/animone/src/win/x11.cc @ 310:a4257370de16

dep/animone: prepare for v1.0 release; it should be ready by now
author Paper <paper@paper.us.eu.org>
date Tue, 11 Jun 2024 04:38:51 -0400
parents b1f625b0227c
children d260549151d6
comparison
equal deleted inserted replaced
309:bf89fbf7ff38 310:a4257370de16
1 /*
2 * win/x11.c: support for X11 using XCB
3 *
4 * some things might be wrong here due to
5 * having to use recursive logic, but whatever
6 */
1 #include "animone/win/x11.h" 7 #include "animone/win/x11.h"
2 #include "animone.h" 8 #include "animone.h"
3 #include "animone/fd.h" /* GetProcessName() */ 9 #include "animone/fd.h" /* GetProcessName() */
4 #include "animone/win.h" 10 #include "animone/win.h"
5 11
14 #include <memory> 20 #include <memory>
15 21
16 #include <chrono> 22 #include <chrono>
17 23
18 #include <iostream> 24 #include <iostream>
19
20 /* This uses XCB (and it uses it *right*), so it should be plenty fast */
21 25
22 static size_t str_nlen(const char* s, size_t len) { 26 static size_t str_nlen(const char* s, size_t len) {
23 size_t i = 0; 27 size_t i = 0;
24 for (; i < len && s[i]; i++) 28 for (; i < len && s[i]; i++)
25 ; 29 ;