)]}'
{
  "commit": "e1ad51338c810b770a4d853b77510b72aa170d2c",
  "tree": "eba7aa1f1a8893187c1ac492923625dad040ad92",
  "parents": [
    "98794589e9fa1462ad7f4aae9388575254e147eb"
  ],
  "author": {
    "name": "Frank Lichtenheld",
    "email": "frank@lichtenheld.com",
    "time": "Tue Sep 29 12:23:29 2026 +0200"
  },
  "committer": {
    "name": "LIU Hao",
    "email": "lh_mouse@126.com",
    "time": "Wed Sep 30 11:47:01 2026 +0800"
  },
  "message": "crt: Add Di* functions to lib32 and lib64 newdev.def\n\nnewdev.h declares DiInstallDevice, DiInstallDriverA/W, DiRollbackDriver,\nDiShowUpdateDevice (all Vista+) and DiUninstallDevice (Win7+), but the\nlib32 and lib64 import libraries do not export them, so any program\ncalling them fails to link with \"undefined reference\". The lib64 def\nfile was generated in 2007 from a pre-Vista newdev.dll, and the lib32\none only ever contained UpdateDriverForPlugAndPlayDevices{A,W}.\n\nlibarm32/newdev.def, generated from the Windows RT 8.1 DLL, already\nlists all of these functions.\n\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\nSigned-off-by: LIU Hao \u003clh_mouse@126.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d75d69443bfc523e6379d6530d2340f1fe0011f3",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/lib32/newdev.def",
      "new_id": "ad1efb5833ad731db5450a3e7425168adeacea0c",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/lib32/newdev.def"
    },
    {
      "type": "modify",
      "old_id": "157d61efd578fd673b1bdc44165fd3877aa8fe02",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/lib64/newdev.def",
      "new_id": "cdcadfd593045acab37d45d2f56b46a50a0aef9d",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/lib64/newdev.def"
    }
  ]
}
