)]}'
{
  "commit": "13850af6b1afa67d74b2a6705b4c83a47a3e9866",
  "tree": "a384cc069f13a10a0ffc9a312863646b49c6879b",
  "parents": [
    "a0e69f7bc83a29b40e68355aac3e0c39b113b20f"
  ],
  "author": {
    "name": "Kirill Makurin",
    "email": "maiddaisuki@outlook.com",
    "time": "Wed Jul 09 17:04:34 2025 +0900"
  },
  "committer": {
    "name": "LIU Hao",
    "email": "lh_mouse@126.com",
    "time": "Wed Jul 09 21:42:50 2025 +0800"
  },
  "message": "crt: new implementation for C95 conversion functions\n\nNew implementation writes to output buffer only if successful\nconversion has occured. CRT\u0027s versions and old implementation may\nwrite to out buffer even if conversion has failed.\n\nPOSIX specifies that C95 conversion functions *may* fail with errno\nset to EINVAL if conversion state described in `mbstate_t` is invalid.\nThis error condition is now possible with mbrlen, mbrtowc, mbsrtowcs,\nwcrtomb and wcsrtombs functions.\n\nSigned-off-by: Kirill Makurin \u003cmaiddaisuki@outlook.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c01156755ad2c8beaee209c61b90a804baef935",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/misc/mbrtowc.c",
      "new_id": "f53286e9144020bc32723e00f0ad1f5756051561",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/mbrtowc.c"
    },
    {
      "type": "modify",
      "old_id": "c509328533d2981c3b1228fb3dbdf19f53304cc6",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/misc/wcrtomb.c",
      "new_id": "9f869e8f642ec44d655a9aea63dff66da1690356",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/wcrtomb.c"
    }
  ]
}
