From 8fc9c88304fde65d6c3a619c3aee7e6e00540695 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Tue, 13 Jan 2026 14:40:00 +0000 Subject: Added a few fixes to #34 --- src/utils/utils.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/utils/utils.c') diff --git a/src/utils/utils.c b/src/utils/utils.c index 5f41f44..2645b49 100644 --- a/src/utils/utils.c +++ b/src/utils/utils.c @@ -488,6 +488,29 @@ void warn_null_pointer(Token t, const char *expr) char *load_file(const char *fn) { FILE *f = fopen(fn, "rb"); + if (!f) + { + char *root = getenv("ZC_ROOT"); + if (root) + { + char path[1024]; + snprintf(path, sizeof(path), "%s/%s", root, fn); + f = fopen(path, "rb"); + } + } + if (!f) + { + char path[1024]; + snprintf(path, sizeof(path), "/usr/local/share/zenc/%s", fn); + f = fopen(path, "rb"); + } + if (!f) + { + char path[1024]; + snprintf(path, sizeof(path), "/usr/share/zenc/%s", fn); + f = fopen(path, "rb"); + } + if (!f) { return 0; -- cgit v1.2.3