reply
| Number | 0x13 |
|---|---|
| Signature | (reply_handle, w1, w2, w3) -> 0 or -err |
| Group | messaging |
| Since | 1.0 |
Answer a client blocked in call, using the reply handle delivered by recv. The three
words land in the caller’s r1–r3.
The reply capability is consumed: it is single-use, and after reply the handle is gone. Subsequent uses of the handle will return ERR_BADHANDLE.
Arguments
| Register | Name | Description |
|---|---|---|
r0 | reply_handle | Reply handle identifying the blocked caller (from the `recv` that woke on a `call`) |
r1–r3 | w1–w3 | The three reply words |
Returns
0 on success.
Errors
| Code | Condition |
|---|---|
ERR_BADHANDLE | No such handle |
ERR_BADTYPE | Handle is not a reply capability |
ERR_DEAD | The caller has died or timed out |