mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 00:14:22 +00:00
Backports of isle-portable x64 fixes (#1044)
* Introduce LPD3DRM_APPDATA typedef for setting d3drm appdata * Fix warning about assigning const string literals to variable char pointers * Don't cast pointers to integers on non-32-bit architectures * memset 2nd argument is int * Assume cpuid is available on x86_64, needs testing on i386 and unavailable on anything else * Store HFILE in its own member variable
This commit is contained in:

committed by
GitHub

parent
62307e1819
commit
8113a17167
@@ -9,6 +9,10 @@
|
||||
#include <mmsystem.h>
|
||||
// clang-format on
|
||||
|
||||
#if defined(_M_IX86) || defined(__i386__)
|
||||
#define MXIO_MINFO_MFILE
|
||||
#endif
|
||||
|
||||
// SIZE 0x48
|
||||
class MXIOINFO {
|
||||
public:
|
||||
@@ -29,6 +33,9 @@ public:
|
||||
// NOTE: In MXIOINFO, the `hmmio` member of MMIOINFO is used like
|
||||
// an HFILE (int) instead of an HMMIO (WORD).
|
||||
MMIOINFO m_info;
|
||||
#ifndef MXIO_MINFO_MFILE
|
||||
HFILE m_file;
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif // MXIO_H
|
||||
|
Reference in New Issue
Block a user