|
libmizu 0.0.1
Lock-free shared-memory IPC
|
Data Fields | |
| uint32_t | size |
| core-set: sizeof the struct it knows | |
| int32_t | outcome |
| pool: mizu_rs_status of the result (channel: MIZU_RS_OK) | |
| int32_t | gone |
| set by mizu_read_region on a vanished region; read_fn propagates by returning NULL | |
| int32_t | died_slot |
| MIZU_RS_DIED: the claimant worker slot (-1) | |
| int64_t | died_pid |
| MIZU_RS_DIED: its pid (0 when unknown) | |
| mizu_handle * | handle |
| the reading handle | |
| void * | binding_ctx |
| the handle's binding.ctx | |
| uint32_t | flags |
| binding-set MIZU_READ_*; zero on entry | |
| void * | reserved [4] |
| zero; future growth without a soname bump | |