Skip to content
Loading local search…

Try a task like “spawn a ship” or “read inventory”, or an exact API name.

Choose one category, or search all.

sc_loadout_v1_2.cancel

Forget the owned job and release unfinished native resources. Cancellation does not undo confirmed equipment or replay a partially applied operation.

sco_result (*)(sco_plugin *, uint64_t)

Service index

Property Value
Symbol sc_loadout_v1_2.cancel
Record ID sc-loadout-v1-2-cancel
Service game.loadout
Table sc_loadout_v1_2
Version macro SC_LOADOUT_VERSION_1_2
Packed table version 65538
Since / availability size >= 40; 1.2
Complete member extent (x64 bytes) 40
Table size (x64 bytes) 40

Header source

sco_result (*cancel)(sco_plugin* self, uint64_t job);
Forget the owned job and release unfinished native resources. Cancellation does not undo confirmed equipment or replay a partially applied operation.

OK on accepted submit, observed status or cancellation; BAD_ARG for malformed extent/input/self, TOO_MANY for retained-job capacity, NOT_FOUND for foreign or unknown id, UNAVAILABLE for missing verified provider or admission, FAILED for terminal backend fault.

Query absent returns NOT_FOUND. Missing game.loadout.async refuses submit; table publication is not permission to mutate.

Caller-owned full records; copied typed requests, owner-scoped process-unique job ids. One retained job per plugin, eight total. Local player only; no account inventory or XML.

Game thread only; non-reentrant. No plugin callbacks.

Tick-driven native work; no retained caller pointers or plugin callbacks.

Recursive mutation and backend Start/Stop refused while a callback owns the provider.

Owner unload and stop cancel jobs. Session/admission loss or 120000ms timeout fails pending work. No retry or rollback. Fault disables mutation until process restart and retains uncertain native resources.

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_loadout.h
(*cancel)
cpp typed-wrapper include/scosdk/game/loadout.hpp
return async->cancel ? async->cancel(self_, job) : SCO_UNAVAILABLE;
csharp unsupported docs/game/loadout.md
C# is unsupported for loadout 1.0
lua unsupported docs/game/loadout.md
Lua mutation is unsupported

None identified in the catalogue; this is not proof none can exist.

ABI pins prove layout, not semantic behavior or a live game session.