[PATCH 00/14] Migration to long types

Eric Pouech eric.pouech at gmail.com
Mon Jan 31 07:13:00 CST 2022


The first two patches are not per se migration patches.
The first one adds -Wformat warnings for Wine's stdio APIs (printf & scanf
families), while the second fixes HandleToU?Long to return long.

The rest of the patches fixes int/long mismatch across some modules.

A+
---

Eric Pouech (14):
      include/msvcrt: add attribute((format)) to printf and scanf -like APIs
      include/basestd.h: define HandleToU?Long return a long (as SDK does)
      programs/winedbg: use correct integral type
      dlls/dbgeng: use correct integral type
      dlls/devenum: use correct integral type
      dlls/dsound: use correct integral type
      dlls/dwrite: use correct integral type
      dlls/evr: use correct integral type
      dlls/gdi32: use correct integral type
      dlls/gdiplus: use correct integral type
      dlls/itss: use correct integral type
      dlls/joy.cpl: use correct integral type
      dlls/msxml3: use correct integral type
      dlls/ntdll: use correct integral type


 dlls/compobj.dll16/compobj.c   |  2 +-
 dlls/crypt32/sip.c             |  2 +-
 dlls/dbgeng/dbgeng.c           |  5 +-
 dlls/devenum/mediacatenum.c    |  3 +-
 dlls/dsound/mixer.c            |  3 +-
 dlls/dwrite/font.c             |  2 +-
 dlls/dwrite/main.c             |  3 +-
 dlls/dwrite/opentype.c         |  5 +-
 dlls/dwrite/shape.c            |  4 +-
 dlls/evr/mixer.c               |  5 +-
 dlls/evr/presenter.c           |  8 +--
 dlls/gdi32/dc.c                |  8 +--
 dlls/gdiplus/image.c           | 21 ++++----
 dlls/iphlpapi/iphlpapi_main.c  |  2 +-
 dlls/iphlpapi/tests/iphlpapi.c |  4 +-
 dlls/itss/chm_lib.c            |  6 +--
 dlls/joy.cpl/main.c            |  2 +-
 dlls/msdmo/tests/msdmo.c       |  2 +-
 dlls/mshtml/main.c             |  2 +-
 dlls/msxml3/httprequest.c      |  2 +-
 dlls/msxml3/mxwriter.c         |  2 +-
 dlls/ntdll/actctx.c            |  2 +-
 dlls/ntdll/loader.c            |  8 +--
 dlls/ntdll/sync.c              | 12 ++---
 dlls/oleaut32/oleaut.c         |  2 +-
 dlls/oleaut32/typelib.c        |  2 +-
 dlls/rpcrt4/rpcrt4_main.c      |  4 +-
 dlls/shell32/classes.c         |  2 +-
 dlls/shell32/debughlp.c        |  2 +-
 dlls/shell32/shfldr.h          |  2 +-
 dlls/shlwapi/ordinal.c         |  2 +-
 dlls/typelib.dll16/typelib.c   |  2 +-
 dlls/webservices/writer.c      |  4 +-
 include/basetsd.h              | 24 +++++++--
 include/msvcrt/corecrt.h       |  8 +++
 include/msvcrt/crtdbg.h        |  2 +-
 include/msvcrt/stdio.h         | 90 ++++++++++++++++++++++------------
 programs/winedbg/debugger.h    |  2 +-
 programs/winetest/main.c       |  2 +-
 39 files changed, 164 insertions(+), 101 deletions(-)




More information about the wine-devel mailing list