[D-runtime] [dlang/druntime] 011a00: Fix paddings of structs in commdlg, nb30, winhttp fo...

GitHub via D-runtime d-runtime at puremagic.com
Tue Jun 7 06:01:37 PDT 2016


  Branch: refs/heads/master
  Home:   https://github.com/dlang/druntime
  Commit: 011a0033ad99feb07488b2577676d8a53552bf75
      https://github.com/dlang/druntime/commit/011a0033ad99feb07488b2577676d8a53552bf75
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/commdlg.d
    M src/core/sys/windows/nb30.d
    M src/core/sys/windows/winhttp.d

  Log Message:
  -----------
  Fix paddings of structs in commdlg,nb30,winhttp for Win64

cheap trick instead of the alignment switch over module of winhttp


  Commit: 3395b7b0f4eb67065beed1cfe6bd7d37ba5b62f6
      https://github.com/dlang/druntime/commit/3395b7b0f4eb67065beed1cfe6bd7d37ba5b62f6
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/shellapi.d

  Log Message:
  -----------
  Fix paddings of structs shellapi for Win64


  Commit: 40e624cbeb8867a72d118ddad50e2581305eea27
      https://github.com/dlang/druntime/commit/40e624cbeb8867a72d118ddad50e2581305eea27
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/richole.d
    M src/core/sys/windows/winldap.d

  Log Message:
  -----------
  Remove wrong align specifiers in winldap, richole for Win64

Because those make no change in Win32 but are wrong in Win64.


  Commit: bdfc696dc541e95d676453a8747acd47355fa088
      https://github.com/dlang/druntime/commit/bdfc696dc541e95d676453a8747acd47355fa088
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/shlobj.d
    M src/core/sys/windows/winuser.d

  Log Message:
  -----------
  Patches for sizes of structs shlobj, winuser


  Commit: d269faf41a14df1d2f63c3c7c9dcbccc151e0999
      https://github.com/dlang/druntime/commit/d269faf41a14df1d2f63c3c7c9dcbccc151e0999
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/winnt.d

  Log Message:
  -----------
  Patch for sizes of structs winnt


  Commit: e458ee1ff72d8160dc24cc43142f4af3d3efde22
      https://github.com/dlang/druntime/commit/e458ee1ff72d8160dc24cc43142f4af3d3efde22
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/commctrl.d

  Log Message:
  -----------
  Fix alignments of structs XX_KEYDOWN

These structs have special alignments.


  Commit: c5a1db4c9bd5e59cb82f77491237e794d8ac20ba
      https://github.com/dlang/druntime/commit/c5a1db4c9bd5e59cb82f77491237e794d8ac20ba
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/commctrl.d

  Log Message:
  -----------
  Fix alignment of NMPGSCROLL against MSDN info

Note: this should be fixed if MSDN document says wrong.


  Commit: ba82fc4c92e60159d3c6d50090c9985e3edc6de3
      https://github.com/dlang/druntime/commit/ba82fc4c92e60159d3c6d50090c9985e3edc6de3
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/ras.d
    M src/core/sys/windows/rasdlg.d

  Log Message:
  -----------
  Fix internal aligns of structs ras, rasdlg


  Commit: e42796ec996aae45fd21cfc483bde8b3b1eda90b
      https://github.com/dlang/druntime/commit/e42796ec996aae45fd21cfc483bde8b3b1eda90b
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/msacm.d

  Log Message:
  -----------
  Fix internal aligns of msacm


  Commit: 972d0476e2a0e5626c6d47fc48dd130e3f9d8129
      https://github.com/dlang/druntime/commit/972d0476e2a0e5626c6d47fc48dd130e3f9d8129
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/cpl.d
    M src/core/sys/windows/snmp.d

  Log Message:
  -----------
  Fix internal aligns cpl, snmp


  Commit: 29af3d41e4315f48356da6fecc378f8f20ef0b11
      https://github.com/dlang/druntime/commit/29af3d41e4315f48356da6fecc378f8f20ef0b11
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/richedit.d

  Log Message:
  -----------
  Fix internal aligns richedit


  Commit: f85d1bf986b859cfb0715eb57425b38dfb3891a1
      https://github.com/dlang/druntime/commit/f85d1bf986b859cfb0715eb57425b38dfb3891a1
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/basetsd.d
    M src/core/sys/windows/setupapi.d

  Log Message:
  -----------
  Add AlignedStr helper and fix setupapi

AlignedStr helper is a string mixin
for align specifiers switched by environments between x64 and x86.

The module windows.setupapi requires this.


  Commit: 43b9b7252e5f3f02fbfe182ffb58f487ae88f13a
      https://github.com/dlang/druntime/commit/43b9b7252e5f3f02fbfe182ffb58f487ae88f13a
  Author: qchikara <jiki at red.email.ne.jp>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M src/core/sys/windows/mmsystem.d

  Log Message:
  -----------
  Fix internal aligns mmsystem


  Commit: 81a6a644038b805357bc966e67c701c1e40fde33
      https://github.com/dlang/druntime/commit/81a6a644038b805357bc966e67c701c1e40fde33
  Author: Vladimir Panteleev <github.private at thecybershadow.net>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M src/core/sys/windows/basetsd.d
    M src/core/sys/windows/commctrl.d
    M src/core/sys/windows/commdlg.d
    M src/core/sys/windows/cpl.d
    M src/core/sys/windows/mmsystem.d
    M src/core/sys/windows/msacm.d
    M src/core/sys/windows/nb30.d
    M src/core/sys/windows/ras.d
    M src/core/sys/windows/rasdlg.d
    M src/core/sys/windows/richedit.d
    M src/core/sys/windows/richole.d
    M src/core/sys/windows/setupapi.d
    M src/core/sys/windows/shellapi.d
    M src/core/sys/windows/shlobj.d
    M src/core/sys/windows/snmp.d
    M src/core/sys/windows/winhttp.d
    M src/core/sys/windows/winldap.d
    M src/core/sys/windows/winnt.d
    M src/core/sys/windows/winuser.d

  Log Message:
  -----------
  Merge pull request #1576 from qchikara/pr-win32-align

Fix issue 16049 - core.sys.windows structs have wrong sizes and aligns


Compare: https://github.com/dlang/druntime/compare/7c3c06dc3c5a...81a6a644038b


More information about the D-runtime mailing list