Multi-boot Library (MB)

[List of Functions]

Initialization

MB_Init
MB_End
MB_EndToIdle
MB_GetParentSystemBufSize
MB_GetTgid

Child (after multi-boot)

MB_IsMultiBootChild
MB_GetMultiBootParentBssDesc
MB_ReadMultiBootParentBssDesc

Parent

MB_SetParentCommSize
MB_SetParentCommParam
MB_StartParent
MB_StartParentFromIdle
MB_CommGetChildrenNumber
MB_CommGetChildUser
MB_CommGetParentState
MB_CommSetParentStateCallback
MB_GetSegmentLength
MB_ReadSegment
MB_RegisterFile
MB_UnregisterFile
MB_CommResponseRequest
MB_CommStartSending
MB_CommStartSendingAll
MB_CommIsBootable
MB_CommBootRequest
MB_CommBootRequestAll
MB_DisconnectChild


Fake Multiboot Child

MB_FakeInit
MB_FakeEnd
MB_FakeGetWorkSize
MB_FakeStartScanParent
MB_FakeEndScan
MB_FakeSetCStateCallback
MB_FakeEntryToParent
MB_FakeGetParentGameInfo
MB_FakeGetParentBssDesc
MB_FakeReadParentBssDesc


Constants and Structures

MB_ICON_*
MB_COMM_PARENT_*
MB_SEGMENT_BUFFER_MIN
MB_GAME_*
MB_USER_*
MBErrorStatus
MBErrCode
MBCommPState
MBCommResponseRequestType
MBCommPStateCallback
MBGameRegistry
MBIconInfo
MBUserInfo
MBParentBssDesc
MBGameInfo
MBFakeScanCallback
MBFakeScanCallbackFunc
MBFakeScanErrorCallback