commit 9adecfd73670bbfc70aca2444d0f84bca1552dbc
parent 94cb4aa2adc0d59f7a47b633167f80d1817e7af3
Author: bsandro <email@bsandro.tech>
Date: Sun, 7 Dec 2025 23:36:30 +0200
btoi() is VLA now
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/day06.c b/day06.c
@@ -6,7 +6,7 @@
#define W 3772
#define H 5
-int btoi(int buf[16], int bufl) {
+int btoi(int bufl, int buf[bufl]) {
int num = 0;
for (int i=0;i<bufl;++i) num = num*10+buf[i];
return num;
@@ -31,7 +31,7 @@ uint64_t part2(char digits[H][W], int ymax, int x1, int x2, char op) {
if (digits[y][x]!='0')
buf[bufl++] = digits[y][x]-'0';
}
- int num = btoi(buf, bufl);
+ int num = btoi(bufl, buf);
if (num>0) {
if (op=='+') res += num;
if (op=='*') res *= num;
@@ -58,7 +58,7 @@ int main(void) {
digits[y][xx++] = c;
} else if (c==' '||c=='\n') {
if (bufl!=0) {
- numbers[y][x] = btoi(buf, bufl);
+ numbers[y][x] = btoi(bufl, buf);
bufl = 0;
x++;
}