Commit graph

  • 9d4ad08835 Merge branch 'some-bounds-checks' into 'master' Demi Marie Obenour 2025-12-17 10:14:56 -05:00
  • 2f70003f80 Merge branch 'pending-fds' into 'master' Julian Orth 2025-12-10 02:45:20 +01:00
  • 99dd8dc7cc Merge branch 'xcb_take_socket2' into 'master' Paul Gofman 2025-12-08 17:10:55 +00:00
  • 14817a6ddf add xcb_take_socket2 exported function Paul Gofman 2025-12-02 10:51:54 -06:00
  • 199987a77d Merge branch 'autopad' into 'master' Peter Harris 2025-12-06 10:49:29 +00:00
  • f0a363890a Merge branch 'alignof' into 'master' Khem Raj 2025-12-05 11:54:27 +00:00
  • 31b9c8efe9 Merge branch 'wait_for_special_event_with_timeout' into 'master' Uli Schlachter 2025-11-26 12:01:17 +00:00
  • d6574adc58 Merge branch 'remove-legacy-constructs' into 'master' Robert Knutsson 2025-11-10 20:40:04 +00:00
  • 50b5e14e6a c_client.py: Remove legacy python2 constructs Robert Knutsson 2025-10-30 20:15:37 +01:00
  • e1d2829e8a Merge branch 'field_mapping_bug' into 'master' Robert Knutsson 2025-11-10 20:28:30 +00:00
  • f3016b0d61
    c_client.py: Fix calls to c_accessor_get_expr Robert Knutsson 2025-11-10 00:14:24 +01:00
  • dc14b4de2e Merge branch 'unused-params' into 'master' Robert Knutsson 2025-11-08 12:32:02 +00:00
  • 9a09ae7ad2 c_client.py: remove unused params in c_accessors Robert Knutsson 2025-11-08 00:33:38 +01:00
  • f7a682495e c_client.py: remove unused params in c_accessors Robert Knutsson 2025-11-08 00:25:59 +01:00
  • 767aa783c0 Merge branch 'xkb-explicit' into 'master' Will Song 2025-11-08 05:03:14 -05:00
  • 93ee2ac73c c_client.py: fix getter because &array does not decay to base pointer master incertia 2025-11-05 19:47:19 -05:00
  • 8f47f011dc c_client.py: update to emit specialized cpp for explicit incertia 2025-10-24 23:25:31 -04:00
  • a0d4be4593 c_client.py: document complex reply field accessor incertia 2025-11-02 16:24:09 -05:00
  • a6deeded59 c_client.py: move prev_field logic into is_reply branch incertia 2025-11-02 16:23:39 -05:00
  • d8130b5a56 c_client.py: use last field to get past the end of struct reply members incertia 2025-10-29 18:59:36 -04:00
  • bfa06609c3 xcbint.h: use offsetof() from stddef.h instead of defining our own Alan Coopersmith 2025-11-02 16:14:16 -08:00
  • ea24630931 Merge branch 'iter-end' into 'master' Lassi Pulkkinen 2025-11-02 21:37:36 +00:00
  • d2153baa99 CI: drop the ci-fairy MR check, which is both broken & no longer needed Robert Knutsson 2025-10-21 20:12:36 +02:00
  • e90ee93974 Merge branch 'fixlen' into 'master' Nathan Kidd 2025-10-23 19:04:27 +00:00
  • 80017def01 Merge branch 'hang-regression-test' into 'master' Uli Schlachter 2025-10-23 19:02:58 +00:00
  • 46446a980b configure.ac: Require python 3.6 or later Robert Knutsson 2025-10-20 22:00:51 +02:00
  • 4baf480f3d c_client.py: referenced param field was removed in bdc3f21a, update reference Robert Knutsson 2025-10-15 20:58:45 +02:00
  • 49023b4c65 Merge branch 'master' into 'master' yshui 2025-10-15 19:03:39 +00:00
  • 34319d6ef2
    c_client.py: _c_request_helper called with incorrect keyword argument Robert Knutsson 2025-10-14 20:05:24 +02:00
  • e81b999a72 Get rid of abstract sockets support Demi Marie Obenour 2025-07-29 19:20:59 -04:00
  • 5374250ca3 gitlab CI: update ci-templates and build images Alan Coopersmith 2025-08-30 12:01:50 -07:00
  • 6a7661f60a Get rid of PATH_MAX Samuel Thibault 2025-07-08 13:29:00 +02:00
  • daf2c53976 add pure & const function attributes suggested by gcc -Wsuggest-attribute Alan Coopersmith 2024-12-14 15:46:34 -08:00
  • 021e887de9 xcb.h: use __has_attribute to check for attribute((__packed__)) support Alan Coopersmith 2024-12-14 15:31:27 -08:00
  • 124690ba63 xcb.h: remove __solaris__ ifdef Alan Coopersmith 2024-12-14 15:28:04 -08:00
  • 7a970c8f99 Add xcb_poll_for_queued_{reply,special_event} Yuxuan Shui 2024-10-10 13:31:49 +01:00
  • b297babacb Fix off-by-one error in documentation for xcb_*_end Lassi Pulkkinen 2024-10-02 01:19:26 +03:00
  • 68c41304ac Clean up bounds checks Demi Marie Obenour 2024-03-26 02:05:33 -04:00
  • 48dbb5b6ca Avoid undefined behavior due to strict aliasing Demi Marie Obenour 2022-10-26 21:00:57 -04:00
  • 8adb5068af It compiles again Demi Marie Obenour 2023-06-14 14:23:34 -04:00
  • 6d965bf6c1 tmp Demi Marie Obenour 2023-06-03 18:39:05 -04:00
  • cb9e1f4244 Null checks for malloc() return Demi Marie Obenour 2023-06-01 16:33:07 -04:00
  • 4a8fac2831 Overflow checks for sumof() Demi Marie Obenour 2023-06-01 16:32:46 -04:00
  • 9f0edb0b54 Add even more bounds checks Demi Marie Obenour 2023-06-01 13:05:34 -04:00
  • 0035d2673d Avoid blindly trusting the X server during setup Demi Marie Obenour 2022-09-25 12:19:29 -04:00
  • 353919948a Ensure that *reply is set to NULL on error Demi Marie Obenour 2022-08-27 17:56:58 -04:00
  • f96f84ee45 Add some bounds checking to _reply functions Demi Marie Obenour 2021-09-23 16:46:27 -04:00
  • 06be1d845f Use and require C11 alignof Demi Marie Obenour 2023-05-16 11:13:52 -04:00
  • 1c900f7635 Add bounds-checking variants of reply functions and fix locking Demi Marie Obenour 2022-08-25 14:59:57 -04:00
  • 0ed48e7c4e Don't insert padding between lists in requests Peter Harris 2024-08-15 10:11:00 -04:00
  • ebea71700f c_client.py: Always open output files in UTF-8 Xi Ruoyao 2024-06-06 03:11:02 +08:00
  • 622152ee42 libxcb 1.17.0 libxcb-1.17.0 Matt Turner 2024-04-12 12:35:55 -04:00
  • 4574ab269b configure.ac: Require xcb-proto >= 1.17.0 Matt Turner 2024-04-12 12:35:32 -04:00
  • b78d304531 Always write C code in UTF-8 Uli Schlachter 2023-09-17 12:43:43 +02:00
  • 389f22d1cb Add xcb-dri3 dependency to xcb-present.pc.in Erik Kurzinger 2024-03-20 07:06:01 -07:00
  • 86a478032b xcb_popcount: Use __builtin_popcount if compiler supports it Alan Coopersmith 2024-03-02 12:01:54 -08:00
  • c268499c30 tests: fix -Werror=discarded-qualifiers errors in check_public.c Alan Coopersmith 2024-03-02 11:47:47 -08:00
  • c671b9b30a
    libxcb 1.16.1 libxcb-1.16.1 Alan Coopersmith 2024-03-02 11:13:37 -08:00
  • 3c946010c8 Enable large file support Fergus Dall 2023-11-07 17:42:42 +11:00
  • 02a7bbed39 Fix compilation on Windows Peter Williams 2023-08-24 21:50:29 -04:00
  • 18c3f055e7 gitlab CI: use latest xcbproto from git to build against Alan Coopersmith 2023-08-20 11:34:31 -07:00
  • 453115f7ee configure.ac: drop pthread-stubs dependency on NetBSD Thomas Klausner 2023-08-19 19:34:51 +02:00
  • f11691a098 gitlab CI: regenerate container used for builds Alan Coopersmith 2023-08-20 10:22:19 -07:00
  • cc4b93c9cd libxcb 1.16 libxcb-1.16 Matt Turner 2023-08-16 16:09:50 -04:00
  • 1519334652 configure.ac: Require xcb-proto >= 1.16.0 Matt Turner 2023-08-16 16:08:46 -04:00
  • 038636786a c_client: Fix crash in xcb_randr_set_monitor Ilya Pominov 2023-04-02 11:35:16 +03:00
  • 8935793f1f Add tests for unix socket parsing Demi Marie Obenour 2023-03-25 15:27:33 -04:00
  • 095255531b DISPLAY starting with / or unix: is always a socket path Demi Marie Obenour 2022-08-12 22:02:02 -04:00
  • ccdef1a8a5 Allow full paths to sockets on non-macOS Demi Marie Obenour 2022-07-03 17:57:11 -04:00
  • 3b89831e55 Merge branch 'launchd-always' into 'master' Keith Packard 2023-03-20 19:36:52 +00:00
  • 19ab8cb70a Merge branch 'master' into 'master' Choung Park 2023-03-18 16:21:26 +00:00
  • 18e109d755 Fix xcb_connect() call with a custom xcb_auth_info_t Matthieu Herrb 2023-02-28 14:19:21 +01:00
  • fd04ab24a5 configure.ac: drop pthread-stubs dependency on DragonFly and FreeBSD Jan Beich 2023-02-10 14:16:20 +00:00
  • 4d1a578dd5 Raise minimum required version of Python from 2.6 to 3.0 Alan Coopersmith 2023-02-09 14:56:38 -08:00
  • e2a3e80eb8 configure.ac: Remove obsolete AC_HEADER_STDC Alan Coopersmith 2023-02-06 15:48:49 -08:00
  • 4ad139ff67 configure: Check for compilers with c11 support Khem Raj 2023-01-14 14:48:30 -08:00
  • 6fec74429f use _Alignof to avoid UB in ALIGNOF Khem Raj 2023-01-14 10:11:35 -08:00
  • 3333d5bde8 Fix indentation. Daniel G 2023-01-09 16:21:35 +00:00
  • 973b510e95 Fix windows build. Daniel G 2023-01-07 19:35:47 +00:00
  • cb8c70f5a6
    xcb_conn: Add a check for NULL to silence a UBSan runtime error Jeremy Huddleston Sequoia 2022-11-26 14:55:07 -08:00
  • 33f3dbe369 Fix handling of documented enum parameters Demi Marie Obenour 2022-10-16 01:50:53 -04:00
  • c9513aac2d Fix a compiler warning Demi Marie Obenour 2021-08-28 12:25:05 -04:00
  • 06e1ef43bb configure.ac: drop dependency pthread-stubs on Solaris Alan Coopersmith 2022-10-04 11:30:09 -07:00
  • d53ad60d77 configure.ac: drop dependency pthread-stubs on macOS PaperChalice 2022-08-13 13:11:10 +08:00
  • e2ee5aabe9 Improve tutorial example Uli Schlachter 2022-09-14 14:53:35 +02:00
  • 9dcb081708 autogen: add default patch prefix Mihail Konev 2017-01-26 13:52:49 +10:00
  • 7d798d3ccb autogen.sh: use quoted string variables Emil Velikov 2015-03-09 12:00:52 +00:00
  • 7071b4a13c autogen.sh: use exec instead of waiting for configure to finish Peter Hutterer 2017-01-24 10:32:07 +10:00
  • ee60239b73 gitlab CI: add a basic build test Alan Coopersmith 2022-07-18 17:55:43 -07:00
  • 3123dfe723 Require xcb-proto >= 1.15.1, which has Dbe Mike Sharov 2022-06-22 10:56:37 -04:00
  • 816407655f Build DOUBLE-BUFFER extension. Mike Sharov 2022-06-02 13:27:48 -04:00
  • c2c4a2cd19 libxcb 1.15 libxcb-1.15 Matt Turner 2022-05-03 15:09:54 -07:00
  • 8d251ee72a Add AF_VSOCK Choung Park 2022-04-25 04:14:01 -07:00
  • ddafdba11f Fix a memory leak Hodong 2022-01-15 02:32:04 +09:00
  • 2b0c96c5ea xcb_in: Allow file descriptors to arrive early Julian Orth 2021-10-17 04:35:38 +02:00
  • 43fbf03e54 Fix integer overflows in xcb_in.c Demi Marie Obenour 2021-09-23 16:46:32 -04:00
  • 233d7b7f1f Fix hang in xcb_request_check() Thomas Anderson 2020-12-02 00:25:42 +00:00
  • dc28118747 Avoid request counter truncation in replies map after 2**32 requests Ran Benita 2020-11-17 23:18:53 +02:00
  • 26396bf156 Add newline when printing auth/connection failure string to stderr Julien Cristau 2021-02-02 12:15:10 +01:00
  • 3bd1b4cce3 Add a regression test for #13 Uli Schlachter 2021-09-30 18:24:43 +02:00