Browse Source

Fix for PDWORD_PTR

rdb 9 years ago
parent
commit
186f1b41b2
2 changed files with 4 additions and 3 deletions
  1. 2 1
      dtool/src/parser-inc/windows.h
  2. 2 2
      panda/src/express/trueClock.cxx

+ 2 - 1
dtool/src/parser-inc/windows.h

@@ -53,7 +53,8 @@ typedef PVOID HANDLE;
 typedef HANDLE HGLOBAL;
 typedef HANDLE HWAVEIN;
 typedef HANDLE HWND;
-typedef void *DWORD_PTR;
+typedef ULONG_PTR DWORD_PTR;
+typedef DWORD_PTR *PDWORD_PTR;
 typedef UINT_PTR WPARAM;
 typedef LONG_PTR LPARAM;
 typedef wchar_t WCHAR;

+ 2 - 2
panda/src/express/trueClock.cxx

@@ -123,10 +123,10 @@ get_short_raw_time() {
 ////////////////////////////////////////////////////////////////////
 //     Function: TrueClock::set_cpu_affinity, Win32 implementation
 //       Access: Published
-//  Description: 
+//  Description:
 ////////////////////////////////////////////////////////////////////
 typedef BOOL (WINAPI * PFNSETPROCESSAFFINITYMASK)(HANDLE, DWORD_PTR);
-typedef BOOL (WINAPI * PFNGETPROCESSAFFINITYMASK)(HANDLE, PDWORD_PTR, PDWORD_PTR);
+typedef BOOL (WINAPI * PFNGETPROCESSAFFINITYMASK)(HANDLE, DWORD_PTR*, DWORD_PTR*);
 
 bool TrueClock::
 set_cpu_affinity(PN_uint32 mask) const {