Haiku BFlattenable: Type Codes, Buffer Bounds, and Stable Wire Formats
Design safe Haiku BFlattenable types with explicit type codes, bounded parsing, versioned payloads, and compatibility distinct from BArchivable.
tag
5 posts
Design safe Haiku BFlattenable types with explicit type codes, bounded parsing, versioned payloads, and compatibility distinct from BArchivable.
Archive Haiku objects with BArchivable by preserving base state, versioning custom fields, validating input, and rebuilding runtime dependencies safely.
Use Haiku BNetBuffer for checked byte serialization while defining your own framing, limits, versioning, and portability rules.
Define reliable libretro save states with size guarantees, serialization quirks, buffer contracts, deterministic restore tests, and realistic portability limits.
Make PowerShell JSON serialization predictable by controlling depth and array shape, validating schemas, and accounting for conversion limits.