RetroArch
Functions | Variables
main.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fat.h>
#include <iosuhax.h>
#include <sys/iosupport.h>
#include "hbl.h"
#include "fs/fs_utils.h"
#include "fs/sd_fat_devoptab.h"
#include "system/dynamic.h"
#include "system/memory.h"
#include "system/exception_handler.h"
#include <wiiu/gx2.h>
#include <wiiu/ios.h>
#include <wiiu/kpad.h>
#include <wiiu/os.h>
#include <wiiu/procui.h>
#include <wiiu/sysapp.h>
Include dependency graph for main.c:

Functions

int main (int argc, char **argv)
 
void __fini (void)
 
void __init (void)
 
static void fsdev_init (void)
 
static void fsdev_exit (void)
 
int __entry_menu (int argc, char **argv)
 
 __attribute__ ((noreturn))
 
void __eabi (void)
 
 __attribute__ ((weak))
 
void someFunc (void *arg)
 
int MCPHookOpen (void)
 
void MCPHookClose (void)
 
static bool try_init_iosuhax (void)
 
static void try_shutdown_iosuhax (void)
 

Variables

bool iosuhaxMount = 0
 
static int mcp_hook_fd = -1
 

Function Documentation

◆ __attribute__() [1/2]

__attribute__ ( (noreturn)  )
Here is the call graph for this function:

◆ __attribute__() [2/2]

__attribute__ ( (weak)  )

Mount the filesystem(s) needed by the application. By default, we mount the SD card to /sd.

The 'iosuhaxMount' symbol used here is public and can be referenced in overriding implementations.

Unmount filesystems. Implementing applications should be careful to clean up anything mounted in __mount_filesystems() here.

Here is the call graph for this function:

◆ __eabi()

void __eabi ( void  )

◆ __entry_menu()

int __entry_menu ( int  argc,
char **  argv 
)
Here is the call graph for this function:

◆ __fini()

void __fini ( void  )
Here is the caller graph for this function:

◆ __init()

void __init ( void  )
Here is the caller graph for this function:

◆ fsdev_exit()

static void fsdev_exit ( void  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fsdev_init()

static void fsdev_init ( void  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

int main ( int  argc,
char **  argv 
)

This file contains the main entrypoints for the Wii U executable that set up the call to main().

◆ MCPHookClose()

void MCPHookClose ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MCPHookOpen()

int MCPHookOpen ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ someFunc()

void someFunc ( void arg)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ try_init_iosuhax()

static bool try_init_iosuhax ( void  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ try_shutdown_iosuhax()

static void try_shutdown_iosuhax ( void  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ iosuhaxMount

bool iosuhaxMount = 0

◆ mcp_hook_fd

int mcp_hook_fd = -1
static