raylib-go/raylib/utils_log.c
2020-08-28 21:19:18 +01:00

18 lines
567 B
C

#include "raylib.h"
#include "utils_log.h"
#include <stdio.h> // Required for: vprintf()
#include <string.h> // Required for: strcpy(), strcat()
#define MAX_TRACELOG_BUFFER_SIZE 128 // As defined in utils.c from raylib
void rayLogWrapperCallback(int logType, const char *text, va_list args) {
char buffer[MAX_TRACELOG_BUFFER_SIZE] = { 0 };
vsprintf(buffer, text, args);
internalTraceLogCallbackGo(logType, buffer, strlen(buffer));
}
void setLogCallbackWrapper(void) {
SetTraceLogCallback(rayLogWrapperCallback);
}