mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 17:04:17 +00:00
MxSemphore + MxThread + MxThread implementions (#80)
* Add MxSemphore + MxThread and the two implementations I could find of MxThread (consumers extend it and override the Run method). * Implement a function in MxDiskStreamProvider which uses thread and semaphore to confirm correct layout / size of those classes. * All 100% match except two functions with a pair of registers swapped.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#define MXSTREAMPROVIDER_H
|
||||
|
||||
#include "mxcore.h"
|
||||
#include "mxdsfile.h"
|
||||
|
||||
// VTABLE 0x100dd100
|
||||
class MxStreamProvider : public MxCore
|
||||
@@ -18,6 +19,10 @@ public:
|
||||
{
|
||||
return !strcmp(name, MxStreamProvider::ClassName()) || MxCore::IsA(name);
|
||||
}
|
||||
|
||||
private:
|
||||
void *m_pLookup;
|
||||
MxDSFile* m_pFile;
|
||||
};
|
||||
|
||||
#endif // MXSTREAMPROVIDER_H
|
||||
|
||||
Reference in New Issue
Block a user