Compare commits

..

7 Commits

3 changed files with 32 additions and 0 deletions

17
source/debug.c Normal file
View File

@ -0,0 +1,17 @@
// debug features for libreshop_client
#include <stdio.h>
#include <gccore.h>
#include <wiiuse/wpad.h>
void debug_pause() {
while(1) {
WPAD_ScanPads();
if (WPAD_ButtonsDown(0)) break;
}
}
void debug_npause() {
printf("Press any button to continue...\n");
VIDEO_WaitVSync();
debug_pause();
}

7
source/debug.h Normal file
View File

@ -0,0 +1,7 @@
#ifndef DEBUG_H
#define DEBUG_H
void debug_pause();
void debug_npause();
#endif

View File

@ -6,6 +6,9 @@
#include "sandia/sandia.h" #include "sandia/sandia.h"
// Uncomment if this is a development build
//#include "debug.h"
static void *xfb = NULL; static void *xfb = NULL;
static GXRModeObj *rmode = NULL; static GXRModeObj *rmode = NULL;
@ -26,8 +29,10 @@ void logprint(int type, char *message) {
break; break;
case 2: case 2:
printf("\x1b[34m[\x1b[31m--\x1b[34m]"); printf("\x1b[34m[\x1b[31m--\x1b[34m]");
break;
case 3: case 3:
printf("\x1b[31m!!\x1b[34m]"); printf("\x1b[31m!!\x1b[34m]");
break;
default: default:
printf(" "); printf(" ");
} }
@ -68,6 +73,9 @@ int main(int argc, char **argv) {
printheader(); printheader();
logprint(0, "Welcome to LibreShop!\n"); logprint(0, "Welcome to LibreShop!\n");
#ifdef DEBUG_H
logprint(2, "Warning! You are running a DEBUG build.\n");
#endif
logprint(0, "Initializing network.\n"); logprint(0, "Initializing network.\n");
ret = if_config(localip, netmask, gateway, TRUE, 20); ret = if_config(localip, netmask, gateway, TRUE, 20);