2012-08-31 10:34:49 +02:00
|
|
|
#include "main.h"
|
|
|
|
#include "gecko.h"
|
|
|
|
#include "Network/wifi_gecko.h"
|
|
|
|
|
2012-11-12 13:21:55 +01:00
|
|
|
extern "C" void sdprintf(const char * format, ...)
|
2012-08-31 10:34:49 +02:00
|
|
|
{
|
2012-11-12 13:21:55 +01:00
|
|
|
char * tmp = NULL;
|
|
|
|
va_list va;
|
|
|
|
va_start(va, format);
|
|
|
|
if((vasprintf(&tmp, format, va) >= 0) && tmp)
|
|
|
|
{
|
|
|
|
FILE * file;
|
|
|
|
|
|
|
|
file = fopen("sd1:/config/HBF/debug.txt", "a");
|
|
|
|
if(file)
|
|
|
|
{
|
|
|
|
fprintf(file, "%s", tmp);
|
|
|
|
fclose(file);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
va_end(va);
|
|
|
|
|
|
|
|
if(tmp)
|
|
|
|
free(tmp);
|
|
|
|
}
|
|
|
|
|
|
|
|
extern "C" void xprintf(const char *str, ...)
|
|
|
|
{
|
|
|
|
if(Options.sdgecko)
|
|
|
|
sdprintf(str);
|
|
|
|
|
|
|
|
else if(Options.wifigecko)
|
2012-08-31 10:34:49 +02:00
|
|
|
wifi_printf(str);
|
|
|
|
else
|
|
|
|
gprintf(str);
|
2012-11-12 13:21:55 +01:00
|
|
|
|
2012-08-31 10:34:49 +02:00
|
|
|
}
|