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_asop_selection_v1.rows

Copy one bounded page of file or catalogue rows against an exact session and revision.

sco_result (*)(sco_plugin *, const sc_asop_selection_read *, sc_asop_selection_row *, uint32_t, uint32_t, uint32_t *, uint32_t *)

Service index

Property Value
Symbol sc_asop_selection_v1.rows
Record ID sc-asop-selection-v1-rows
Service game.asop.selection
Table sc_asop_selection_v1
Version macro SC_ASOP_SELECTION_VERSION
Packed table version 65536
Since / availability size >= 32; 1.0
Complete member extent (x64 bytes) 32
Table size (x64 bytes) 64

Header source

sco_result (*rows)(sco_plugin* self, const sc_asop_selection_read* read, sc_asop_selection_row* out, uint32_t stride, uint32_t capacity, uint32_t* out_count, uint32_t* out_more);
Copy one bounded page of file or catalogue rows against an exact session and revision.

OK on success; BAD_ARG for invalid input, WRONG_THREAD, UNAVAILABLE when stopped or busy, NOT_FOUND for stale tokens, TOO_MANY for limits, FAILED for I/O. Outputs untouched on error.

Candidate service is unavailable until explicitly composed by the host.

Host owns file snapshots; lease and receipts belong to the live caller. Buffers are copied.

Game thread only.

No plugin callbacks. Synchronous host adapter runs outside the service mutex.

Operations refuse while a file adapter operation is active.

Owner release revokes the editor and pre-commit work; a post-permit outcome remains host-owned. Stop withdraws the service.

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_asop_selection.h
(*rows)
cpp typed-wrapper include/scosdk/game/asop_selection.hpp
table_->rows(
csharp unsupported docs/game/asop-selection.md
unsupported
lua unsupported docs/game/asop-selection.md
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.