wine
21 years agoSupport Darwin ".dylib".
Pierre d'Herbemont [Mon, 15 Mar 2004 20:06:06 +0000 (20:06 +0000)] 
Support Darwin ".dylib".

21 years agoAdded "can't query key" translation.
Ivan Leo Murray-Smith [Mon, 15 Mar 2004 20:05:43 +0000 (20:05 +0000)] 
Added "can't query key" translation.

21 years agoImplementation of ICreateTypeInfo2_SetHelpContext,
Alastair Bridgewater [Mon, 15 Mar 2004 20:05:19 +0000 (20:05 +0000)] 
Implementation of ICreateTypeInfo2_SetHelpContext,
ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
instances of the same name are used in the same typelib.

21 years agoImplemented ITypeLib2_GetTypeInfo() and
Alastair Bridgewater [Sat, 13 Mar 2004 19:32:41 +0000 (19:32 +0000)] 
Implemented ITypeLib2_GetTypeInfo() and
ITypeLib2_GetTypeInfoOfGuid().

21 years agoImprove how the GUID hash system works. Mainly a cleanup so that the
Alastair Bridgewater [Sat, 13 Mar 2004 19:30:13 +0000 (19:30 +0000)] 
Improve how the GUID hash system works. Mainly a cleanup so that the
hash lookups can be done from other functions.

21 years agoRename some of the fields in typelib.h to makes more evocative than
Alastair Bridgewater [Sat, 13 Mar 2004 19:24:58 +0000 (19:24 +0000)] 
Rename some of the fields in typelib.h to makes more evocative than
'unk00'.

21 years agoMake sure to take account of hidden bands during layout.
Mike McCormack [Sat, 13 Mar 2004 19:24:29 +0000 (19:24 +0000)] 
Make sure to take account of hidden bands during layout.

21 years agoPrevent negative coords for line, turn off redraw when initializing,
Juan Lang [Sat, 13 Mar 2004 19:24:04 +0000 (19:24 +0000)] 
Prevent negative coords for line, turn off redraw when initializing,
document one difference in native/builtin behavior.

21 years ago- Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
Robert Shearman [Sat, 13 Mar 2004 19:23:41 +0000 (19:23 +0000)] 
- Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
  undocumented message 0x460.
- Better debug output of undocumented message 0x45D.

21 years agoFixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
Robert Reif [Fri, 12 Mar 2004 20:24:50 +0000 (20:24 +0000)] 
Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
Fixed bug where interpolation is done with data past end of buffer. A
proper fix would be to project the last sample based on the previous
two but that requires significant changes.
Added TRACE and WARN where needed.

21 years ago- Add support for a toolbar global iListGap.
Robert Shearman [Fri, 12 Mar 2004 20:24:05 +0000 (20:24 +0000)] 
- Add support for a toolbar global iListGap.
- Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
  numbers" and calculate sizes and positions more like native.

21 years agoDon't calculate the redundant and unused REBAR_ROW structures.
Mike McCormack [Fri, 12 Mar 2004 20:23:39 +0000 (20:23 +0000)] 
Don't calculate the redundant and unused REBAR_ROW structures.

21 years agoFixed implib target broken by previous change.
Alexandre Julliard [Fri, 12 Mar 2004 19:49:46 +0000 (19:49 +0000)] 
Fixed implib target broken by previous change.

21 years agoThe beginnings of math.h and float.h.
Hans Leidekker [Fri, 12 Mar 2004 19:47:20 +0000 (19:47 +0000)] 
The beginnings of math.h and float.h.

21 years agoCreateDIBSection takes a const pointer to BITMAPINFO.
Dmitry Timoshkov [Fri, 12 Mar 2004 19:46:12 +0000 (19:46 +0000)] 
CreateDIBSection takes a const pointer to BITMAPINFO.

21 years agoAdd delete key support.
Zimler Attila [Fri, 12 Mar 2004 19:44:47 +0000 (19:44 +0000)] 
Add delete key support.

21 years agoRemove the FileSystem option from the drive configuration.
Dimitrie O. Paun [Fri, 12 Mar 2004 19:44:04 +0000 (19:44 +0000)] 
Remove the FileSystem option from the drive configuration.

21 years agoEnable exact position calculation when hardware supports it.
Robert Reif [Fri, 12 Mar 2004 19:43:44 +0000 (19:43 +0000)] 
Enable exact position calculation when hardware supports it.

21 years agoAdded WAVEFORMATEXTENSIBLE.
Robert Reif [Fri, 12 Mar 2004 19:43:19 +0000 (19:43 +0000)] 
Added WAVEFORMATEXTENSIBLE.

21 years agoFix rebar band insertion and non-client calculation in pager control.
Ulrich Czekalla [Fri, 12 Mar 2004 19:29:51 +0000 (19:29 +0000)] 
Fix rebar band insertion and non-client calculation in pager control.

21 years agoWe no longer need to pass --debugmsg -all to winedbg.
Alexandre Julliard [Fri, 12 Mar 2004 02:05:11 +0000 (02:05 +0000)] 
We no longer need to pass --debugmsg -all to winedbg.

21 years agoFixed typo in DOS device check in CreateFileW.
Stefan Leichter [Fri, 12 Mar 2004 02:02:13 +0000 (02:02 +0000)] 
Fixed typo in DOS device check in CreateFileW.

21 years agoGet rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
Alexandre Julliard [Fri, 12 Mar 2004 01:59:35 +0000 (01:59 +0000)] 
Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
standard APIs instead.

21 years agoChanged the create_file server request to take NtCreateFile flags
Alexandre Julliard [Fri, 12 Mar 2004 01:56:49 +0000 (01:56 +0000)] 
Changed the create_file server request to take NtCreateFile flags
instead of CreateFileW ones (based on a patch by Eric Pouech).

21 years ago- scripts sub-containers loading
Raphael Junqueira [Fri, 12 Mar 2004 01:53:05 +0000 (01:53 +0000)] 
- scripts sub-containers loading
- better segments Load and ParseDescriptor behaviors

21 years agoChange GetFileTitleA/W prototype to match PSDK.
Ge van Geldorp [Fri, 12 Mar 2004 01:52:11 +0000 (01:52 +0000)] 
Change GetFileTitleA/W prototype to match PSDK.

21 years agoGet rid of the WINEOPTIONS variable and instead use WINEDEBUG to
Alexandre Julliard [Thu, 11 Mar 2004 23:22:29 +0000 (23:22 +0000)] 
Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
inherit debug options.
Start deprecating the --debugmsg option.

21 years agoExplicitly ask for image list with screen depth as ILC_COLOR can/will
Ge van Geldorp [Thu, 11 Mar 2004 22:46:51 +0000 (22:46 +0000)] 
Explicitly ask for image list with screen depth as ILC_COLOR can/will
limit the depth to 4bpp now.

21 years agoThe OpenConsoleW inherit argument is a boolean not a
Alexandre Julliard [Thu, 11 Mar 2004 22:46:27 +0000 (22:46 +0000)] 
The OpenConsoleW inherit argument is a boolean not a
SECURITY_ATTRIBUTES pointer.

21 years agoBuild all file consistently, without shortcuts.
Dimitrie O. Paun [Thu, 11 Mar 2004 22:42:39 +0000 (22:42 +0000)] 
Build all file consistently, without shortcuts.
Do not pass winebuild escaped options to the compiler.

21 years agoAdd the LDFLAGS when linking hlp2sgml.
Michael Stefaniuc [Thu, 11 Mar 2004 22:42:11 +0000 (22:42 +0000)] 
Add the LDFLAGS when linking hlp2sgml.

21 years ago_wto{l,i,i64} parameters are const.
Hans Leidekker [Thu, 11 Mar 2004 22:38:38 +0000 (22:38 +0000)] 
_wto{l,i,i64} parameters are const.

21 years agoFix subclassing to support nested messages.
Robert Shearman [Thu, 11 Mar 2004 22:38:22 +0000 (22:38 +0000)] 
Fix subclassing to support nested messages.

21 years agoWe should no longer need to unset TMP and TEMP.
Alexandre Julliard [Thu, 11 Mar 2004 03:52:07 +0000 (03:52 +0000)] 
We should no longer need to unset TMP and TEMP.

21 years agoWindows truncates windows coordinates at 16 bits when moving or
Dmitry Timoshkov [Thu, 11 Mar 2004 03:51:46 +0000 (03:51 +0000)] 
Windows truncates windows coordinates at 16 bits when moving or
resizing a window.

21 years agoCorrection of small spelling mistakes.
Christian Britz [Thu, 11 Mar 2004 03:50:24 +0000 (03:50 +0000)] 
Correction of small spelling mistakes.

21 years agoRewrite drawing code.
Robert Shearman [Thu, 11 Mar 2004 03:50:10 +0000 (03:50 +0000)] 
Rewrite drawing code.

21 years agoAdded some missing defines.
Robert Reif [Thu, 11 Mar 2004 03:49:49 +0000 (03:49 +0000)] 
Added some missing defines.

21 years agoDo not put the TEMP and TMP variables into the Unix environment, use
Alexandre Julliard [Thu, 11 Mar 2004 00:49:01 +0000 (00:49 +0000)] 
Do not put the TEMP and TMP variables into the Unix environment, use
WINETEMP and WINETMP instead, like we already do for PATH.

21 years agoRemove the WINEDEBUG variable from the environment of the debugger
Alexandre Julliard [Thu, 11 Mar 2004 00:47:49 +0000 (00:47 +0000)] 
Remove the WINEDEBUG variable from the environment of the debugger
process.

21 years agoPortability fixes.
Alexandre Julliard [Thu, 11 Mar 2004 00:46:09 +0000 (00:46 +0000)] 
Portability fixes.

21 years agoAdded a couple of missing close tags.
Alexandre Julliard [Thu, 11 Mar 2004 00:45:33 +0000 (00:45 +0000)] 
Added a couple of missing close tags.

21 years agoImplement _ftime with Win32 APIs.
Hans Leidekker [Thu, 11 Mar 2004 00:43:47 +0000 (00:43 +0000)] 
Implement _ftime with Win32 APIs.

21 years agoWe need to set the new text even if the old text string was NULL.
Huw Davies [Thu, 11 Mar 2004 00:41:28 +0000 (00:41 +0000)] 
We need to set the new text even if the old text string was NULL.

21 years agoDo not kill the animation thread with TerminateThread, let it finish
Alexandre Julliard [Thu, 11 Mar 2004 00:41:07 +0000 (00:41 +0000)] 
Do not kill the animation thread with TerminateThread, let it finish
properly.
Fixed a couple of races with the animation thread.

21 years agoSpelling fixes.
Robert Shearman [Thu, 11 Mar 2004 00:39:53 +0000 (00:39 +0000)] 
Spelling fixes.

21 years ago- Document control completeness.
Robert Shearman [Thu, 11 Mar 2004 00:38:44 +0000 (00:38 +0000)] 
- Document control completeness.
- Remove unneeded include.
- Fix TEXT define.
- Fix tabs.
- Small optimisation in DrawInsert.

21 years agoHeap tests cleanup.
Dimitrie O. Paun [Thu, 11 Mar 2004 00:38:14 +0000 (00:38 +0000)] 
Heap tests cleanup.

21 years agoEliminate some unnecessary direct accesses to DC internals from EMF
Dmitry Timoshkov [Thu, 11 Mar 2004 00:37:46 +0000 (00:37 +0000)] 
Eliminate some unnecessary direct accesses to DC internals from EMF
driver.

21 years agoRelease 20040309. wine-20040309
Alexandre Julliard [Wed, 10 Mar 2004 03:37:58 +0000 (03:37 +0000)] 
Release 20040309.

21 years agoMoved a number of 16-bit functions to file16.c.
Alexandre Julliard [Wed, 10 Mar 2004 02:20:40 +0000 (02:20 +0000)] 
Moved a number of 16-bit functions to file16.c.

21 years agoDo not create symlinks for the PE build since they can conflict with
Alexandre Julliard [Wed, 10 Mar 2004 01:56:00 +0000 (01:56 +0000)] 
Do not create symlinks for the PE build since they can conflict with
the directory names.

21 years agoCheck that we have statfs before using it.
Alexandre Julliard [Wed, 10 Mar 2004 01:55:12 +0000 (01:55 +0000)] 
Check that we have statfs before using it.

21 years agoAdded definitions for S_IXUSR, S_IXGRP and S_IXOTH.
Alexandre Julliard [Wed, 10 Mar 2004 01:54:39 +0000 (01:54 +0000)] 
Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.

21 years agochmod is more portable than fchmod.
Alexandre Julliard [Wed, 10 Mar 2004 01:53:57 +0000 (01:53 +0000)] 
chmod is more portable than fchmod.

21 years agoMake IS_END_OF_NAME an inline function.
Dimitrie O. Paun [Wed, 10 Mar 2004 01:53:00 +0000 (01:53 +0000)] 
Make IS_END_OF_NAME an inline function.

21 years agoRemoved some unnecessary definitions from file.h.
Alexandre Julliard [Tue, 9 Mar 2004 23:51:02 +0000 (23:51 +0000)] 
Removed some unnecessary definitions from file.h.
Got rid of drive.h.

21 years agoASCII string comparisons should not depend on the locale.
Alexandre Julliard [Tue, 9 Mar 2004 23:29:20 +0000 (23:29 +0000)] 
ASCII string comparisons should not depend on the locale.

21 years ago- Implement the drag list control.
Robert Shearman [Tue, 9 Mar 2004 23:26:44 +0000 (23:26 +0000)] 
- Implement the drag list control.
- Fix tabs in LBItemFromPt.

21 years agoWe need to at least refresh the window menu in ChildActivate, so for
Huw Davies [Tue, 9 Mar 2004 23:26:18 +0000 (23:26 +0000)] 
We need to at least refresh the window menu in ChildActivate, so for
now remove the 'is already activated' optimization.

21 years agoAdded dxerr8 and dxerr9 libraries.
Robert Reif [Tue, 9 Mar 2004 23:25:57 +0000 (23:25 +0000)] 
Added dxerr8 and dxerr9 libraries.

21 years agoGet rid of the Filesystem option in the drive config, this was more
Alexandre Julliard [Tue, 9 Mar 2004 19:52:06 +0000 (19:52 +0000)] 
Get rid of the Filesystem option in the drive config, this was more
confusing than useful.

21 years agoAdded statvfs prototype.
Alexandre Julliard [Tue, 9 Mar 2004 19:22:08 +0000 (19:22 +0000)] 
Added statvfs prototype.

21 years agoBetter dmscript loading (now we load the script version, script
Raphael Junqueira [Tue, 9 Mar 2004 19:21:33 +0000 (19:21 +0000)] 
Better dmscript loading (now we load the script version, script
language identifier and the script source).

21 years agoAdded an EMF test suite.
Dmitry Timoshkov [Tue, 9 Mar 2004 19:19:53 +0000 (19:19 +0000)] 
Added an EMF test suite.

21 years agoWindows always adds a separator to the bottom of the new window
Huw Davies [Tue, 9 Mar 2004 19:19:29 +0000 (19:19 +0000)] 
Windows always adds a separator to the bottom of the new window
menu. Thanks to Dmitry Timoshkov for confirming this.

21 years agoCheck for NULL pointers returned by HeapAlloc.
Robert Shearman [Tue, 9 Mar 2004 19:19:12 +0000 (19:19 +0000)] 
Check for NULL pointers returned by HeapAlloc.

21 years agoTake advantage of the new winegcc -B support.
Alexandre Julliard [Tue, 9 Mar 2004 04:54:07 +0000 (04:54 +0000)] 
Take advantage of the new winegcc -B support.

21 years agoAllow multiple -B options.
Alexandre Julliard [Tue, 9 Mar 2004 04:49:42 +0000 (04:49 +0000)] 
Allow multiple -B options.
Do not pass the -Btools/winebuild magic option to the compiler to
avoid warnings.
Pass to the linker even the libraries we didn't find in the lib search
path, in case we are not using the standard paths.

21 years agoAdd a wine specific mode. If is activated if the -B prefix ends with
Dimitrie O. Paun [Tue, 9 Mar 2004 04:20:58 +0000 (04:20 +0000)] 
Add a wine specific mode. If is activated if the -B prefix ends with
/tools/winebuild. If you happen to have such a prefix, but you don't
want this behaviour, simply add a trailing '/'. In this special mode,
no default Win32 DLLs are linked in, we don't force the short wchar_t,
and the standard dirs are not searched.

21 years agoAdded a man page for widl.
Hannu Valtonen [Tue, 9 Mar 2004 03:49:39 +0000 (03:49 +0000)] 
Added a man page for widl.

21 years agoFixed a couple of crashes.
Alexandre Julliard [Tue, 9 Mar 2004 03:44:52 +0000 (03:44 +0000)] 
Fixed a couple of crashes.

21 years agoAccept '-v' flag.
Robert Shearman [Tue, 9 Mar 2004 03:44:22 +0000 (03:44 +0000)] 
Accept '-v' flag.

21 years agoAdd registry entries for any fonts found by fontconfig or that are in
Huw Davies [Tue, 9 Mar 2004 03:43:54 +0000 (03:43 +0000)] 
Add registry entries for any fonts found by fontconfig or that are in
the FontDirs directories.

21 years agoAdd -B prefix support. Small consistency cleanups.
Dimitrie O. Paun [Tue, 9 Mar 2004 01:34:00 +0000 (01:34 +0000)] 
Add -B prefix support. Small consistency cleanups.

21 years agoAdd amstream dll (MultiMedia Streams), part of Direct Show.
Christian Costa [Tue, 9 Mar 2004 01:29:56 +0000 (01:29 +0000)] 
Add amstream dll (MultiMedia Streams), part of Direct Show.

21 years agoReimplemented GetVolumeInformation and SetVolumeLabel; volume label
Alexandre Julliard [Tue, 9 Mar 2004 01:03:03 +0000 (01:03 +0000)] 
Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
and serial number are now stored in the filesystem instead of in the
config file (partly based on a patch by Eric Pouech).

21 years agoSupport processors made up of different commands.
Dimitrie O. Paun [Tue, 9 Mar 2004 00:42:21 +0000 (00:42 +0000)] 
Support processors made up of different commands.
Rename some processor enums for consistency.

21 years agoAdded German translation of the README file.
Christian Britz [Tue, 9 Mar 2004 00:42:04 +0000 (00:42 +0000)] 
Added German translation of the README file.

21 years agoStub EnumDesktopsW for now.
Bobby Bingham [Tue, 9 Mar 2004 00:41:39 +0000 (00:41 +0000)] 
Stub EnumDesktopsW for now.
Implement EnumDesktopsA in terms of EnumDesktopsW.

21 years agoDo not take into account LC_CTYPE and LC_MESSAGES while detecting a
Dmitry Timoshkov [Tue, 9 Mar 2004 00:41:00 +0000 (00:41 +0000)] 
Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
user locale.

21 years agoCalculate the size of BI_BITFIELDS dib sections via the width and
Jason Edmeades [Sun, 7 Mar 2004 03:47:55 +0000 (03:47 +0000)] 
Calculate the size of BI_BITFIELDS dib sections via the width and
height.

21 years agoMoved implementation of GetDefaultPrinter from ascii to unicode, added
Stefan Leichter [Sun, 7 Mar 2004 03:46:54 +0000 (03:46 +0000)] 
Moved implementation of GetDefaultPrinter from ascii to unicode, added
tests for GetDefaultPrinterA.

21 years agoAdded check for f_namelen in struct statfs.
Alexandre Julliard [Sun, 7 Mar 2004 03:16:43 +0000 (03:16 +0000)] 
Added check for f_namelen in struct statfs.

21 years agoFix one ugly bug (horrible cast) into dmusic code to get Unreal2
Raphael Junqueira [Sun, 7 Mar 2004 03:14:49 +0000 (03:14 +0000)] 
Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
crashing later (when trying to launch loaded sound) :)

21 years agoDon't allocate space for text when nMaxTextRows = 0.
Robert Shearman [Sun, 7 Mar 2004 03:13:26 +0000 (03:13 +0000)] 
Don't allocate space for text when nMaxTextRows = 0.

21 years agoUse statvfs instead of statfs, and provide a default implementation in
Alexandre Julliard [Fri, 5 Mar 2004 21:03:46 +0000 (21:03 +0000)] 
Use statvfs instead of statfs, and provide a default implementation in
libwine_port if necessary.

21 years agoDo not store the Unix file descriptor in the cache structure.
Alexandre Julliard [Fri, 5 Mar 2004 20:45:33 +0000 (20:45 +0000)] 
Do not store the Unix file descriptor in the cache structure.
Protect the global cache with a critical section.

21 years agoStub for RegisterDeviceNotificationW.
Robert Shearman [Fri, 5 Mar 2004 20:44:15 +0000 (20:44 +0000)] 
Stub for RegisterDeviceNotificationW.

21 years agoHandle playing of files containing a '+' as part of the filename.
Jason Edmeades [Fri, 5 Mar 2004 20:43:40 +0000 (20:43 +0000)] 
Handle playing of files containing a '+' as part of the filename.

21 years agoImplemented IMediaEventSink and IMediaEventEx interfaces.
Christian Costa [Fri, 5 Mar 2004 20:42:40 +0000 (20:42 +0000)] 
Implemented IMediaEventSink and IMediaEventEx interfaces.

21 years agoOpen a real file handle for drive devices, and get rid of the server
Alexandre Julliard [Thu, 4 Mar 2004 23:00:18 +0000 (23:00 +0000)] 
Open a real file handle for drive devices, and get rid of the server
device hacks (based on a patch by Eric Pouech).

21 years agoMoved more GDI definitions to gdi_private.h.
Alexandre Julliard [Thu, 4 Mar 2004 20:41:12 +0000 (20:41 +0000)] 
Moved more GDI definitions to gdi_private.h.
Get rid of bitmap.h and palette.h.

21 years agoEnumerate all "shell\<verb>\command" entries in the registry instead
Martin Fuchs [Thu, 4 Mar 2004 20:34:38 +0000 (20:34 +0000)] 
Enumerate all "shell\<verb>\command" entries in the registry instead
of searching only for "shell\open\command" entries.

21 years agoChanged the CreateDC driver entry point to use an HDC instead of a DC
Alexandre Julliard [Thu, 4 Mar 2004 06:26:11 +0000 (06:26 +0000)] 
Changed the CreateDC driver entry point to use an HDC instead of a DC
pointer.

21 years agoGet rid of the X11DRV_DC_Funcs hack.
Alexandre Julliard [Thu, 4 Mar 2004 06:13:21 +0000 (06:13 +0000)] 
Get rid of the X11DRV_DC_Funcs hack.
Removed a couple of unused bitmap functions.

21 years agoImplemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
Christian Costa [Thu, 4 Mar 2004 06:07:30 +0000 (06:07 +0000)] 
Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
Renamed constructor of IEnumRegFilters interface.
Small fix in IFilterMapper_EnumMatchingFilters.

21 years agoAdded ImmAssociateContextEx stub.
Jesse Allen [Thu, 4 Mar 2004 06:06:44 +0000 (06:06 +0000)] 
Added ImmAssociateContextEx stub.

21 years agoPreserve the relative order of files and libraries. We do so by
Dimitrie O. Paun [Thu, 4 Mar 2004 06:06:06 +0000 (06:06 +0000)] 
Preserve the relative order of files and libraries. We do so by
maintaining a unique list of files and lib, each marked with the
appropriate metadata.

21 years agoPass the gdiFont object to the SelectFont driver entry point so that
Alexandre Julliard [Thu, 4 Mar 2004 04:05:04 +0000 (04:05 +0000)] 
Pass the gdiFont object to the SelectFont driver entry point so that
we don't need to look into the DC structure for it.