1// SPDX-FileCopyrightText: 2026 Sören Tempel <soeren+git@soeren-tempel.net>2//3// SPDX-License-Identifier: GPL-3.0-only45#include <stdarg.h>6#include <stdio.h>78int9vsum(int count, ...)10{11 va_list args;12 va_start(args, count);1314 va_list copy;15 va_copy(copy, args);1617 int sum = 0;18 for (int i = 0; i < count; i++) {19 sum += va_arg(copy, int);20 }2122 va_end(copy);23 va_end(args);2425 return sum;26}2728int29main(void)30{31 return vsum(4, 10, 20, 30, 40);32}