44 memcpy(alt,
full,
sizeof(alt));
45 for (
size_t i = 0; i <
sizeof(alt) && alt[i]; ++i) {
52 if (dictionary_set(
d,
full, valstr) == 0) {
54 }
else if (dictionary_set(
d, alt, valstr) == 0) {
push_value(vm, copy_value(&v))
dictionary * ini_get(int h)
Look up a dictionary pointer by registry handle.
void ini_make_full_key(char *buf, size_t cap, const char *sec, const char *key)
Build a fully qualified key "section:key" into a caller-provided buffer.
Tagged union representing a Fun value.
char * value_to_string_alloc(const Value *v)
Allocate a printable C string for a Value.
Value make_int(int64_t v)
Construct a Value representing a 64-bit integer.
static Value pop_value(VM *vm)
Pop a Value from the VM operand stack.