wut  v1.7.0
Wii U Toolchain
Data Structures | Typedefs | Enumerations | Functions
args.h File Reference
#include <wut.h>
Include dependency graph for args.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SYSArgDataBlock
 
struct  SYSCallerInfo
 
struct  SYSDeserializeArg
 
struct  SYSStandardArgsOut
 
struct  SYSStandardArgsIn
 
struct  SYSStandardArgs
 
union  SYSArgDataBlock.__unnamed51__
 
struct  SYSArgDataBlock.__unnamed51__.data
 
struct  SYSArgDataBlock.__unnamed51__.string
 

Typedefs

typedef uint32_t SYSArgID
 
typedef uint32_t SYSArgType
 
typedef struct SYSArgDataBlock SYSArgDataBlock
 
typedef struct SYSCallerInfo SYSCallerInfo
 
typedef struct SYSDeserializeArg SYSDeserializeArg
 
typedef struct SYSStandardArgs SYSStandardArgs
 
typedef struct SYSStandardArgsIn SYSStandardArgsIn
 
typedef struct SYSStandardArgsOut SYSStandardArgsOut
 
typedef void(* SYSDeserializeCallback) (SYSDeserializeArg *arg, void *userArg)
 
typedef enum SYSArgIDEnum SYSArgIDEnum
 
typedef enum SYSArgTypeEnum SYSArgTypeEnum
 

Enumerations

enum  SYSArgIDEnum {
  SYS_ARG_ID_END = 0x0 ,
  SYS_ARG_ID_ANCHOR = 0x64 ,
  SYS_ARG_ID_RESULT = 0x65 ,
  SYS_ARG_ID_URL = 0xc8 ,
  SYS_ARG_ID_MIV_DATA = 0x12c ,
  SYS_ARG_ID_JOIN_PID = 0x190
}
 
enum  SYSArgTypeEnum {
  SYS_ARG_TYPE_UINT32 = 1 ,
  SYS_ARG_TYPE_UINT64 = 2 ,
  SYS_ARG_TYPE_DATA = 3 ,
  SYS_ARG_TYPE_STRING = 4
}
 

Functions

int32_t SYSGetArguments (SYSArgDataBlock *args, SYSCallerInfo *callerInfo)
 Gets current arguments and caller information. More...
 
int32_t SYSGetStandardArgs (SYSStandardArgs *stdArgs)
 
void SYSClearSysArgs ()
 
int32_t SYSPackArgs ()
 
int32_t SYSSerializeSysArgs (const char *argName, const void *data, uint32_t size)
 
int32_t SYSSerializeSysArgsToBuffer (char *buffer, uint32_t *bytesWritten, uint32_t bufferSize, const char *argName, const void *data, uint32_t dataSize)
 
int32_t SYSDeserializeSysArgs (SYSDeserializeCallback callback, void *userArg)
 
int32_t SYSDeserializeSysArgsFromBlock (void *block, uint32_t blockSize, SYSDeserializeCallback callback, void *userArg)
 
int32_t _SYSDirectlyReturnToCaller (SYSStandardArgsOut *arg)
 
int32_t _SYSSerializeStandardArgsIn (SYSStandardArgsIn *arg)
 
BOOL _SYSDeserializeStandardArg (SYSDeserializeArg *deserializeArg, SYSStandardArgs *standardArg)