Skip to content

sco.datacore

Methods and entrypoints for sco.datacore.

Source: sco_datacore.h, implementation, layout pin.

1.1 changes add_record availability, not layout: both versions are 88 bytes and that pointer already exists in 1.0 (returns UNAVAILABLE there). Value structs use sco_dc_value.size; report requires at least sizeof(sco_dc_report). 64 open/queued patches per plugin and 65,536 operations per patch. Operations copy inputs and validate syntax immediately; record/type/field resolution and atomic application happen at the one game load. Before load, commit queues; after load it saves for future launches, never patches the current session late. NON_ATOMIC permits partial application. Patch-level reports carry deferred failures; there is no last_error method. The implementation’s container/string allocations have no per-method allocation-exception translation guarantee in this table; that failure contract is unspecified rather than inferred from other services’ guards. See DataCore.