Skip to content

sco_api.host_version

“sc-offline 0.8.0”. Static string.

const char *(*)(void)

Service index

Property Value
Symbol sco_api.host_version
Record ID sco-api-host-version
Service sco_api
Table sco_api
Version macro SCO_API_MAJOR/SCO_API_MINOR
Packed table version 65537
Since / availability size >= 16; 1.0
Complete member extent (x64 bytes) 16
Table size (x64 bytes) 128

Header source

const char* (*host_version)(void);
“sc-offline 0.8.0”. Static string.

No result/error channel. No capability gate. NULL before host version setup possible in implementation; published-host lifetime is host-owned.

unspecified

Borrowed static host string; never free. Internal allocation unspecified.

Any thread; reentrancy unspecified.

unspecified

unspecified

No cancellation entrypoint; synchronous unless noted.

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/sco_api.h
(*host_version)
cpp direct include/sco_api.h
(*host_version)
csharp typed-wrapper sdk/csharp/Sco.Sdk/Plugin.cs
return a == null ? “” : Utf8.Read(a->host_version()) ?? “”;
lua typed-wrapper plugins/lua/sco_lua.c
const char* v = Of(L)->api->host_version();

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