[PATCH 00/21] Introduce FIXME_ONCE macro

David Kahurani k.kahurani at gmail.com
Fri Oct 15 10:35:31 CDT 2021


The following patches introduce the FIXME_ONCE macro
which suppresses repeated FIXMEs into WARNings. The current
FIXME macro tends to be insufficient in cases where
a developer wishes to suppresses fixmes other than the first.
It is based on the vkd3d version.

David Kahurani (21):
  include/wine: suppress subsequent FIXMEs into WARNINGs
  dlls/kernelbase: Use FIXME_ONCE
  dlls/ntdll: Use FIXME_ONCE
  dlls/gdiplus: Use FIXME_ONCE
  dlls/kernel32: Use FIXME_ONCE
  dlls/msvcrt: Use FIXME_ONCE
  dlls/dwrite: Use FIXME_ONCE
  dlls/gdi32: Use FIXME_ONCE
  dlls/advapi32: Use FIXME_ONCE
  dlls/dxgi: Use FIXME_ONCE
  dlls/iphlpapi: Use FIXME_ONCE
  dlls/jscript: Use FIXME_ONCE
  dlls/msctf: Use FIXME_ONCE
  dlls/ntoskrnl.exe: Use FIXME_ONCE
  dlls/rpcrt4: Use FIXME_ONCE
  dlls/sechost: Use FIXME_ONCE
  dlls/wbemprox: Use FIXME_ONCE
  dlls/winecoreaudio.drv: Use FIXME_ONCE
  dlls/wined3d: Use FIXME_ONCE
  dlls/wtsapi32: Use FIXME_ONCE
  dlls/xinput1_3: Use FIXME_ONCE

 dlls/advapi32/eventlog.c           |  3 +--
 dlls/dwrite/analyzer.c             |  5 +----
 dlls/dwrite/font.c                 |  5 +----
 dlls/dxgi/adapter.c                |  4 +---
 dlls/gdi32/uniscribe/opentype.c    | 21 +++++----------------
 dlls/gdi32/uniscribe/usp10.c       |  6 ++----
 dlls/gdiplus/graphics.c            | 26 +++++++-------------------
 dlls/gdiplus/graphicspath.c        |  4 +---
 dlls/gdiplus/metafile.c            |  9 ++-------
 dlls/iphlpapi/iphlpapi_main.c      |  4 +---
 dlls/jscript/global.c              |  4 +---
 dlls/kernel32/console.c            |  4 +---
 dlls/kernel32/process.c            |  3 +--
 dlls/kernelbase/locale.c           | 10 ++++------
 dlls/kernelbase/main.c             |  5 +----
 dlls/kernelbase/process.c          |  3 +--
 dlls/kernelbase/sync.c             |  3 +--
 dlls/kernelbase/thread.c           |  3 +--
 dlls/msctf/inputprocessor.c        |  9 ++-------
 dlls/msvcrt/concurrency.c          |  3 +--
 dlls/msvcrt/cpp.c                  |  3 +--
 dlls/ntdll/misc.c                  |  4 +---
 dlls/ntdll/unix/socket.c           | 19 ++++---------------
 dlls/ntdll/unix/system.c           |  8 +++-----
 dlls/ntdll/unix/thread.c           |  3 +--
 dlls/ntdll/unix/virtual.c          |  9 +++------
 dlls/ntoskrnl.exe/ntoskrnl.c       |  3 +--
 dlls/rpcrt4/ndr_marshall.c         | 10 ++--------
 dlls/sechost/trace.c               |  3 +--
 dlls/wbemprox/class.c              |  6 ++----
 dlls/winecoreaudio.drv/audiounit.c |  6 ++----
 dlls/wined3d/state.c               |  4 +---
 dlls/wtsapi32/wtsapi32.c           |  3 +--
 dlls/xinput1_3/main.c              |  4 +---
 include/wine/debug.h               | 30 +++++++++++++++++++++++++++---
 35 files changed, 87 insertions(+), 162 deletions(-)

-- 
2.33.0




More information about the wine-devel mailing list