void Log(const char *fmt, ...) { va_list args; va_start(args, fmt); if (gGuestSDKMode) { GuestSDK_Log(fmt, args); } else { VMToolsLogWrapper(G_LOG_LEVEL_INFO, fmt, args); } va_end(args); }
void Log(const char *fmt, ...) { va_list args; va_start(args, fmt); if (gGuestSDKMode) { GuestSDK_Log(fmt, args); } else { /* * Preserve errno/lastError. * This keeps compatibility with bora/lib Log(), preventing * Log() calls in bora/lib code from clobbering errno/lastError. */ WITH_ERRNO(err, VMToolsLogWrapper(G_LOG_LEVEL_INFO, fmt, args)); } va_end(args); }