WIP: inc path resolution
authorLukas Krickl <lukas@krickl.dev>
Sat, 9 Dec 2023 14:31:50 +0000 (15:31 +0100)
committerLukas Krickl <lukas@krickl.dev>
Sat, 9 Dec 2023 14:31:50 +0000 (15:31 +0100)
include/ulas.h
src/ulas.c

index 48ea0ea7caffbf74ffad49dae4c624a24dc081bf..2b6d11fd3e1c0ca581171db27f0242e74dcaddc3 100644 (file)
@@ -411,7 +411,6 @@ extern struct ulas_config ulascfg;
 struct ulas_config ulas_cfg_from_env(void);
 void ulas_init(struct ulas_config cfg);
 void ulas_free(void);
-void ulas_pushincpath(const char *path);
 FILE* ulas_incpathfopen(const char *path, const char *mode);
 
 int ulas_main(struct ulas_config cfg);
index 47c322732d3291b0fdcc0b78aff05599b169f49c..ccb82c0f460133754dcf76f7404877bd70e19cc7 100644 (file)
@@ -60,17 +60,13 @@ void ulas_free(void) {
   ulas_exprbuffree(&ulas.exprs);
   ulas_symbuffree(&ulas.syms);
   ulas_preprocfree(&ulas.pp);
-
-  if (ulas.include_paths) {
-    for (int i = 0; i < ulas.include_paths_len; i++) {
-      free(ulas.include_paths[i]);
-    }
-    free(ulas.include_paths);
-  }
 }
 
-void ulas_pushincpath(const char *path) {}
+
 FILE* ulas_incpathfopen(const char *path, const char *mode) {
+  // TODO: loop inc-paths 
+  // lastly check .
+
   return NULL;
 }