)]}'
{
  "commit": "10003747596b4e03df0fbce760c0e560cf80a3ca",
  "tree": "a1a58962a9ced3be146bfa4521e5d55b0030dee6",
  "parents": [
    "8d76fb8778264b21820f7294c9845a1d00a466b7"
  ],
  "author": {
    "name": "Torbjörn SVENSSON",
    "email": "torbjorn.svensson@foss.st.com",
    "time": "Fri Jun 09 21:00:32 2023 +0200"
  },
  "committer": {
    "name": "Paul Smith",
    "email": "psmith@gnu.org",
    "time": "Tue Jul 04 14:26:58 2023 -0400"
  },
  "message": "Fix GCC compile warning for \"bad-function-cast\" on Windows\n\nTrick the compiler by hiding the cast in a function call.\n\n* src/os.h: Declare the new function.\n* src/w32/w32os.c (get_handle_for_fd): Convert and cast a file\ndescriptor into a Windows HANDLE.\n(check_io_state): Call the new function rather than casting.\n(osync_release): Ditto.\n(fd_inherit): Ditto.\n(fd_noinherit): Ditto.\n* src/function.c (windows32_openpipe): Ditto.\n* src/w32/compat/posixfcn.c (isatty): Ditto.\n* src/w32/subproc/sub_proc.c (process_easy): Ditto.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b355a33ab9b6254f015afb6d7fb707140efb1a6",
      "old_mode": 33188,
      "old_path": "src/function.c",
      "new_id": "a705c8a0c4bfd5233febdb928b994ea45b4e92fa",
      "new_mode": 33188,
      "new_path": "src/function.c"
    },
    {
      "type": "modify",
      "old_id": "cce9d34ab7b6156a53160a675a34c1d9e21ccd74",
      "old_mode": 33188,
      "old_path": "src/os.h",
      "new_id": "888e11637eee693e3b93f2fde0a4d898e2b04b05",
      "new_mode": 33188,
      "new_path": "src/os.h"
    },
    {
      "type": "modify",
      "old_id": "72fe5f2eb1872829c73fe89b30dbbcd602fae55d",
      "old_mode": 33188,
      "old_path": "src/w32/compat/posixfcn.c",
      "new_id": "7ad0fe0b85ca56e9282812e44a618759a6f4e3ef",
      "new_mode": 33188,
      "new_path": "src/w32/compat/posixfcn.c"
    },
    {
      "type": "modify",
      "old_id": "8cfa533cfebfc05eb8bf37129918bd6e3a2905e1",
      "old_mode": 33188,
      "old_path": "src/w32/subproc/sub_proc.c",
      "new_id": "f5d7fe0367269278183f46d708f7ba1f7cfb89df",
      "new_mode": 33188,
      "new_path": "src/w32/subproc/sub_proc.c"
    },
    {
      "type": "modify",
      "old_id": "9d6d184115bf4f71589e5c714e57e860a6203bd3",
      "old_mode": 33188,
      "old_path": "src/w32/w32os.c",
      "new_id": "180f421bdee879ce479f4b8913c733da0f3828b4",
      "new_mode": 33188,
      "new_path": "src/w32/w32os.c"
    }
  ]
}
