mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-11-17 08:11:51 +00:00
Use g_fxo in cellRudp
Rename rudp_t -> rudp_info
This commit is contained in:
parent
02fe1ef7ff
commit
2b55bde104
@ -7,7 +7,7 @@
|
||||
|
||||
LOG_CHANNEL(cellRudp);
|
||||
|
||||
struct rudp_t
|
||||
struct rudp_info
|
||||
{
|
||||
// allocator functions
|
||||
std::function<vm::ptr<void>(ppu_thread& ppu, u32 size)> malloc;
|
||||
@ -22,9 +22,9 @@ s32 cellRudpInit(vm::ptr<CellRudpAllocator> allocator)
|
||||
{
|
||||
cellRudp.warning("cellRudpInit(allocator=*0x%x)", allocator);
|
||||
|
||||
const auto rudp = fxm::make<rudp_t>();
|
||||
const auto rudp = g_fxo->get<rudp_info>();
|
||||
|
||||
if (!rudp)
|
||||
if (rudp->malloc)
|
||||
{
|
||||
return CELL_RUDP_ERROR_ALREADY_INITIALIZED;
|
||||
}
|
||||
@ -57,11 +57,17 @@ s32 cellRudpEnd()
|
||||
{
|
||||
cellRudp.warning("cellRudpEnd()");
|
||||
|
||||
if (!fxm::remove<rudp_t>())
|
||||
const auto rudp = g_fxo->get<rudp_info>();
|
||||
|
||||
if (!rudp->malloc)
|
||||
{
|
||||
return CELL_RUDP_ERROR_NOT_INITIALIZED;
|
||||
}
|
||||
|
||||
rudp->malloc = nullptr;
|
||||
rudp->free = nullptr;
|
||||
rudp->handler = vm::null;
|
||||
|
||||
return CELL_OK;
|
||||
}
|
||||
|
||||
@ -75,9 +81,9 @@ s32 cellRudpSetEventHandler(vm::ptr<CellRudpEventHandler> handler, vm::ptr<void>
|
||||
{
|
||||
cellRudp.todo("cellRudpSetEventHandler(handler=*0x%x, arg=*0x%x)", handler, arg);
|
||||
|
||||
const auto rudp = fxm::get<rudp_t>();
|
||||
const auto rudp = g_fxo->get<rudp_info>();
|
||||
|
||||
if (!rudp)
|
||||
if (!rudp->malloc)
|
||||
{
|
||||
return CELL_RUDP_ERROR_NOT_INITIALIZED;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user