Skip to content

sc_reputation_v1.checks

Fills *out (sc_reputation_checks) from the game’s reputation-service check sites and the services object they load. Reads only; nothing is called or written in the game. SCO_BAD_ARG: out NULL or out->size smaller than sizeof(sc_reputation_checks). SCO_FAILED: the game faulted. game.reputation.checks.

sco_result (*)(sco_plugin *, sc_reputation_checks *)

Service index

Property Value
Symbol sc_reputation_v1.checks
Record ID sc-reputation-v1-checks
Service game.reputation
Table sc_reputation_v1
Version macro SC_REPUTATION_SERVICE_VERSION
Packed table version 65536
Since / availability size >= 16; 1.0
Complete member extent (x64 bytes) 16
Table size (x64 bytes) 24

Header source

sco_result (*checks)(sco_plugin* self, sc_reputation_checks* out);
Fills *out (sc_reputation_checks) from the game’s reputation-service check sites and the services object they load. Reads only; nothing is called or written in the game. SCO_BAD_ARG: out NULL or out->size smaller than sizeof(sc_reputation_checks). SCO_FAILED: the game faulted. game.reputation.checks.

Absent table: query_service NOT_FOUND; game.reputation.checks OFF (the default): UNAVAILABLE without an engine read; null/unknown self: BAD_ARG. Other failures as in the buffer contract.

Absent table: query_service NOT_FOUND; game.reputation.checks OFF: UNAVAILABLE

Caller outputs; nothing owned, the host keeps only your last error. No allocation transfer; internal allocation unspecified.

Game thread only (WRONG_THREAD elsewhere); last_error any thread. Recursive reentrancy unspecified.

unspecified

unspecified

No in-flight cancellation entrypoint; checks only reads and nothing is undone at unload; your last error is forgotten on ordinary owner release.

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_reputation.h
(*checks)
cpp typed-wrapper include/scosdk/game/reputation.hpp
return t_->checks(self_, &out);
csharp typed-wrapper sdk/csharp/Sco.Sdk/Game/Reputation.cs
_t->checks(Self, &c);
lua unsupported docs/contracts.md
Lua game.reputation routes are 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.