@@ -608,13 +608,15 @@ S32 xSGWriteData(st_XSAVEGAME_DATA* xsgdata, st_XSAVEGAME_WRITECONTEXT* wctxt, c
608608 return cnt;
609609}
610610
611+ #pragma inline_depth(0)
611612S32 xSG_cb_leader_load (void *, st_XSAVEGAME_DATA* original_xsgdata, st_XSAVEGAME_READCONTEXT* rctxt,
612613 U32, S32)
613614{
614615 char fundata[32 ] = {};
615616 st_XSAVEGAME_LEADER discard = {};
616- xSGReadData (original_xsgdata, rctxt, discard.gameLabel , sizeof (st_XSAVEGAME_LEADER));
617- xSGReadData (original_xsgdata, rctxt, fundata, 0x16 );
617+ // TODO: Fix last two args in function signature
618+ xSGReadData (original_xsgdata, rctxt, discard.gameLabel , 1 , sizeof (st_XSAVEGAME_LEADER));
619+ xSGReadData (original_xsgdata, rctxt, fundata, 1 , 0x16 );
618620 return 1 ;
619621}
620622
@@ -631,10 +633,12 @@ S32 xSG_cb_leader_svproc(void* cltdata, st_XSAVEGAME_DATA* original_xsgdata,
631633 leader.progress = xsg->progress ;
632634 leader.thumbIconIdx = xsg->thumbIconIdx ;
633635
634- xSGWriteData (original_xsgdata, wctxt, leader.gameLabel , sizeof (st_XSAVEGAME_LEADER));
635- xSGWriteData (original_xsgdata, wctxt, fundata, 0x16 );
636+ // TODO: Fix last two args in function signature
637+ xSGWriteData (original_xsgdata, wctxt, leader.gameLabel , 1 , sizeof (st_XSAVEGAME_LEADER));
638+ xSGWriteData (original_xsgdata, wctxt, fundata, 1 , 0x16 );
636639 return 1 ;
637640}
641+ #pragma inline_depth(5)
638642
639643S32 xSG_cb_leader_svinfo (void *, st_XSAVEGAME_DATA*, S32* cur_space, S32* max_fullgame)
640644{
@@ -839,6 +843,7 @@ S32 xSGProcess(st_XSAVEGAME_DATA* xsgdata)
839843 return result;
840844}
841845
846+
842847S32 xSGSetup (st_XSAVEGAME_DATA* xsgdata, S32 gidx, char * label, S32 progress, iTime playtime,
843848 S32 thumbIconIdx)
844849{
@@ -885,10 +890,12 @@ S32 xSGSetup(st_XSAVEGAME_DATA* xsgdata, S32 gidx, char* label, S32 progress, iT
885890 return result;
886891}
887892
893+ #pragma inline_depth(0)
888894S32 xSGSetup (st_XSAVEGAME_DATA* xsgdata)
889895{
890896 return xSGSetup (xsgdata, 0 , " nothing" , -1 , 0 , 0 );
891897}
898+ #pragma inline_depth(5)
892899
893900S32 xSGAddLoadClient (st_XSAVEGAME_DATA* xsgdata, U32 clttag, void * cltdata,
894901 S32 (*loadfunc)(void *, st_XSAVEGAME_DATA*, st_XSAVEGAME_READCONTEXT*, U32,
@@ -1272,6 +1279,7 @@ S32 xSGDone(st_XSAVEGAME_DATA* xsgdata)
12721279 return result;
12731280}
12741281
1282+ #pragma inline_depth(0)
12751283st_XSAVEGAME_DATA* xSGInit (en_SAVEGAME_MODE mode)
12761284{
12771285 st_XSAVEGAME_DATA* xsgdata = &g_xsgdata;
@@ -1300,6 +1308,7 @@ st_XSAVEGAME_DATA* xSGInit(en_SAVEGAME_MODE mode)
13001308 memset (&g_leaders, 0 , sizeof (g_leaders));
13011309 return xsgdata;
13021310}
1311+ #pragma inline_depth(5)
13031312
13041313S32 xSGShutdown ()
13051314{
@@ -2476,6 +2485,7 @@ void PKR_ReadDone(st_PACKER_READ_DATA* pr)
24762485 g_loadlock &= ~(1 << lockid);
24772486}
24782487
2488+ #pragma inline_depth(0)
24792489st_PACKER_READ_DATA* PKR_ReadInit (void * userdata, const char * pkgfile, U32 opts, S32* cltver,
24802490 PKRAssetType* typelist, int )
24812491{
@@ -2543,6 +2553,7 @@ st_PACKER_READ_DATA* PKR_ReadInit(void* userdata, const char* pkgfile, U32 opts,
25432553 tocbuf_RAW[0 ] = NULL ;
25442554 return pr;
25452555}
2556+ #pragma inline_depth(5)
25462557
25472558S32 PKRLoadStep (S32)
25482559{
0 commit comments