Skip to content

wl_io_ctx_t accessors + intern wrapper + platform_ctx slot #453

@justinjoy

Description

@justinjoy

Parent (umbrella)

#446

Category: Foundation
Depends on: #452
Blocking: Yes
Sizing: M

Deliverable: wirelog/io/io_ctx.c with concrete (internal) struct layout, all accessors, intern wrapper delegating to wl_intern_put without exposing wl_intern_t, and the platform_ctx slot (set/get) described in section 7b.6 of #446. Ship platform_ctx day-one to avoid an ABI bump later.

Files: wirelog/io/io_ctx.c, new wirelog/io/io_ctx_internal.h, wirelog/io/io_adapter.h (opaque extension)

Tests: #452 tests pass. New platform_ctx round-trip test (set, get returns same pointer; default returns NULL).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions