WineHQ: Update the Janitorial page

Dimitrie O. Paun dpaun at rogers.com
Thu Aug 12 00:39:54 CDT 2004


It's time for a cleanup:

ChangeLog
    Add Hans Leidekker as a worker on the -Wsign-compare task.
    Remove completed entries, it's time to move on.


-------------- next part --------------
Index: templates/en/janitorial.template
===================================================================
RCS file: /home/wine/lostwages/templates/en/janitorial.template,v
retrieving revision 1.38
diff -u -r1.38 janitorial.template
--- templates/en/janitorial.template	10 Aug 2004 15:06:21 -0000	1.38
+++ templates/en/janitorial.template	12 Aug 2004 05:37:35 -0000
@@ -41,93 +41,43 @@
   The ASCII to Unicode conversion is lossy; moreover, with the
   shift to Unicode, it's actually slower to deal in ASCII than
   in Unicode, because of the additional conversions required.
-  There are 142 cross calls from Unicode to ANSI as reported by
+  There are 54 cross calls from Unicode to ANSI as reported by
   <tt>tools/winapi_check/winapi_check --none --progress --cross-call-unicode-ascii</tt>
-  (as of Nov 29, 2002):
+  (as of Aug 12, 2004):
   <ul>
-    <li class=committed>controls/menu.c: user32: LoadMenuIndirectW: illegal call to LoadMenuIndirectA
     <li class=submitted>dlls/advapi32/crypt.c: advapi32: CryptAcquireContextW: illegal call to CryptAcquireContextA
     <li class=submitted>dlls/advapi32/crypt.c: advapi32: CryptEnumProviderTypesW: illegal call to CryptEnumProviderTypesA
-    <li class=submitted>dlls/advapi32/crypt.c: advapi32: CryptEnumProvidersW: illegal call to CryptEnumProvidersA
+    <li class=committed>dlls/advapi32/crypt.c: advapi32: CryptEnumProvidersW: illegal call to CryptEnumProvidersA
     <li class=submitted>dlls/advapi32/crypt.c: advapi32: CryptGetDefaultProviderW: illegal call to CryptGetDefaultProviderA
     <li class=submitted>dlls/advapi32/crypt.c: advapi32: CryptSetProviderExW: illegal call to CryptSetProviderExA
-    <li class=committed>dlls/advapi32/registry.c: advapi32: RegConnectRegistryW: illegal call to RegOpenKeyA
-    <li class=committed>dlls/advapi32/registry.c: advapi32: RegSaveKeyW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/advapi32/registry.c: advapi32: RegSaveKeyW: illegal call to RegSaveKeyA
-    <li class=committed>dlls/advapi32/service.c: advapi32: StartServiceCtrlDispatcherW: illegal call to OpenSemaphoreA
-    <li class=committed>dlls/advapi32/service.c: advapi32: StartServiceW: illegal call to CreateProcessA
-    <li class=committed>dlls/advapi32/service.c: advapi32: StartServiceW: illegal call to CreateSemaphoreA
-    <li class=committed>dlls/advapi32/service.c: advapi32: StartServiceW: illegal call to ExpandEnvironmentStringsA
-    <li class=committed>dlls/advapi32/service.c: advapi32: StartServiceW: illegal call to OpenSemaphoreA
-    <li class=committed>dlls/advapi32/service.c: advapi32: StartServiceW: illegal call to RegQueryValueExA
-    <li class=committed>dlls/comctl32/imagelist.c: comctl32: ImageList_LoadImageW: illegal call to GetObjectA
-    <li class=committed>dlls/commdlg/filetitle.c: comdlg32: GetFileTitleW: illegal call to GetFileTitleA
-    <li class=committed>dlls/commdlg/filetitle.c: comdlg32: GetFileTitleW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/commdlg/fontdlg.c: comdlg32: ChooseFontW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/commdlg/printdlg.c: comdlg32: PrintDlgW: illegal call to GetWindowLongA
     <li>dlls/ddraw/main.c: ddraw: DirectDrawEnumerateExW: illegal call to DirectDrawEnumerateExA
-    <li class=committed>dlls/gdi/enhmfdrv/init.c: gdi32: CreateEnhMetaFileW: illegal call to CreateDCA
-    <li class=committed>dlls/gdi/mfdrv/init.c: gdi32: CreateMetaFileW: illegal call to CreateMetaFileA
     <li>dlls/gdi/printdrv.c: gdi32: StartDocW: illegal call to HEAP_strdupWtoA
     <li>dlls/gdi/printdrv.c: gdi32: StartDocW: illegal call to StartDocA
-    <li class=committed>dlls/imm32/imm.c: imm32: ImmGetCompositionStringW: illegal call to GetVersionExA
-    <li class=committed>dlls/kernel/comm.c: kernel32: BuildCommDCBAndTimeoutsW: illegal call to BuildCommDCBAndTimeoutsA
-    <li class=committed>dlls/kernel/comm.c: kernel32: BuildCommDCBAndTimeoutsW: illegal call to HEAP_strdupWtoA
     <li>dlls/kernel/comm.c: kernel32: CommConfigDialogW: illegal call to CommConfigDialogA
     <li>dlls/kernel/comm.c: kernel32: CommConfigDialogW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/kernel/comm.c: kernel32: GetDefaultCommConfigW: illegal call to GetDefaultCommConfigA
-    <li class=committed>dlls/kernel/comm.c: kernel32: GetDefaultCommConfigW: illegal call to HEAP_strdupWtoA
     <li>dlls/kernel/comm.c: kernel32: SetDefaultCommConfigW: illegal call to HEAP_strdupWtoA
     <li>dlls/kernel/comm.c: kernel32: SetDefaultCommConfigW: illegal call to SetDefaultCommConfigA
-    <li class=committed>dlls/kernel/format_msg.c: kernel32: FormatMessageW: illegal call to GetModuleHandleA
-    <li class=committed>dlls/kernel/format_msg.c: kernel32: FormatMessageW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/kernel/format_msg.c: kernel32: FormatMessageW: illegal call to load_messageA
     <li>dlls/kernel/locale.c: kernel32: GetLocaleInfoW: illegal call to GetModuleHandleA
     <li>dlls/kernel/sync.c: kernel32: WaitNamedPipeW: illegal call to CreateEventA
     <li>dlls/lzexpand/lzexpand_main.c: lz32: LZOpenFileW: illegal call to LZOpenFileA
-    <li class=committed>dlls/mpr/wnet.c: mpr: WNetGetConnectionW: illegal call to WNetGetConnectionA
     <li>dlls/rpcrt4/rpc_binding.c: rpcrt4: RpcBindingToStringBindingW: illegal call to RpcBindingToStringBindingA
     <li>dlls/rpcrt4/rpc_binding.c: rpcrt4: RpcBindingToStringBindingW: illegal call to RpcStringFreeA
     <li>dlls/rpcrt4/rpc_server.c: rpcrt4: RpcServerUseProtseqEpExW: illegal call to RPCRT4_strdupWtoA
-    <li class=committed>dlls/shell32/brsfolder.c: shell32: SHBrowseForFolderW: illegal call to DialogBoxParamA
-    <li class=committed>dlls/shell32/iconcache.c: shell32: ExtractIconExW: illegal call to ExtractIconExA
-    <li class=committed>dlls/shell32/iconcache.c: shell32: ExtractIconExW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/shell32/pidl.c: shell32: SHGetPathFromIDListW: illegal call to SHGetPathFromIDListA
-    <li class=committed>dlls/shell32/shell32_main.c: shell32: ExtractIconW: illegal call to ExtractIconA
-    <li class=committed>dlls/shell32/shell32_main.c: shell32: ExtractIconW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/shell32/shell32_main.c: shell32: SHGetFileInfoW: illegal call to SHGetFileInfoA
     <li>dlls/shell32/shell32_main.c: shell32: ShellAboutW: illegal call to DialogBoxIndirectParamA
     <li>dlls/shell32/shell32_main.c: shell32: ShellAboutW: illegal call to HEAP_strdupWtoA
     <li>dlls/shell32/shell32_main.c: shell32: ShellAboutW: illegal call to LoadIconA
     <li>dlls/shell32/shellole.c: shell32: DragQueryFileW: illegal call to DragQueryFileA
-    <li class=committed>dlls/shell32/shlexec.c: shell32: ShellExecuteExW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/shell32/shlexec.c: shell32: ShellExecuteExW: illegal call to ShellExecuteExA
     <li>dlls/shell32/systray.c: shell32: Shell_NotifyIconW: illegal call to Shell_NotifyIconA
     <li>dlls/shlwapi/string.c: shlwapi: StrCmpLogicalW: illegal call to SHLWAPI_ChrCmpHelperA
     <li>dlls/shlwapi/string.c: shlwapi: StrFormatByteSizeW: illegal call to StrFormatByteSize64A
     <li>dlls/shlwapi/string.c: shlwapi: StrRetToStrW: illegal call to SHStrDupA
-    <li class=committed>dlls/version/info.c: version: GetFileVersionInfoSizeW: illegal call to GetFileVersionInfoSizeA
     <li>dlls/version/install.c: version: VerInstallFileW: illegal call to VerInstallFileA
-    <li class=committed>dlls/wininet/ftp.c: wininet: FtpCreateDirectoryW: illegal call to FtpCreateDirectoryA
-    <li class=committed>dlls/wininet/ftp.c: wininet: FtpSetCurrentDirectoryW: illegal call to FtpSetCurrentDirectoryA
-    <li class=committed>dlls/wininet/http.c: wininet: HttpOpenRequestW: illegal call to HttpOpenRequestA
-    <li class=committed>dlls/wininet/http.c: wininet: HttpQueryInfoW: illegal call to HttpQueryInfoA
-    <li class=committed>dlls/wininet/http.c: wininet: HttpSendRequestW: illegal call to HttpSendRequestA
-    <li class=committed>dlls/wininet/internet.c: wininet: InternetCheckConnectionW: illegal call to InternetCheckConnectionA
-    <li class=committed>dlls/wininet/internet.c: wininet: InternetConnectW: illegal call to InternetConnectA
-    <li class=committed>dlls/wininet/internet.c: wininet: InternetOpenUrlW: illegal call to InternetOpenUrlA
-    <li class=committed>dlls/wininet/internet.c: wininet: InternetOpenW: illegal call to InternetOpenA
-    <li class=committed>dlls/winmm/driver.c: winmm: OpenDriverW: illegal call to HEAP_strdupWtoA
     <li>dlls/winmm/driver.c: winmm: OpenDriverW: illegal call to OpenDriverA
     <li>dlls/winmm/joystick.c: winmm: joyGetDevCapsW: illegal call to joyGetDevCapsA
     <li>dlls/winmm/mci.c: winmm: mciSendStringW: illegal call to mciSendStringA
-    <li class=committed>dlls/winmm/mmio.c: winmm: mmioOpenW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/winmm/mmio.c: winmm: mmioRenameW: illegal call to HEAP_strdupWtoA
     <li>dlls/winmm/mmio.c: winmm: mmioRenameW: illegal call to mmioRenameA
-    <li class=committed>dlls/winmm/mmio.c: winmm: mmioStringToFOURCCW: illegal call to HEAP_strdupWtoA
     <li>dlls/winmm/mmio.c: winmm: mmioStringToFOURCCW: illegal call to mmioStringToFOURCCA
     <li>dlls/winmm/winmm.c: winmm: auxGetDevCapsW: illegal call to auxGetDevCapsA
-    <li class=committed>dlls/winmm/winmm.c: winmm: mciGetDeviceIDW: illegal call to HEAP_strdupWtoA
     <li>dlls/winmm/winmm.c: winmm: mciGetErrorStringW: illegal call to mciGetErrorStringA
     <li>dlls/winmm/winmm.c: winmm: midiInGetDevCapsW: illegal call to midiInGetDevCapsA
     <li>dlls/winmm/winmm.c: winmm: midiOutGetDevCapsW: illegal call to midiOutGetDevCapsA
@@ -145,46 +95,9 @@
     <li>dlls/winspool/info.c: winspool.drv: DocumentPropertiesW: illegal call to DEVMODEdupWtoA
     <li>dlls/winspool/info.c: winspool.drv: DocumentPropertiesW: illegal call to DocumentPropertiesA
     <li>dlls/winspool/info.c: winspool.drv: DocumentPropertiesW: illegal call to HEAP_strdupWtoA
-    <li class=committed>dlls/winspool/info.c: winspool.drv: GetDefaultPrinterW: illegal call to GetDefaultPrinterA
-    <li class=committed>dlls/winspool/info.c: winspool.drv: GetPrinterDriverDirectoryW: illegal call to GetPrinterDriverDirectoryA
-    <li class=committed>dlls/winspool/info.c: winspool.drv: GetPrinterDriverDirectoryW: illegal call to HEAP_strdupWtoA
-    <li class=committed>files/dos_fs.c: kernel32: QueryDosDeviceW: illegal call to HEAP_strdupWtoA
-    <li class=committed>files/dos_fs.c: kernel32: QueryDosDeviceW: illegal call to QueryDosDeviceA
-    <li class=committed>files/drive.c: kernel32: GetDiskFreeSpaceExW: illegal call to GetDiskFreeSpaceExA
-    <li class=committed>files/drive.c: kernel32: GetDiskFreeSpaceExW: illegal call to HEAP_strdupWtoA
-    <li class=committed>files/profile.c: kernel32: GetPrivateProfileIntW: illegal call to GetPrivateProfileIntA
-    <li class=committed>files/profile.c: kernel32: GetPrivateProfileIntW: illegal call to HEAP_strdupWtoA
-    <li class=committed>loader/module.c: kernel32: GetBinaryTypeW: illegal call to GetBinaryTypeA
-    <li class=committed>loader/module.c: kernel32: GetBinaryTypeW: illegal call to HEAP_strdupWtoA
-    <li class=committed>loader/module.c: kernel32: GetModuleFileNameW: illegal call to GetModuleFileNameA
-    <li class=committed>loader/module.c: kernel32: GetModuleHandleW: illegal call to GetModuleHandleA
-    <li class=committed>loader/module.c: kernel32: GetModuleHandleW: illegal call to HEAP_strdupWtoA
-    <li class=committed>loader/module.c: kernel32: LoadLibraryExW: illegal call to HEAP_strdupWtoA
-    <li class=committed>loader/module.c: kernel32: LoadLibraryExW: illegal call to LoadLibraryExA
-    <li class=committed>memory/environ.c: kernel32: ExpandEnvironmentStringsW: illegal call to ExpandEnvironmentStringsA
-    <li class=committed>memory/environ.c: kernel32: ExpandEnvironmentStringsW: illegal call to HEAP_strdupWtoA
-    <li class=committed>memory/environ.c: kernel32: GetEnvironmentVariableW: illegal call to GetEnvironmentVariableA
-    <li class=committed>memory/environ.c: kernel32: GetEnvironmentVariableW: illegal call to HEAP_strdupWtoA
-    <li class=committed>memory/environ.c: kernel32: SetEnvironmentVariableW: illegal call to HEAP_strdupWtoA
-    <li class=committed>memory/environ.c: kernel32: SetEnvironmentVariableW: illegal call to SetEnvironmentVariableA
-    <li class=committed>objects/dc.c: gdi32: CreateDCW: illegal call to CreateDCA
-    <li class=committed>objects/dc.c: gdi32: CreateDCW: illegal call to HEAP_strdupWtoA
-    <li class=committed>objects/dc.c: gdi32: ResetDCW: illegal call to ResetDCA
-    <li class=committed>objects/font.c: gdi32: GetKerningPairsW: illegal call to GetKerningPairsA
-    <li class=committed>objects/metafile.c: gdi32: CopyMetaFileW: illegal call to CopyMetaFileA
-    <li class=committed>scheduler/process.c: kernel32: CreateProcessW: illegal call to CreateProcessA
-    <li class=committed>scheduler/process.c: kernel32: CreateProcessW: illegal call to HEAP_strdupWtoA
-    <li class=committed>win32/except.c: kernel32: FatalAppExitW: illegal call to GetModuleHandleA
     <li>windows/clipboard.c: user32: GetClipboardFormatNameW: illegal call to GetClipboardFormatNameA
     <li>windows/clipboard.c: user32: RegisterClipboardFormatW: illegal call to HEAP_strdupWtoA
     <li>windows/clipboard.c: user32: RegisterClipboardFormatW: illegal call to RegisterClipboardFormatA
-    <li class=committed>windows/input.c: user32: GetKeyNameTextW: illegal call to GetKeyNameTextA
-    <li class=committed>windows/input.c: user32: GetKeyboardLayoutNameW: illegal call to GetKeyboardLayoutNameA
-    <li class=committed>windows/input.c: user32: MapVirtualKeyExW: illegal call to MapVirtualKeyA
-    <li class=committed>windows/input.c: user32: MapVirtualKeyW: illegal call to MapVirtualKeyA
-    <li class=committed>windows/input.c: user32: VkKeyScanExW: illegal call to VkKeyScanA
-    <li class=committed>windows/input.c: user32: VkKeyScanW: illegal call to VkKeyScanA
-    <li class=committed>windows/sysparams.c: user32: SystemParametersInfoW: illegal call to SystemParametersInfoA
     <li>windows/winhelp.c: user32: WinHelpW: illegal call to WinHelpA
     <li>windows/winproc.c: user32: CallWindowProcW: illegal call to WINPROC_CallProc32WTo32A
   </ul>
@@ -206,7 +119,7 @@
 		 <a href="mailto:kevin at plop.org">Kevin Koltzau</a>,
 		 <a href="mailto:truiken at gmail.com">James Hawkins</a>.
     <li>status: <span class=inprogress>Over half done.</span>
-    <li>updated: Apr 9, 2004
+    <li>updated: Aug 12, 2004
   </ul>
 
   <h2>DLL separation</h2>
@@ -258,64 +171,26 @@
 
   <h3>Include file cleanup</h3>
   That is, no more Wine-specific headers in <tt>include/</tt>. This is tightly
-  related to the <b>DLL Separation</b> task, listed above. There are 50 Wine-only
-  headers that need to be moved, as of Dec 3, 2002:
+  related to the <b>DLL Separation</b> task, listed above. There are 16 Wine-only
+  headers that need to be moved, as of Aug 12, 2004:
   <ul>
     <li> async.h
-    <li class=committed> bitmap.h
     <li> builtin16.h
-    <li class=committed> callback.h
-    <li class=committed> clipboard.h
     <li> cursoricon.h
-    <li class=committed> d3dhal.h
     <li> dce.h
     <li> dciddi.h
-    <li class=committed> ddrawi.h
-    <li class=committed> drive.h
-    <li class=committed> dsdriver.h
-    <li class=committed> file.h
-    <li class=committed> font.h
     <li> gdi.h
-    <li class=committed> global.h
     <li> heap.h
-    <li class=committed> input.h
-    <li class=committed> instance.h
     <li> local.h
-    <li class=committed> message.h
     <li> miscemu.h
-    <li class=committed> mmddk.h
     <li> module.h
-    <li class=committed> msdos.h
-    <li class=committed> netspi.h
     <li> nonclient.h
-    <li class=committed> ntddcdrm.h
-    <li class=committed> ntddscsi.h
-    <li class=committed> ntddstor.h
-    <li class=committed> ole.h
-    <li class=committed> options.h
-    <li class=committed> palette.h
-    <li class=committed> path.h
-    <li class=committed> queue.h
-    <li class=committed> selectors.h
-    <li class=committed> snoop.h
-    <li class=committed> spy.h
     <li> stackframe.h
-    <li class=committed> syslevel.h
-    <li class=committed> sysmetrics.h
-    <li class=committed> task.h
     <li> thread.h
-    <li class=committed> toolhelp.h
     <li> user.h
     <li> win.h
     <li> winpos.h
-    <li class=committed> winproc.h
-    <li class=committed> wrc_rsc.h
-    <li class=committed> x11drv.h
-    <li class=committed> x11font.h
   </ul>
-
-  <p>Please note that patches have been submitted for the <span class=submitted>italic</span> entries;
-    the <span class=committed>grayed out</span> entries have already been fixed.
   <ul>
     <li>workers: <a href="mailto:julliard at winehq.org">Alexandre Julliard</a>.
     <li>status: <span class=inprogress>first patches committed.</span>
@@ -328,23 +203,9 @@
   This is tightly linked to the <b>DLL Separation</b> task, listed above.
   <ul>
     <li> controls
-    <li class=committed> files
-    <li class=committed> graphics
-    <li class=committed> graphics/x11drv
-    <li class=committed> loader/ne
-    <li class=committed> memory
     <li> misc
-    <li class=committed> miscemu
-    <li class=committed> msdos
-    <li class=committed> objects
-    <li class=committed> relay32
-    <li class=committed> scheduler
-    <li class=committed> win32
     <li> windows
   </ul>
-
-  <p>Please note that patches have been submitted for the <span class=submitted>     italic</span> entries; the <span class=committed>grayed out</span> entries 
-     have already been fixed. 
   <ul>
     <li>workers: <a href="mailto:julliard at winehq.org">Alexandre Julliard</a>.
     <li>status: <span class=inprogress>first patches committed.</span>
@@ -414,7 +275,7 @@
      For more information <a href="/site/who">contact</a> them directly or 
      the wine-devel <a href="/site/forums">mailing list</a>.
   <ul>
-  <li> workers: wanted
+  <li> workers: <a href="mailto:hans at it.vu.nl">Hans Leidekker</a> (on -Wsign-compare)
   <li> status: <span class=todo>TODO</span>
   <li> updated: May 21, 2004</ul>
 


More information about the wine-patches mailing list