diff options
| author | eunhhu <[email protected]> | 2026-09-27 07:30:38 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-27 07:30:38 +0100 |
| commit | 194d243165c2b78d64e0263f39f7a63dbe4a1310 (patch) | |
| tree | f05e5cf09eb43ddd44e5ef721675920f64519fe1 /prototypes/connections/program.h | |
| parent | 2e7ad9f8488d4f02c688ec24d6d0b571b3fa61ec (diff) | |
| download | pure-194d243165c2b78d64e0263f39f7a63dbe4a1310.tar.gz pure-194d243165c2b78d64e0263f39f7a63dbe4a1310.zip | |
Name message fields by paths and take variable fields where they are
A message field's name may now be a path of identifiers joined by dots
(user.name, a field inside the group user); a module that names both a
field and a group (user and user.name) is refused, as are empty,
leading, trailing or digit-first segments. A module may have 64
message fields instead of 32 (PureModule 11.9 to 13.2 KiB).
pure_app_message_fields takes each variable field's start and size in
the payload, so a host that parsed a request in place passes the
fields' bytes where they are instead of laying them out after the
prefix. The runtime checks them as before: a field past the payload
fails with limit, a text that is not UTF-8 with encoding.
Diffstat (limited to 'prototypes/connections/program.h')
0 files changed, 0 insertions, 0 deletions
