33 lines
644 B
C
33 lines
644 B
C
/*
|
|
Raydium - CQFD Corp.
|
|
http://raydium.org/
|
|
License: GPL - GNU General Public License, see "gpl.txt" file.
|
|
*/
|
|
|
|
#ifndef DONT_INCLUDE_HEADERS
|
|
#include "index.h"
|
|
#else
|
|
#include "headers/log.h"
|
|
#endif
|
|
|
|
void raydium_console_line_add(char *format, ...);
|
|
|
|
void raydium_log(char *format, ...)
|
|
{
|
|
char str[RAYDIUM_MAX_NAME_LEN];
|
|
va_list argptr;
|
|
int retlen;
|
|
|
|
|
|
va_start(argptr,format);
|
|
retlen = vsnprintf(str,RAYDIUM_MAX_NAME_LEN - 1, format,argptr);
|
|
va_end(argptr);
|
|
|
|
if(retlen < 0) retlen = 0;
|
|
str[retlen] = '\0';
|
|
|
|
printf("Raydium: %s\n",str);
|
|
if(raydium_log_file) fprintf(raydium_log_file,"%s\n",str);
|
|
raydium_console_line_add("%s", str);
|
|
}
|