in patcher/patcher.js [503:531]
function configkeysH() {
let r = "#ifndef __CONFIGKEYS_H\n#define __CONFIGKEYS_H 1\n\n"
const add = (k, v) => {
all_defines[k] = v
if (v > 1000 || !/^CFG_/.test(k))
v = "0x" + v.toString(16)
else
v += ""
r += "#define " + k + " " + v + "\n"
}
add("CFG_MAGIC0", CFG_MAGIC0)
add("CFG_MAGIC1", CFG_MAGIC1)
r += "\n"
for (let k of Object.keys(configKeys)) {
add("CFG_" + k, configKeys[k])
}
for (let k of Object.keys(enums)) {
r += "\n"
for (let kk of Object.keys(enums[k])) {
let n = k == "." ? kk : `${k}_${kk}`
add(n, enums[k][kk])
}
}
r += "\n#endif // __CONFIGKEYS_H\n"
return r
}