Merge pull request 'add debug header file' (#3) from debug_helper into main

Reviewed-on: emilyd/libreshop_client#3
This commit is contained in:
Emily Daemon 2023-07-21 06:37:36 +00:00
commit b15de193d5
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"
// Uncomment if this is a development build
//#include "debug.h"
static void *xfb = NULL;
static GXRModeObj *rmode = NULL;
@ -26,8 +29,10 @@ void logprint(int type, char *message) {
break;
case 2:
printf("\x1b[34m[\x1b[31m--\x1b[34m]");
break;
case 3:
printf("\x1b[31m!!\x1b[34m]");
break;
default:
printf(" ");
}
@ -68,6 +73,9 @@ int main(int argc, char **argv) {
printheader();
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");
ret = if_config(localip, netmask, gateway, TRUE, 20);