/ 61 entries
- .github/ (directory) docs(readme): document handshake blocking and widen fuzz timeout
- LICENSES/ (directory) chore(repo): bootstrap module and pinned xcb-proto sources
- bigreq/ (directory) feat(xtgen): decode replies as zero-copy views with list iterators
- cmd/ (directory) fix(xtgen): encode EventData into a local array before storing to dst
- composite/ (directory) feat(xtgen): decode replies as zero-copy views with list iterators
- ge/ (directory) feat(xtgen): decode replies as zero-copy views with list iterators
- internal/ (directory) test(runtime): keep the Xvfb displayfd read end open until cleanup
- render/ (directory) feat(xtgen): decode events and errors as tagged values with views
- res/ (directory) feat(xtgen): decode replies as zero-copy views with list iterators
- shape/ (directory) feat(xtgen): decode events and errors as tagged values with views
- spec/ (directory) chore(repo): bootstrap module and pinned xcb-proto sources
- testdata/ (directory) feat(runtime): add Conn setup handshake, Dial and Xauthority cookies
- xcmisc/ (directory) feat(xtgen): decode replies as zero-copy views with list iterators
- xfixes/ (directory) feat(xtgen): decode events and errors as tagged values with views
- xproto/ (directory) fix(xtgen): encode EventData into a local array before storing to dst
- .gitignore 12 B chore(repo): bootstrap module and pinned xcb-proto sources
- AGENTS.md 1.1 KiB chore(repo): bootstrap module and pinned xcb-proto sources
- LICENSE 1.0 KiB chore(repo): bootstrap module and pinned xcb-proto sources
- Makefile 1.0 KiB ci(fuzz): give generated targets a shorter fuzz time so the workflow fits its timeout
- README.md 5.4 KiB docs(readme): document handshake blocking and widen fuzz timeout
- atoms.go 1.6 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- bigreq_test.go 988 B feat(runtime): complete Buf with growth, BIG-REQUESTS limits and non-blocking flush
- bootstrap_requests_test.go 2.5 KiB feat(runtime): bootstrap extensions at connect with Sync, InternAtoms, NewXID and auto-resync
- bootstrap_test.go 14.1 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- bootstrap_xserver_test.go 7.4 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- buf.go 4.7 KiB docs(runtime): state the lifetime of Request bodies
- buf_test.go 9.5 KiB feat(runtime): complete Buf with growth, BIG-REQUESTS limits and non-blocking flush
- conn.go 5.5 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- conn_test.go 8.4 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- conn_xserver_test.go 5.1 KiB feat(runtime): bootstrap extensions at connect with Sync, InternAtoms, NewXID and auto-resync
- dial.go 4.4 KiB feat(runtime): add Conn setup handshake, Dial and Xauthority cookies
- dial_test.go 3.5 KiB feat(runtime): add Conn setup handshake, Dial and Xauthority cookies
- dispatch.go 6.9 KiB feat(runtime): bootstrap extensions at connect with Sync, InternAtoms, NewXID and auto-resync
- dispatch_poison_test.go 989 B feat(runtime): attribute replies and errors through an Expect ring with connection stats
- dispatch_test.go 17.9 KiB fix(runtime): bound and harden Dispatch; reject unsent Expect
- errors.go 999 B feat(runtime): add Conn setup handshake, Dial and Xauthority cookies
- event.go 2.2 KiB feat(xtgen): decode events and errors as tagged values with views
- events_test.go 17.3 KiB fix(xtgen): encode EventData into a local array before storing to dst
- example_test.go 2.2 KiB docs(readme): add README with a compiling example and benchmark table
- export_test.go 1.3 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- ext.go 2.4 KiB feat(xtgen): decode events and errors as tagged values with views
- ext_generated.go 635 B feat(xtgen): decode events and errors as tagged values with views
- generate.go 54 B feat(xtgen): resolve wire types and emit typed layouts
- go.mod 67 B chore(repo): bootstrap module and pinned xcb-proto sources
- go.sum 153 B chore(repo): bootstrap module and pinned xcb-proto sources
- hardening_test.go 9.7 KiB test(runtime): unblock the flood writer by closing the client in TestSyncDeadlineFlood
- lists_test.go 2.7 KiB feat(xtgen): encode request lists and derive exclusive lengths
- poison.go 235 B feat(runtime): complete Buf with growth, BIG-REQUESTS limits and non-blocking flush
- poison_off.go 92 B feat(runtime): complete Buf with growth, BIG-REQUESTS limits and non-blocking flush
- poison_test.go 444 B feat(runtime): complete Buf with growth, BIG-REQUESTS limits and non-blocking flush
- replies_test.go 9.4 KiB feat(xtgen): decode replies as zero-copy views with list iterators
- requests_test.go 1.8 KiB feat(xtgen): encode fixed requests with captured wire goldens
- ring.go 5.5 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- ring_test.go 8.2 KiB fix(runtime): bound and harden Dispatch; reject unsent Expect
- setup.go 6.0 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- sync.go 5.8 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- values_test.go 3.8 KiB feat(xtgen): encode typed mask-ordered request value lists
- xerror.go 1.5 KiB feat(xtgen): decode events and errors as tagged values with views
- xerror_test.go 2.1 KiB feat(xtgen): decode events and errors as tagged values with views
- xid.go 5.9 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking
- xserver_script_test.go 5.9 KiB fix(runtime): bound blocking calls, validate XID ranges and prefetch XIDs without blocking