Differences From Artifact [3dec7c6df065235c]:
- File
src/win32/intshcut.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
To Artifact [f638f23bb3b111dc]:
- File
src/win32/intshcut.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
60 alias URLINVOKECOMMANDINFO* PURLINVOKECOMMANDINFO, PCURLINVOKECOMMANDINFO; 60 alias URLINVOKECOMMANDINFO* PURLINVOKECOMMANDINFO, PCURLINVOKECOMMANDINFO;
61 61
62 interface IUniformResourceLocator : IUnknown { 62 interface IUniformResourceLocator : IUnknown {
63 HRESULT SetURL(PCSTR, DWORD); 63 HRESULT SetURL(PCSTR, DWORD);
64 HRESULT GetURL(PSTR*); 64 HRESULT GetURL(PSTR*);
65 HRESULT InvokeCommand(PURLINVOKECOMMANDINFO); 65 HRESULT InvokeCommand(PURLINVOKECOMMANDINFO);
66 } 66 }
67 alias IUniformResourceLocator CIUniformResourceLocator; | 67 //alias typeof(*(IUniformResourceLocator.init)) CIUniformResourceLocator; // val
68 alias IUniformResourceLocator* PIUniformResourceLocator, | 68 alias IUniformResourceLocator PIUniformResourceLocator,
69 PCIUniformResourceLocator; 69 PCIUniformResourceLocator;
70 70
71 extern (Windows) { 71 extern (Windows) {
72 BOOL InetIsOffline(DWORD); 72 BOOL InetIsOffline(DWORD);
73 HRESULT MIMEAssociationDialogA(HWND, DWORD, PCSTR, PCSTR, PSTR, UINT); 73 HRESULT MIMEAssociationDialogA(HWND, DWORD, PCSTR, PCSTR, PSTR, UINT);
74 HRESULT MIMEAssociationDialogW(HWND, DWORD, PCWSTR, PCWSTR, PWSTR, UINT) 74 HRESULT MIMEAssociationDialogW(HWND, DWORD, PCWSTR, PCWSTR, PWSTR, UINT)
75 HRESULT TranslateURLA(PCSTR, DWORD, PSTR*); 75 HRESULT TranslateURLA(PCSTR, DWORD, PSTR*);