diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-08-11 12:44:40 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-08-15 10:06:21 +0900 |
| commit | fc55b5f89b5974f627657c730bfd6b7d01609eae (patch) | |
| tree | b594b55bc00a71a0fb83b8e15bf959c1dfdeeb6f /preprocess.c | |
| parent | cf38ecdd3611efe138e24ea6b5b91c1861f36f31 (diff) | |
| download | ducc-fc55b5f89b5974f627657c730bfd6b7d01609eae.tar.gz ducc-fc55b5f89b5974f627657c730bfd6b7d01609eae.tar.zst ducc-fc55b5f89b5974f627657c730bfd6b7d01609eae.zip | |
feat: allow variable declaration in for loop's init
Diffstat (limited to 'preprocess.c')
| -rw-r--r-- | preprocess.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/preprocess.c b/preprocess.c index 7ba7c7c..b7e52bf 100644 --- a/preprocess.c +++ b/preprocess.c @@ -336,11 +336,10 @@ PpMacros* pp_macros_new() { } void pp_macros_dump(PpMacros* pp_macros) { - int i; fprintf(stderr, "PpMacros {\n"); fprintf(stderr, " len = %zu\n", pp_macros->len); fprintf(stderr, " data = [\n"); - for (i = 0; i < pp_macros->len; ++i) { + for (int i = 0; i < pp_macros->len; ++i) { PpMacro* m = &pp_macros->data[i]; fprintf(stderr, " PpMacro {\n"); fprintf(stderr, " kind = %s\n", pp_macro_kind_stringify(m->kind)); @@ -406,8 +405,7 @@ Preprocessor* preprocessor_new(InFile* src, int include_depth, PpMacros* pp_macr } int find_pp_macro(Preprocessor* pp, String* name) { - int i; - for (i = 0; i < pp->pp_macros->len; ++i) { + for (int i = 0; i < pp->pp_macros->len; ++i) { if (string_equals(&pp->pp_macros->data[i].name, name)) { return i; } @@ -722,8 +720,7 @@ Token* skip_whitespace(Token* tok) { } BOOL string_contains_newline(String* s) { - int i; - for (i = 0; i < s->len; ++i) { + for (int i = 0; i < s->len; ++i) { if (s->data[i] == '\n') { return TRUE; } @@ -834,8 +831,7 @@ const char* resolve_include_name(Preprocessor* pp, String* include_name) { sprintf(buf, "%.*s", include_name->len - 2, include_name->data + 1); return buf; } else { - int i; - for (i = 0; i < pp->n_include_paths; ++i) { + for (int i = 0; i < pp->n_include_paths; ++i) { buf = calloc(include_name->len + 1 + pp->include_paths[i].len, sizeof(char)); sprintf(buf, "%s/%.*s", pp->include_paths[i].data, include_name->len, include_name->data); if (access(buf, F_OK | R_OK) == 0) { |
