)]}'
{
  "commit": "9fc353ee36d646ed0dc609734a364437265ec374",
  "tree": "81cb1d64d2225de48c0aa6e365737a85676d9f65",
  "parents": [
    "04b5cc6a2457dbd6b320c8345959cf60c94e3cc6"
  ],
  "author": {
    "name": "Alexey Samsonov",
    "email": "vonosmas@gmail.com",
    "time": "Wed Oct 22 11:09:42 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 22 11:09:42 2025 -0700"
  },
  "message": "[libc] Fix a couple issues in \u003cwchar.h\u003e header (#164666)\n\n* Add FILE type declaration, as it should be presented in `\u003cwchar.h\u003e`,\nas well as in `\u003cstdio.h\u003e`\n* Fix argument type in `wcsrtombs` / `wcsnrtombs` function - it should\nbe restrict pointer to `mbstate_t`. Add restrict qualifier to internal\nimplementation as well.\n\nThis brings us closer to being able to build libcxx with wide-character\nsupport against llvm-libc headers.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8178091ab2202e3821e58f94fc2ff4bfe8202c28",
      "old_mode": 33188,
      "old_path": "libc/include/wchar.yaml",
      "new_id": "b8a0a748cd3ad524ba720c2acd6ebf9e47e16743",
      "new_mode": 33188,
      "new_path": "libc/include/wchar.yaml"
    },
    {
      "type": "modify",
      "old_id": "7f25b248a086387fe2a47b220ab41b1764562547",
      "old_mode": 33188,
      "old_path": "libc/src/wchar/wcsnrtombs.cpp",
      "new_id": "a344c2331b5320440566917937fa3a42507e12e4",
      "new_mode": 33188,
      "new_path": "libc/src/wchar/wcsnrtombs.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf8add75b295176607d927a27d98ae864763e163",
      "old_mode": 33188,
      "old_path": "libc/src/wchar/wcsnrtombs.h",
      "new_id": "2ca42c71e2e9da0f6a90783d2bb7c54fe9107ff8",
      "new_mode": 33188,
      "new_path": "libc/src/wchar/wcsnrtombs.h"
    },
    {
      "type": "modify",
      "old_id": "9d2508cb81a8ce64ca26ba52da7bcfe473518b8e",
      "old_mode": 33188,
      "old_path": "libc/src/wchar/wcsrtombs.cpp",
      "new_id": "0167e857128de3414e4622de5e0fd3cd08d321df",
      "new_mode": 33188,
      "new_path": "libc/src/wchar/wcsrtombs.cpp"
    },
    {
      "type": "modify",
      "old_id": "d23573f5b941813b7c7c514f7cb6312a07d9b6f2",
      "old_mode": 33188,
      "old_path": "libc/src/wchar/wcsrtombs.h",
      "new_id": "b85e2c6ed740afe4cafbbb63bbab1f75670281ca",
      "new_mode": 33188,
      "new_path": "libc/src/wchar/wcsrtombs.h"
    }
  ]
}
