diff options
| author | Mistivia <i@mistivia.com> | 2025-12-21 19:07:23 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-12-21 19:07:23 +0800 |
| commit | ee1a1d291e822723202bd2e23612d6f65cfc20fc (patch) | |
| tree | 4df3b391ac6e373c720e0d2be100db9f1673d9d2 /04 | |
| parent | f6a4f79dacab0218d5ffd4ec04244c8e6b36a8a5 (diff) | |
day 4 clean
Diffstat (limited to '04')
| -rw-r--r-- | 04/part1.c | 9 | ||||
| -rw-r--r-- | 04/part2.c | 9 |
2 files changed, 18 insertions, 0 deletions
@@ -69,6 +69,13 @@ int count_adjacent(StringVector *map, int x, int y) { return count; } +void free_map(StringVector *map) { + for (int i = 0; i < StringVector_len(map); i++) { + free((void*)*StringVector_ref(map, i)); + } + StringVector_free(map); +} + int main() { StringVector map = readmap(); int height = StringVector_len(&map); @@ -85,5 +92,7 @@ int main() { } } printf("%d\n", res); + + free_map(&map); return 0; }
\ No newline at end of file @@ -101,6 +101,13 @@ int iter(StringVector *map, int height, int width) { return forked; } +void free_map(StringVector *map) { + for (int i = 0; i < StringVector_len(map); i++) { + free((void*)*StringVector_ref(map, i)); + } + StringVector_free(map); +} + int main() { StringVector map = readmap(); int height = StringVector_len(&map); @@ -115,5 +122,7 @@ int main() { } } printf("%d\n", res); + + free_map(&map); return 0; }
\ No newline at end of file |
