Mercurial > minori
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 ; |