aboutsummaryrefslogtreecommitdiffstats
path: root/src/gen.c
diff options
context:
space:
mode:
authorkatherine <k@airen-no-jikken.icu>2019-05-30 07:34:25 -0700
committerkatherine <k@airen-no-jikken.icu>2019-05-30 07:34:25 -0700
commit85456307365f470378df2f5e7fc3a355bc3d4ace (patch)
tree52bf3f24741399237bd99ea3fde253a3b8d83b0c /src/gen.c
parent00d99b082162e287d481577915be73d5bf1dc483 (diff)
downloadconfconf-85456307365f470378df2f5e7fc3a355bc3d4ace.tar.gz
add configurable uthash header location
Diffstat (limited to 'src/gen.c')
-rw-r--r--src/gen.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gen.c b/src/gen.c
index e427b7c..1283119 100644
--- a/src/gen.c
+++ b/src/gen.c
@@ -55,7 +55,7 @@ void gen(FILE *f, struct parse_result_s pr, struct analyse_result_s ar)
fprintf(f, sdoublel);
if (ar.uses_hash)
- fprintf(f, shash);
+ fprintf(f, shash, pr.location);
/********
* BODY *
@@ -140,11 +140,12 @@ void gen(FILE *f, struct parse_result_s pr, struct analyse_result_s ar)
/* hash */
if (ar.uses_hash) {
fprintf(f,
- "#include <uthash.h>\n\n"
+ "#include %s\n\n"
"struct confconf_hash_%s {\n"
" char *key;\n"
" union {\n"
"%s%s%s%s%s%s%s%s%s%s%s",
+ pr.location,
pr.suffix,
(ar.uses_type[PARSE_TYPE_HASH_BOOL]
? " bool b;\n" : ""),