Commit graph

8 commits

Author SHA1 Message Date
Wayward Heart
a73f9ccc1f Prevent memory leaks from rb_raise
rb_raise calls longjmp, which bypasses C++ destructors, and also keeps the error for catch blocks from being unallocated if passed by reference, which we do for exceptions.

Some of the calls I left can still jump out of try blocks, which you're not supposed to do, but there shouldn't be any objects with destructors initialized at those points so it's probably fine.
2024-08-02 09:26:51 -05:00
Struma
7db1c1219e Prefix mkxp-z preprocessor definitions with MKXPZ_ 2020-12-31 14:50:07 -05:00
Struma
7e21066a70 Experimental Xcode builds (dependencies included) 2020-11-19 03:56:35 -05:00
Struma
ab724c762f rebind store_stats 2020-03-03 17:59:30 -05:00
Struma
afa5bef210 Try and patch up steamshim_child 2020-03-03 05:14:29 -05:00
Struma
88abd71dfb Integrate Steamshim
GPL doesn't actually allow direct linking with Steam.
Thank god for OneShot.
2020-03-02 03:52:42 -05:00
Struma
9978320db1 Windows does not like uint 2020-02-28 03:33:49 -05:00
Struma
bc7709fb53 Implement SteamUserStatsLite 2020-02-28 03:23:16 -05:00