Artifact 07bd66fce63e47556e21142fe5d8392d5e20b941
- File
src/win32/objfwd.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.
/***********************************************************************\ * objfwd.d * * * * Windows API header module * * * * Translated from MinGW Windows headers * * * * Placed into public domain * \***********************************************************************/ module win32.objfwd; private import win32.objidl; /+ // Forward declararions are not necessary in D. extern(Windows) { interface IMoniker; interface IStream; interface IMarshal; interface IMalloc; interface IMallocSpy; interface IMessageFilter; interface IPersist; interface IPersistStream; interface IRunningObjectTable; interface IBindCtx; interface IAdviseSink; interface IAdviseSink2; interface IDataObject; interface IDataAdviseHolder; interface IEnumMoniker; interface IEnumFORMATETC; interface IEnumSTATDATA; interface IEnumSTATSTG; interface IEnumSTATPROPSTG; interface IEnumString; interface IEnumUnknown; interface IStorage; interface IPersistStorage; interface ILockBytes; interface IStdMarshalInfo; interface IExternalConnection; interface IRunnableObject; interface IROTData; interface IPersistFile; interface IRootStorage; interface IPropertyStorage; interface IEnumSTATPROPSETSTG; interface IPropertySetStorage; interface IClientSecurity; interface IServerSecurity; interface IClassActivator; interface IFillLockBytes; interface IProgressNotify; interface ILayoutStorage; interface IRpcProxyBuffer; interface IRpcChannelBuffer; interface IRpcStubBuffer; } +/ alias IMoniker LPMONIKER; alias IStream LPSTREAM; alias IMarshal LPMARSHAL; alias IMalloc LPMALLOC; alias IMallocSpy LPMALLOCSPY; alias IMessageFilter LPMESSAGEFILTER; alias IPersist LPPERSIST; alias IPersistStream LPPERSISTSTREAM; alias IRunningObjectTable LPRUNNINGOBJECTTABLE; alias IBindCtx LPBINDCTX, LPBC; alias IAdviseSink LPADVISESINK; alias IAdviseSink2 LPADVISESINK2; alias IDataObject LPDATAOBJECT; alias IDataAdviseHolder LPDATAADVISEHOLDER; alias IEnumMoniker LPENUMMONIKER; alias IEnumFORMATETC LPENUMFORMATETC; alias IEnumSTATDATA LPENUMSTATDATA; alias IEnumSTATSTG LPENUMSTATSTG; alias IEnumSTATPROPSTG LPENUMSTATPROPSTG; alias IEnumString LPENUMSTRING; alias IEnumUnknown LPENUMUNKNOWN; alias IStorage LPSTORAGE; alias IPersistStorage LPPERSISTSTORAGE; alias ILockBytes LPLOCKBYTES; alias IStdMarshalInfo LPSTDMARSHALINFO; alias IExternalConnection LPEXTERNALCONNECTION; alias IRunnableObject LPRUNNABLEOBJECT; alias IROTData LPROTDATA; alias IPersistFile LPPERSISTFILE; alias IRootStorage LPROOTSTORAGE; alias IRpcChannelBuffer LPRPCCHANNELBUFFER; alias IRpcProxyBuffer LPRPCPROXYBUFFER; alias IRpcStubBuffer LPRPCSTUBBUFFER; alias IPropertyStorage LPPROPERTYSTORAGE; alias IEnumSTATPROPSETSTG LPENUMSTATPROPSETSTG; alias IPropertySetStorage LPPROPERTYSETSTORAGE; alias IClientSecurity LPCLIENTSECURITY; alias IServerSecurity LPSERVERSECURITY; alias IClassActivator LPCLASSACTIVATOR; alias IFillLockBytes LPFILLLOCKBYTES; alias IProgressNotify LPPROGRESSNOTIFY; alias ILayoutStorage LPLAYOUTSTORAGE;