Do not use macros to factorize strings but static const strings.
This way the strings are stored in the RO segment of the binary.
Signed-off-by: Jean Privat <jean@pryen.org>
else
p = cparams.join(", ")
end
- if human_name != null then v.add_decl("#define LOCATE_{cname} \"{human_name}\"")
+ if human_name != null then v.add_decl("static const char * const LOCATE_{cname} = \"{human_name}\";")
v.add_decl("{r} {cname}({p});")
v.add_decl("typedef {r} (*{cname}_t)({p});")
v.add_instr("{r} {cname}({p})\{")