New rewind implementation. Not in RetroArch's coding style; I feel I've done my part. I don't know how RetroArch wants things done, anyways.
An attempt at hooking up RetroArch's machinery to my interface.
Speed up savestate decompression by a factor 7. Also gets rid of some memory allocation that doesn't really make sense.
df, missed a spot.
Remove dead code, reallocate less eagerly, fail to compress if we don't know we can fit it.
Trim off some function call overhead.
Append a notice in case someone finds this a little too quickly.
Fix alignment of this.
Change state manager interface to match my interface. Next up is inlining those function pointers.
Copy over my rewinder to rewind.c. Apparently the makefile didn't pick it up, and telling it to do that would be a waste of time, since the plan is merging them anyways.
Kill empty files.
Trim off this; from now on, the rewinder is responsible for rounding and allocation.
Fix this part, so we avoid a pointless memcpy. Rename this function.
Inline these functions. Should mostly work now...
Remove this one. The rewinder is the only user, and with this rewind rewrite, even that is gone.
Whoops, this is unrelated.
Might as well put this back. No reason to change visible behaviour.
Change to use RetroArch's indentation style.
RetroArch seems to want those asterisks on this side of the spaces... might as well fix the interfaces, at least.
Fix crash on large savestates (e.g. snes9x); I missed that spot when making this endian save. That took quite a while to find.