Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
__usb.h
Go to the documentation of this file.
1#ifndef _REVOLUTION_USB_PRIVATE_H_
2#define _REVOLUTION_USB_PRIVATE_H_
3
4#include <revolution/usb.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#define ROUNDUP(sz) (((u32)(sz) + 32 - 1) & ~(u32)(32 - 1))
11
12typedef struct {
13 char *data;
16
17typedef struct iusb_Ctxt {
19#if SDK_AUG2010
21#endif
22 void *cbArg;
23#if SDK_AUG2010
24 void *xfer;
25#endif
26 void *spare;
27 void *clean[8];
29
30 union {
31 char path[ROUNDUP(64)];
32 char des[ROUNDUP(sizeof(USB_DevDescr))];
33 char reqBuf[ROUNDUP(sizeof(IntBlkCtrlReq))];
34 } u __attribute__ ((aligned(32)));
35
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif /* _REVOLUTION_USB_PRIVATE_H_ */
struct iusb_Ctxt iusb_ctxt
double u
Definition e_pow.c:114
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
Definition __usb.h:12
char * data
Definition __usb.h:13
u16 wLength
Definition __usb.h:14
Definition usb.h:16
Definition __usb.h:17
void * xfer
Definition __usb.h:24
void * cbArg
Definition __usb.h:22
USBIsoCallbackFunc icb
Definition __usb.h:20
void * spare
Definition __usb.h:26
USBCallbackFunc cb
Definition __usb.h:18
u32 nclean
Definition __usb.h:28
char reqBuf[ROUNDUP(sizeof(IntBlkCtrlReq))]
Definition __usb.h:33
union iusb_Ctxt::@78 __attribute__((aligned(32)))
char des[ROUNDUP(sizeof(USB_DevDescr))]
Definition __usb.h:32
void * clean[8]
Definition __usb.h:27
Definition d_a_npc_ks.cpp:47
void(* USBIsoCallbackFunc)(IOSError err, IsoTransfer *xfer, void *cbArg)
Definition usb.h:40
void(* USBCallbackFunc)(IOSError err, void *cbArg)
Definition usb.h:39