Internals
dxtr edited this page 2026-10-18 16:19:56 +02:00

Page revisions

8 Commits

Author SHA1 Message Date
4c5b41248e Follow cl-wl 3ce3db3: full domain types in ftypes
The API reference, the requests page and the internals say that each
exported function declares its arguments' full types, which SBCL checks on
entry and at compile time where it can.  destroy-proxy takes any proxy
but a display, and the errors page shows the type-error a display now
gets in place of the wl-error.  The testing page gives the new count.
2026-10-18 16:19:56 +02:00
0cf55948ce Follow cl-wl 37f4151: plain internal names
The internals page names the internal functions as cl-wl now does,
without the % prefix: info-interface-pointer, send-request,
dispatcher, deliver and call-handler.
2026-10-18 15:25:28 +02:00
9e8ca95514 Follow cl-wl 0b66fae: the API review's fixes
The API reference says that proxy-display has no writer and that
define-request refuses, as it is expanded, a request it cannot define.
The scanner's page calls shipped-protocols and shipped-array-elements in
place of the old variables, and names the new cases of protocol-error.
The errors page lists the new wl-error cases, among them an array event
of the wrong length and misuse of the test compositor, whose page says
so too.  The internals page describes the read step that dispatch and
read-events share.  Home's example gives every package a local
nickname, as the README's does, and Getting Started recommends that.
2026-10-18 15:09:28 +02:00
745b32d4c0 Follow cl-wl 053ecf6: read arguments through make-pointer 2026-10-17 10:13:26 +02:00
d1c718db7b Follow cl-wl 7a87d90: run on SBCL only
The raw layer page loses wl-proxy-marshal-array-flags/address: the
marshal function itself is inlined now.  The requirements and the
platform page name SBCL alone, the suite's result is for SBCL 2.6.9, and
the test commands, CI, the scanner and the allocation notes no longer
mention CCL.
2026-10-17 04:55:13 +02:00
2159ec9215 cl-wl calls C through cl-ffi, not cffi
Follows cl-wl 3cb259f: the raw layers are on cl-ffi, errno and pointers
to addresses come from it, so cl-wl/sys is gone, and getting started
lists cl-ffi in the qlfile beside cl-wl.
2026-10-15 11:24:34 +02:00
b19c90c6d8 Follow the exported descriptions, destructor events and shared memory 2026-10-11 18:34:00 +02:00
aac91f2de2 Add Internals 2026-10-11 17:47:02 +02:00