From ddf85ac562702e2120083cdc34061272ecd64beb Mon Sep 17 00:00:00 2001 From: Ian Piumarta Date: Sat, 25 Jan 2025 08:55:30 +0900 Subject: [PATCH] move system include files to subdir --- include/assert.h | 0 include/stdio.h | 1 + include/stdlib.h | 0 include/string.h | 0 main.leg | 6 ++++-- 5 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 include/assert.h create mode 100644 include/stdio.h create mode 100644 include/stdlib.h create mode 100644 include/string.h diff --git a/include/assert.h b/include/assert.h new file mode 100644 index 0000000..e69de29 diff --git a/include/stdio.h b/include/stdio.h new file mode 100644 index 0000000..57e59df --- /dev/null +++ b/include/stdio.h @@ -0,0 +1 @@ +extern int printf(char *, ...); diff --git a/include/stdlib.h b/include/stdlib.h new file mode 100644 index 0000000..e69de29 diff --git a/include/string.h b/include/string.h new file mode 100644 index 0000000..e69de29 diff --git a/main.leg b/main.leg index 0d0d324..3d680d0 100644 --- a/main.leg +++ b/main.leg @@ -1,6 +1,6 @@ # main.leg -- C parser + interpreter # -# Last edited: 2025-01-24 22:12:50 by piumarta on zora +# Last edited: 2025-01-25 08:53:25 by piumarta on m1mbp %{ ; @@ -1339,7 +1339,9 @@ void popInput(void) FILE *sysOpen(char *path) { - FILE *fp = fopen(path, "r"); + char abspath[1024]; + snprintf(abspath, sizeof(abspath), "include/%s", path); + FILE *fp = fopen(abspath, "r"); if (!fp) fatal("#include <%s>: %s", path, strerror(errno)); return fp; }