sc_quantum_v1.release
Cancel holding while retaining enable and ownership. Repeated own release is idempotent. Unclaimed or foreign release is NOT_FOUND.
Signature
Section titled “Signature”sco_result (*)(sco_plugin *)Service and availability
Section titled “Service and availability”| Property | Value |
|---|---|
| Symbol | sc_quantum_v1.release |
| Record ID | sc-quantum-v1-release |
| Service | game.quantum |
| Table | sc_quantum_v1 |
| Version macro | SC_QUANTUM_SERVICE_VERSION |
| Packed table version | 65536 |
| Since / availability | size >= 32; 1.0 |
| Complete member extent (x64 bytes) | 32 |
| Table size (x64 bytes) | 40 |
Parameters and buffers
Section titled “Parameters and buffers”sco_result (*release)(sco_plugin* self);
Cancel holding while retaining enable and ownership. Repeated own release is idempotent. Unclaimed or foreign release is NOT_FOUND.
Results and failures
Section titled “Results and failures”OK, BAD_ARG invalid/released self or bounds, WRONG_THREAD, UNAVAILABLE absent bridge/drive/offline admission/stopped session, NOT_FOUND non-owner hold/release, FAILED competing owner or restart-required fault.
Absent capability
Section titled “Absent capability”Default game.quantum.control is false; mutation unavailable until a verified engine bridge exists.
Ownership
Section titled “Ownership”Game pack owns one bounded controller lease and hooks; output copied to caller. No allocation or engine pointer transfer.
Thread affinity
Section titled “Thread affinity”Game thread only; WRONG_THREAD before state access. No recursive calls during bridge operations.
Callback context
Section titled “Callback context”No plugin callback.
Reentrancy
Section titled “Reentrancy”Recursive bridge calls refused with FAILED.
Cleanup and cancellation
Section titled “Cleanup and cancellation”Release cancels hold; disable/unload clears ownership; tick expires hold or cancels on lost admission. Stop withdraws and rolls back owned hooks. Uncertain bridge cleanup retains backing state/hooks and requires restart.
Language mappings
Section titled “Language mappings”Status labels are copied verbatim from the catalogue: direct is native access; typed-wrapper is wrapper-backed; restricted is a subset/adaptation; unsupported means no supported route is established. No status implies universal safety.
| Language | Catalogue status | Source evidence / wrapper tokens |
|---|---|---|
| c | direct | include/sc_quantum.h(*release) |
| cpp | direct | include/sc_quantum.h(*release) |
| csharp | unsupported | docs/quantum.mdC# and Lua quantum routes are unsupported. |
| lua | unsupported | docs/quantum.mdC# and Lua quantum routes are unsupported. |
Examples
Section titled “Examples”None identified in the catalogue; this is not proof none can exist.
ABI pins prove layout, not semantic behavior or a live game session.