Sweden-Number/dlls/ole32
Rob Shearman a82f4dd9b7 Don't use GetExceptionCode and GetExceptionInformation in exception filter functions.
When using native compiler exceptions, it isn't valid to use 
GetExceptionCode and GetExceptionInformation anywhere other than in the 
filter or handler blocks since it would be very hard for the compiler to 
work out where to retrieve the exception information from on the stack.

Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros 
which enabled GetExceptionCode, GetExceptionInformation and 
AbnormalTermination to be used inside of the functions they declared and 
fix up all callers to access the information directly.
2008-02-16 14:57:44 +01:00
..
tests tests: Add a helper routine to wait for a child process and propagate its result correctly. 2008-02-07 12:56:00 +01:00
Makefile.in ole32: Add pointer moniker implementation. 2008-02-04 13:04:21 +01:00
antimoniker.c
bindctx.c ole32: Fix reference count leak in BindMoniker. 2008-02-13 16:42:18 +01:00
classmoniker.c ole32: Exclude unused headers. 2007-05-16 11:55:51 +02:00
clipboard.c ole32: Remove unneeded casts. 2008-01-15 11:38:08 +01:00
compobj.c ole32: Fix a potentially confusing combination of conditional and bitwise or operators by adding extra brackets. 2008-02-13 16:42:36 +01:00
compobj.spec ole32: Implement win16 COCREATEGUID. 2007-10-01 14:16:57 +02:00
compobj_private.h ole32: Ignore the threading model of the PSFactoryBuffer object created during standard marshaling. 2007-12-03 11:55:00 +01:00
compositemoniker.c ole32: Fix some memory leaks. 2007-10-02 11:44:09 +02:00
datacache.c ole32: Fixed datacache object so that we can retrieve meaningful information. 2008-01-14 13:38:46 +01:00
dcom.idl ole32: Add the OXID_INFO structure to dcom.idl. 2007-03-27 12:39:33 +02:00
defaulthandler.c ole32: Fix forgotten IPersistStorage vtable. 2007-08-27 12:01:31 +02:00
dictionary.c ole32: Remove superfluous casts of void pointers to other pointer types. 2007-06-27 12:53:25 +02:00
dictionary.h
drag_copy.cur ole32: We can now store binary files in the repository. 2007-09-17 15:53:00 +02:00
drag_link.cur ole32: We can now store binary files in the repository. 2007-09-17 15:53:00 +02:00
drag_move.cur ole32: We can now store binary files in the repository. 2007-09-17 15:53:00 +02:00
enumx.c ole32: Constify some variables. 2007-07-02 14:38:11 +02:00
enumx.h ole32: Constify some variables. 2007-07-02 14:38:11 +02:00
errorinfo.c ole32: Add documentation for error info functions. 2007-05-08 13:24:02 +02:00
filemoniker.c ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual. 2007-11-12 11:45:57 +01:00
ftmarshal.c
git.c ole32: Remove unneeded casts. 2008-01-15 11:38:08 +01:00
hglobalstream.c ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid a memory leak. 2007-11-13 13:29:30 +01:00
ifs.c ole32: Constify a variable (and fix a typo concerning its level of indirection). 2007-07-06 18:11:43 +02:00
ifs.h
irot.idl ole32: Add cross-process running-object table support. 2007-09-11 13:55:08 +02:00
itemmoniker.c ole32: Fix memory leak in ItemMonikerImpl_Save. 2007-11-12 11:45:34 +01:00
marshal.c ole32: Fix potential NULL dereference of qiresults in ClientIdentity_QueryMultipleInterfaces. 2008-02-13 16:42:42 +01:00
memlockbytes.c ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface. 2007-02-26 13:38:49 +01:00
memlockbytes16.c
moniker.c Don't use GetExceptionCode and GetExceptionInformation in exception filter functions. 2008-02-16 14:57:44 +01:00
moniker.h ole32: Add pointer moniker implementation. 2008-02-04 13:04:21 +01:00
nodrop.cur ole32: We can now store binary files in the repository. 2007-09-17 15:53:00 +02:00
ole2.c ole32: Remove unneeded casts. 2008-01-15 11:38:08 +01:00
ole2.spec
ole2_16.c ole32: Exclude unused headers. 2007-05-16 11:55:51 +02:00
ole2conv.spec
ole2impl.c ole32: Exclude unused headers. 2007-05-16 11:55:51 +02:00
ole2nls.c ole32: Exclude unused headers. 2007-05-16 11:55:51 +02:00
ole2nls.spec
ole2prox.spec
ole2stubs.c
ole2thk.spec
ole16.c ole32: Remove unneeded casts. 2008-01-15 11:38:08 +01:00
ole32.spec ole32: Add a stub implementation of CreatePointerMoniker. 2008-02-04 13:02:35 +01:00
ole32_main.c ole32: Include wine/port.h for snprintf(). 2007-10-17 13:44:05 +02:00
ole32res.rc ole32: We can now store binary files in the repository. 2007-09-17 15:53:00 +02:00
oleobj.c
oleproxy.c ole32: Add pointer moniker implementation. 2008-02-04 13:04:21 +01:00
olestd.h
pointermoniker.c ole32: Add pointer moniker implementation. 2008-02-04 13:04:21 +01:00
regsvr.c ole32: Add pointer moniker implementation. 2008-02-04 13:04:21 +01:00
rpc.c ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED status back from the runtime. 2008-01-22 12:00:49 +01:00
stg_bigblockfile.c Assorted spelling fixes. 2008-02-15 12:09:24 +01:00
stg_prop.c ole32: Remove unneeded casts. 2008-01-15 11:38:08 +01:00
stg_stream.c ole32: Exclude unused headers. 2007-05-16 11:55:51 +02:00
storage.c ole32: DPRINTF -> TRACE. 2007-12-12 13:48:54 +01:00
storage.spec
storage32.c ole32: Fix the character count passed to GetClipboardFormatNameW in WriteFmtUserTypeStg. 2008-02-15 11:04:09 +01:00
storage32.h ole32: Constify some variables. 2007-07-05 19:52:35 +02:00
stubmanager.c ole32: Cast-qual warning fix. 2007-07-09 11:46:01 +02:00
usrmarshal.c ole32: Add tests for WdtpInterfacePointer_* functions. 2007-11-27 11:40:19 +01:00
version.rc
version16.rc ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too. 2007-10-01 14:17:21 +02:00