Mario Kart 64
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
osContInternal.h
Go to the documentation of this file.
1#ifndef _ULTRA64_CONTROLLER_INTERNAL_H_
2#define _ULTRA64_CONTROLLER_INTERNAL_H_
3
4#include <types.h>
5
16
28
34
35#ifdef AVOID_UB
36// Fix the OSContPackedStruct array
38
39// And fix the last element
40#define _osContPifCtrl _osContCmdBuf[7].as_raw[1]
41#else
42// Original OSContPackedStruct definitions
44extern u32 _osContPifCtrl;
45#endif
46
47#endif
OSContPackedStruct _osContCmdBuf[7]
Definition osContStartReadData.c:6
u32 _osContPifCtrl
Definition osContStartReadData.c:8
Definition osContInternal.h:7
s8 rawStickX
Definition osContInternal.h:13
u8 padOrEnd
Definition osContInternal.h:8
u16 button
Definition osContInternal.h:12
u8 rxLen
Definition osContInternal.h:10
u8 command
Definition osContInternal.h:11
u8 txLen
Definition osContInternal.h:9
s8 rawStickY
Definition osContInternal.h:14
Definition osContInternal.h:18
u8 data4
Definition osContInternal.h:26
u8 data1
Definition osContInternal.h:23
u8 padOrEnd
Definition osContInternal.h:19
u8 data3
Definition osContInternal.h:25
u8 rxLen
Definition osContInternal.h:21
u8 data2
Definition osContInternal.h:24
u8 command
Definition osContInternal.h:22
u8 txLen
Definition osContInternal.h:20
unsigned int u32
Definition ultratypes.h:16
signed char s8
Definition ultratypes.h:11
unsigned short int u16
Definition ultratypes.h:14
unsigned char u8
Definition ultratypes.h:12
Definition osContInternal.h:29
OSContPackedRead read
Definition osContInternal.h:30
OSContPackedRequest request
Definition osContInternal.h:31