#include #include void vstrcat_(char* dest, ...) { va_list args; va_start(args, dest); while (1) { char* arg = va_arg(args, char*); if (!arg) break; memcpy(dest, arg, strlen(arg)); dest += strlen(arg); } va_end(args); *dest = 0; }