/* * Copyright (c) 2026, Apollo Telephone Laboratories. * Provided under the BSD-3 clause. */ #include #include "defconf/emit.h" int emit_data(const char *ident, struct data_value *v) { if (ident == NULL || v == NULL) { return -1; } switch (v->type) { case DATA_TYPE_INT: printf("-D%s=%zu\n", ident, v->v); return 0; case DATA_TYPE_STR: printf("-D%s=\"%s\"\n", ident, v->s); return 0; } printf("fatal: got bad data value during emission\n"); return -1; }