wine/eterwine.git
14 years agoRevert "ws2_32: Use a little timeout in non-blocking mode (eterbug #4399)."
Vitaly Perov [Tue, 15 Feb 2011 13:04:56 +0000 (16:04 +0300)]
Revert "ws2_32: Use a little timeout in non-blocking mode (eterbug #4399)."

This reverts commit 7d0fb00692928f7e0cb6785d9b70e1a7820a136c.

14 years agoMerge branch 'pure'
Vitaly Perov [Tue, 1 Feb 2011 09:59:39 +0000 (12:59 +0300)]
Merge branch 'pure'

Conflicts:
configure

14 years agoMerge branch 'pure'
Vitaly Perov [Tue, 1 Feb 2011 09:26:37 +0000 (12:26 +0300)]
Merge branch 'pure'

14 years agoMerge branch 'pure'
Vitaly Perov [Fri, 28 Jan 2011 15:22:21 +0000 (18:22 +0300)]
Merge branch 'pure'

14 years agoMerge branch 'pure'
Vitaly Perov [Fri, 28 Jan 2011 15:13:39 +0000 (18:13 +0300)]
Merge branch 'pure'

Conflicts:
dlls/shell32/version.rc

14 years agoRevert "oledlg: Implement OleUIAddVerbMenuA/W functions"
Vitaly Perov [Fri, 28 Jan 2011 14:10:51 +0000 (17:10 +0300)]
Revert "oledlg: Implement OleUIAddVerbMenuA/W functions"

This reverts commit ed1e96915e7dc00f9a3cd2dee271a502daa350dc.

14 years agoMerge branch 'pure'
Vitaly Perov [Fri, 28 Jan 2011 13:48:48 +0000 (16:48 +0300)]
Merge branch 'pure'

14 years agoMerge branch 'pure'
Vitaly Perov [Fri, 28 Jan 2011 13:46:00 +0000 (16:46 +0300)]
Merge branch 'pure'

Conflicts:
configure

14 years agoMerge branch 'pure'
Vitaly Perov [Fri, 28 Jan 2011 11:14:51 +0000 (14:14 +0300)]
Merge branch 'pure'

Conflicts:
configure

14 years agoRevert "mshtml: Implement IMarkupServices interface"
Vitaly Perov [Fri, 28 Jan 2011 10:54:34 +0000 (13:54 +0300)]
Revert "mshtml: Implement IMarkupServices interface"

This reverts commit 9feae7ae31558096ea0e8d4d1705530f931592d2.

14 years agoRevert "mshtml: Add ISelectionServices interface"
Vitaly Perov [Fri, 28 Jan 2011 10:51:43 +0000 (13:51 +0300)]
Revert "mshtml: Add ISelectionServices interface"

This reverts commit 5cd9ff8ebc42ca88e2d75f96c26cd0a85fe63df0.

Conflicts:

dlls/mshtml/service.c

14 years agoRevert "mshtml: Add IHTMLEditServices interface"
Vitaly Perov [Fri, 28 Jan 2011 10:23:23 +0000 (13:23 +0300)]
Revert "mshtml: Add IHTMLEditServices interface"

This reverts commit 9628b3945b0dfa208c4fada9545db64aa5934e5a.

14 years agowinemapi: Add attachment support (eterbug #6747).
Alexander Morozov [Tue, 18 Jan 2011 13:38:03 +0000 (16:38 +0300)]
winemapi: Add attachment support (eterbug #6747).

14 years agowinebrowser: Add attachment support (eterbug #6747).
Alexander Morozov [Mon, 17 Jan 2011 18:22:27 +0000 (21:22 +0300)]
winebrowser: Add attachment support (eterbug #6747).

14 years agowinemapi: Address can contain SMTP: (eterbug #6747).
Alexander Morozov [Fri, 14 Jan 2011 14:58:55 +0000 (17:58 +0300)]
winemapi: Address can contain SMTP: (eterbug #6747).

14 years agowinemapi: Implement MAPIResolveName (eterbug #6747).
Alexander Morozov [Thu, 13 Jan 2011 13:56:24 +0000 (16:56 +0300)]
winemapi: Implement MAPIResolveName (eterbug #6747).

14 years agoMerge branch 'pure'
Vitaly Perov [Mon, 24 Jan 2011 15:01:36 +0000 (18:01 +0300)]
Merge branch 'pure'

Conflicts:
configure

14 years agoMerge branch 'pure'
Vitaly Perov [Mon, 24 Jan 2011 13:46:16 +0000 (16:46 +0300)]
Merge branch 'pure'

14 years agodisable some fixmes
Vitaly Lipatov [Mon, 24 Jan 2011 12:53:46 +0000 (15:53 +0300)]
disable some fixmes

Conflicts:

dlls/advapi32/security.c

14 years agomshtml: Implement IMarkupServices interface
Konstantin Kondratyuk [Mon, 24 Jan 2011 12:51:57 +0000 (15:51 +0300)]
mshtml: Implement IMarkupServices interface

Conflicts:

dlls/mshtml/mshtml_private.h

14 years agoMerge branch 'pure'
Vitaly Perov [Mon, 24 Jan 2011 12:50:40 +0000 (15:50 +0300)]
Merge branch 'pure'

14 years agoRevert "mshtml: Implement IMarkupServices interface"
Vitaly Perov [Mon, 24 Jan 2011 12:50:23 +0000 (15:50 +0300)]
Revert "mshtml: Implement IMarkupServices interface"

This reverts commit 1fce703afdf4bac16bdffdb36842549195560805.

14 years agoRevert "disable some fixmes"
Vitaly Perov [Mon, 24 Jan 2011 12:49:29 +0000 (15:49 +0300)]
Revert "disable some fixmes"

This reverts commit 58b75656cd5ea8ae01bdc87153eb7782f82d8b2e.

Conflicts:

dlls/advapi32/security.c

14 years agomshtml: Implement IMarkupServices interface
Konstantin Kondratyuk [Mon, 24 Jan 2011 12:08:20 +0000 (15:08 +0300)]
mshtml: Implement IMarkupServices interface

Conflicts:

dlls/mshtml/mshtml_private.h

14 years agoMerge branch 'pure'
Vitaly Perov [Mon, 24 Jan 2011 11:48:40 +0000 (14:48 +0300)]
Merge branch 'pure'

14 years agoRevert "mshtml: Implement IMarkupServices interface"
Vitaly Perov [Mon, 24 Jan 2011 11:48:33 +0000 (14:48 +0300)]
Revert "mshtml: Implement IMarkupServices interface"

This reverts commit dcd289e5f3d60be3251dcfee72ab31a16e0f71d9.

14 years agoRelease 1.3.12. wine-1.3.12
Alexandre Julliard [Fri, 21 Jan 2011 19:31:58 +0000 (20:31 +0100)]
Release 1.3.12.

14 years agowined3d: Remove IWineD3DVolume::LoadTexture() from the public interface.
Henri Verbeet [Thu, 20 Jan 2011 18:52:01 +0000 (19:52 +0100)]
wined3d: Remove IWineD3DVolume::LoadTexture() from the public interface.

14 years agowined3d: Get rid of IWineD3DSurface::GetData().
Henri Verbeet [Thu, 20 Jan 2011 18:52:00 +0000 (19:52 +0100)]
wined3d: Get rid of IWineD3DSurface::GetData().

14 years agowined3d: Remove IWineD3DSurface::LoadTexture() from the public interface.
Henri Verbeet [Thu, 20 Jan 2011 18:51:59 +0000 (19:51 +0100)]
wined3d: Remove IWineD3DSurface::LoadTexture() from the public interface.

14 years agowined3d: Remove IWineD3DSurface::BindTexture() from the public interface.
Henri Verbeet [Thu, 20 Jan 2011 18:51:58 +0000 (19:51 +0100)]
wined3d: Remove IWineD3DSurface::BindTexture() from the public interface.

14 years agourlmon: Call remove_dot_segments on path opaque for mk: protocol.
Jacek Caban [Fri, 21 Jan 2011 15:11:58 +0000 (16:11 +0100)]
urlmon: Call remove_dot_segments on path opaque for mk: protocol.

14 years agourlmon: Added backslash handling to remove_dot_segments.
Jacek Caban [Fri, 21 Jan 2011 15:11:46 +0000 (16:11 +0100)]
urlmon: Added backslash handling to remove_dot_segments.

14 years agoole32: Cleanup return value handling in CoWaitForMultipleHandles.
Alexandre Julliard [Fri, 21 Jan 2011 13:51:37 +0000 (14:51 +0100)]
ole32: Cleanup return value handling in CoWaitForMultipleHandles.

14 years agoole32: Handle alertable wait in CoWaitForMultipleHandles.
Maarten Lankhorst [Fri, 21 Jan 2011 13:17:22 +0000 (14:17 +0100)]
ole32: Handle alertable wait in CoWaitForMultipleHandles.

14 years agomshtml: Fixed leaks in htmllocation tests (valgrind).
Jacek Caban [Fri, 21 Jan 2011 13:16:20 +0000 (14:16 +0100)]
mshtml: Fixed leaks in htmllocation tests (valgrind).

14 years agowininet/tests: Fix failures when connecting through proxy.
Greg Geldorp [Fri, 21 Jan 2011 12:35:40 +0000 (13:35 +0100)]
wininet/tests: Fix failures when connecting through proxy.

14 years agoshell32: Implement IDispatch methods of IShellDispatch.
Alexander Morozov [Thu, 20 Jan 2011 12:55:48 +0000 (15:55 +0300)]
shell32: Implement IDispatch methods of IShellDispatch.

14 years agowindowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope...
Andrew Nguyen [Fri, 21 Jan 2011 11:03:19 +0000 (05:03 -0600)]
windowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope with potentially overlapped memory copying.

Spotted with Valgrind.

14 years agowindowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange...
Andrew Nguyen [Fri, 21 Jan 2011 11:03:07 +0000 (05:03 -0600)]
windowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange::Read and StreamOnStreamRange::Write.

14 years agokernel32/tests: Free environment strings buffer at the conclusion of the environment...
Andrew Nguyen [Fri, 21 Jan 2011 11:02:57 +0000 (05:02 -0600)]
kernel32/tests: Free environment strings buffer at the conclusion of the environment tests.

14 years agoregedit: Remove an unused string array.
Andrew Nguyen [Fri, 21 Jan 2011 10:58:31 +0000 (04:58 -0600)]
regedit: Remove an unused string array.

Spotted by Austin English with LLVM/Clang.

14 years agoinclude: Add an extern C++ block around the property key equality operators.
Andrew Nguyen [Fri, 21 Jan 2011 10:58:23 +0000 (04:58 -0600)]
include: Add an extern C++ block around the property key equality operators.

14 years agoshell32: Fix initial reference count for a new IAutoComplete instance.
Andrew Nguyen [Fri, 21 Jan 2011 10:56:22 +0000 (04:56 -0600)]
shell32: Fix initial reference count for a new IAutoComplete instance.

14 years agontoskrnl.exe: Remove variable sep and related code from INSTR_GetOperandAddr.
Gerald Pfeifer [Thu, 20 Jan 2011 00:03:03 +0000 (01:03 +0100)]
ntoskrnl.exe: Remove variable sep and related code from INSTR_GetOperandAddr.

14 years agourlmon: Added pluggable protocol support to CoInternetGetSecurityUrlEx.
Thomas Mullaly [Wed, 19 Jan 2011 04:33:56 +0000 (23:33 -0500)]
urlmon: Added pluggable protocol support to CoInternetGetSecurityUrlEx.

14 years agourlmon/tests: Added pluggable protocol tests for CoInternetGetSecurityUrlEx.
Thomas Mullaly [Mon, 17 Jan 2011 20:31:56 +0000 (15:31 -0500)]
urlmon/tests: Added pluggable protocol tests for CoInternetGetSecurityUrlEx.

14 years agourlmon: Added basic CoInternetGetSecurityUrlEx implementation.
Thomas Mullaly [Mon, 17 Jan 2011 04:40:08 +0000 (23:40 -0500)]
urlmon: Added basic CoInternetGetSecurityUrlEx implementation.

14 years agourlmon/tests: Added CoInternetGetSecurityUrlEx tests.
Thomas Mullaly [Sun, 16 Jan 2011 19:36:24 +0000 (14:36 -0500)]
urlmon/tests: Added CoInternetGetSecurityUrlEx tests.

14 years agourlmon: Added stub for CoInternetGetSecurityUrlEx.
Thomas Mullaly [Sat, 15 Jan 2011 21:03:03 +0000 (16:03 -0500)]
urlmon: Added stub for CoInternetGetSecurityUrlEx.

14 years agoddraw: Drop "Thunk_" from the names of the IDirect3DVertexBuffer methods.
Michael Stefaniuc [Fri, 21 Jan 2011 09:40:26 +0000 (10:40 +0100)]
ddraw: Drop "Thunk_" from the names of the IDirect3DVertexBuffer methods.

14 years agoddraw: Drop "Thunk_" from the names of the IDirect3DMaterial* methods.
Michael Stefaniuc [Fri, 21 Jan 2011 09:40:03 +0000 (10:40 +0100)]
ddraw: Drop "Thunk_" from the names of the IDirect3DMaterial* methods.

14 years agosecur32/tests: Fix copy/paste error in test message ("first" -> "third").
Ken Thomases [Fri, 21 Jan 2011 02:08:42 +0000 (20:08 -0600)]
secur32/tests: Fix copy/paste error in test message ("first" -> "third").

14 years agowindowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger.
Ken Thomases [Fri, 21 Jan 2011 00:58:57 +0000 (18:58 -0600)]
windowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger.

14 years agopo: Update Swedish translation.
Anders Jonsson [Thu, 20 Jan 2011 20:02:23 +0000 (21:02 +0100)]
po: Update Swedish translation.

14 years agopo: Update Korean translation.
Hwang YunSong [Thu, 20 Jan 2011 08:04:18 +0000 (17:04 +0900)]
po: Update Korean translation.

14 years agohhctrl.ocx: Add some private toolbar bitmaps (copied from shdocvw).
Erich Hoover [Thu, 20 Jan 2011 18:01:03 +0000 (11:01 -0700)]
hhctrl.ocx: Add some private toolbar bitmaps (copied from shdocvw).

14 years agohhctrl.ocx: Add better bitmaps for some toolbar buttons.
Erich Hoover [Thu, 20 Jan 2011 17:56:24 +0000 (10:56 -0700)]
hhctrl.ocx: Add better bitmaps for some toolbar buttons.

14 years agoinclude: Add some more internet options.
Huw Davies [Thu, 20 Jan 2011 13:23:52 +0000 (13:23 +0000)]
include: Add some more internet options.

14 years agodsound/tests: Add IEEE float buffer tests for dsound8.
Owen Rudge [Thu, 20 Jan 2011 15:41:59 +0000 (15:41 +0000)]
dsound/tests: Add IEEE float buffer tests for dsound8.

14 years agodsound/tests: Add IEEE float buffer tests.
Owen Rudge [Thu, 20 Jan 2011 15:41:11 +0000 (15:41 +0000)]
dsound/tests: Add IEEE float buffer tests.

14 years agodsound: Add support for 32-bit IEEE float buffers.
Owen Rudge [Thu, 20 Jan 2011 15:41:04 +0000 (15:41 +0000)]
dsound: Add support for 32-bit IEEE float buffers.

14 years agopo: Hebrew update.
Yaron Shahrabani [Thu, 20 Jan 2011 15:17:05 +0000 (17:17 +0200)]
po: Hebrew update.

14 years agowinhttp/tests: No reconnect on redirect when using proxy.
Greg Geldorp [Thu, 20 Jan 2011 12:39:05 +0000 (13:39 +0100)]
winhttp/tests: No reconnect on redirect when using proxy.

14 years agomshtml: Forward nsIURL::[Get|Set]FilePath to nsIURI::[Get|Set]Path.
Jacek Caban [Thu, 20 Jan 2011 11:21:20 +0000 (12:21 +0100)]
mshtml: Forward nsIURL::[Get|Set]FilePath to nsIURI::[Get|Set]Path.

14 years agomsvcrt: Partially implement _set_abort_behavior.
Nikolay Sivov [Wed, 19 Jan 2011 22:21:11 +0000 (01:21 +0300)]
msvcrt: Partially implement _set_abort_behavior.

14 years agomshtml: Fixed some leaks in tests (valgrind).
Jacek Caban [Thu, 20 Jan 2011 10:49:12 +0000 (11:49 +0100)]
mshtml: Fixed some leaks in tests (valgrind).

14 years agomshtml: Fixed leaks (valgrind).
Jacek Caban [Thu, 20 Jan 2011 10:48:56 +0000 (11:48 +0100)]
mshtml: Fixed leaks (valgrind).

14 years agoimm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes.
Greg Geldorp [Thu, 20 Jan 2011 10:41:11 +0000 (11:41 +0100)]
imm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes.

14 years agocomctl32/tests: Fix failures for 120DPI display.
Greg Geldorp [Thu, 20 Jan 2011 10:40:17 +0000 (11:40 +0100)]
comctl32/tests: Fix failures for 120DPI display.

14 years agoole2.dll16: COM cleanup for the ILockBytes16 iface.
Michael Stefaniuc [Thu, 20 Jan 2011 10:10:36 +0000 (11:10 +0100)]
ole2.dll16: COM cleanup for the ILockBytes16 iface.

14 years agoole2.dll16: Add missing ILockBytes::Stat to the vtbl initialisation.
Michael Stefaniuc [Thu, 20 Jan 2011 10:09:54 +0000 (11:09 +0100)]
ole2.dll16: Add missing ILockBytes::Stat to the vtbl initialisation.

14 years agomsi/tests: More tests for publishing and unpublishing assemblies.
Hans Leidekker [Thu, 20 Jan 2011 08:07:05 +0000 (09:07 +0100)]
msi/tests: More tests for publishing and unpublishing assemblies.

14 years agomsi: Clean up better when removing a product.
Hans Leidekker [Thu, 20 Jan 2011 08:06:47 +0000 (09:06 +0100)]
msi: Clean up better when removing a product.

14 years agomsi: Search all contexts in ACTION_GetComponentInstallStates.
Hans Leidekker [Thu, 20 Jan 2011 08:06:19 +0000 (09:06 +0100)]
msi: Search all contexts in ACTION_GetComponentInstallStates.

14 years agoddraw: Drop "Thunk_" from the names of the IDirect3DDevice3 methods.
Michael Stefaniuc [Thu, 20 Jan 2011 01:06:25 +0000 (02:06 +0100)]
ddraw: Drop "Thunk_" from the names of the IDirect3DDevice3 methods.

14 years agoddraw: Drop "Thunk_" from the names of the IDirect3DDevice2 methods.
Michael Stefaniuc [Thu, 20 Jan 2011 01:05:06 +0000 (02:05 +0100)]
ddraw: Drop "Thunk_" from the names of the IDirect3DDevice2 methods.

14 years agoddraw: Drop "Thunk_" from the names of the IDirect3DDevice methods.
Michael Stefaniuc [Thu, 20 Jan 2011 01:03:36 +0000 (02:03 +0100)]
ddraw: Drop "Thunk_" from the names of the IDirect3DDevice methods.

14 years agocompobj.dll16: COM cleanup for the IMalloc16 iface.
Michael Stefaniuc [Thu, 20 Jan 2011 01:00:29 +0000 (02:00 +0100)]
compobj.dll16: COM cleanup for the IMalloc16 iface.

14 years agoexplorerframe: COM cleanup for the IClassFactory iface.
Michael Stefaniuc [Thu, 20 Jan 2011 00:59:16 +0000 (01:59 +0100)]
explorerframe: COM cleanup for the IClassFactory iface.

14 years agoshell32/tests: Close find file handle (Valgrind).
Nikolay Sivov [Wed, 19 Jan 2011 22:46:49 +0000 (01:46 +0300)]
shell32/tests: Close find file handle (Valgrind).

14 years agoshell32: Free cloned PIDL after tree initialization (Valgrind).
Nikolay Sivov [Wed, 19 Jan 2011 22:41:18 +0000 (01:41 +0300)]
shell32: Free cloned PIDL after tree initialization (Valgrind).

14 years agoshell32: Fix interface leak while adding tree items.
Nikolay Sivov [Wed, 19 Jan 2011 22:35:25 +0000 (01:35 +0300)]
shell32: Fix interface leak while adding tree items.

14 years agooleaut32: Fix a stream leak on failure.
Nikolay Sivov [Wed, 19 Jan 2011 21:38:16 +0000 (00:38 +0300)]
oleaut32: Fix a stream leak on failure.

14 years agokernel32: Fix prototype when no curses dev package is present.
Eric Pouech [Wed, 19 Jan 2011 21:34:35 +0000 (22:34 +0100)]
kernel32: Fix prototype when no curses dev package is present.

14 years agomshtml: Added IObjectSafety stub.
Piotr Caban [Wed, 19 Jan 2011 20:31:43 +0000 (21:31 +0100)]
mshtml: Added IObjectSafety stub.

14 years agocrypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory...
Juan Lang [Wed, 19 Jan 2011 20:21:24 +0000 (12:21 -0800)]
crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind).

14 years agocrypt32: Simplify a function.
Juan Lang [Wed, 19 Jan 2011 20:08:28 +0000 (12:08 -0800)]
crypt32: Simplify a function.

14 years agowininet: Fixed race in SSL connection handling.
Jacek Caban [Wed, 19 Jan 2011 19:16:02 +0000 (20:16 +0100)]
wininet: Fixed race in SSL connection handling.

14 years agowined3d: Store a pointer to an array of IWineD3DSwapChainImpl pointers in the device.
Henri Verbeet [Wed, 19 Jan 2011 18:20:12 +0000 (19:20 +0100)]
wined3d: Store a pointer to an array of IWineD3DSwapChainImpl pointers in the device.

14 years agowined3d: Move swapchain context retrieval to swapchain.c.
Henri Verbeet [Wed, 19 Jan 2011 18:20:11 +0000 (19:20 +0100)]
wined3d: Move swapchain context retrieval to swapchain.c.

14 years agod3d8/tests: Fix test_ApplyStateBlock() (Valgrind).
Henri Verbeet [Wed, 19 Jan 2011 18:20:10 +0000 (19:20 +0100)]
d3d8/tests: Fix test_ApplyStateBlock() (Valgrind).

14 years agoddraw: Initialize the AutoRestoreDisplayMode field of WINED3DPRESENT_PARAMETERS ...
Henri Verbeet [Wed, 19 Jan 2011 18:20:09 +0000 (19:20 +0100)]
ddraw: Initialize the AutoRestoreDisplayMode field of WINED3DPRESENT_PARAMETERS (Valgrind).

14 years agohhctrl: Don't use an extended menu.
Alexandre Julliard [Wed, 19 Jan 2011 22:45:34 +0000 (23:45 +0100)]
hhctrl: Don't use an extended menu.

14 years agoshdocvw: Convert coclass registration to the IRegistrar mechanism.
Alexandre Julliard [Wed, 19 Jan 2011 20:30:14 +0000 (21:30 +0100)]
shdocvw: Convert coclass registration to the IRegistrar mechanism.

14 years agoshell32: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Wed, 19 Jan 2011 19:27:50 +0000 (20:27 +0100)]
shell32: Convert dll registration to the IRegistrar mechanism.

14 years agoinclude: Add an assert.h msvcrt header.
Alexandre Julliard [Wed, 19 Jan 2011 18:49:08 +0000 (19:49 +0100)]
include: Add an assert.h msvcrt header.

14 years agocrypt32: Ensure that chain validity time is initialized (valgrind).
Juan Lang [Wed, 19 Jan 2011 17:15:29 +0000 (09:15 -0800)]
crypt32: Ensure that chain validity time is initialized (valgrind).

14 years agoactxprxy: Add proxies for shldisp.idl.
Alexandre Julliard [Wed, 19 Jan 2011 16:43:45 +0000 (17:43 +0100)]
actxprxy: Add proxies for shldisp.idl.

14 years agowidl: Don't generate proxies for oleautomation interfaces.
Alexandre Julliard [Wed, 19 Jan 2011 16:43:01 +0000 (17:43 +0100)]
widl: Don't generate proxies for oleautomation interfaces.