)]}'
{
  "commit": "f3294c2338d27e2cd411fddcf1afd169d1996ccf",
  "tree": "bf60b4e5ff78f27e0695c8fd6f7b8047a60b1a07",
  "parents": [
    "a62b65ea6ca0beb9c6bb607bb649e09b90f8e477"
  ],
  "author": {
    "name": "Pavel Labath",
    "email": "pavel@labath.sk",
    "time": "Tue May 05 15:51:10 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 05 13:51:10 2026 +0000"
  },
  "message": "[libc] Add socket test support library (#193207)\n\nA couple of tests (and I plan to add a couple more) need to\ncreate/compare unix domain socket addresses. This isn\u0027t completely\ntrivial due to the the interaction between the `addrlen` argument and\nthe terminating \u0027\\0\u0027, and the existing code doing that was subtly wrong\nin some cases.\n\nThis patch centralizes the functions for these operations, reducing code\nduplication and ensuring consistent (and correct) behavior everywhere.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe59cc04cc92915387aa33bd52b0a245d0451f17",
      "old_mode": 33188,
      "old_path": "libc/src/__support/CMakeLists.txt",
      "new_id": "6eab12ec8b637c204f9188f34b12d81d97819817",
      "new_mode": 33188,
      "new_path": "libc/src/__support/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "11f41320681af85cf4d1c1ecf5e50f67500899a5",
      "old_mode": 33188,
      "old_path": "libc/src/__support/c_string.h",
      "new_id": "1e7d5558f9001ea2140cf8aedd92976cbead9a8e",
      "new_mode": 33188,
      "new_path": "libc/src/__support/c_string.h"
    },
    {
      "type": "modify",
      "old_id": "378529ca3b71f9c099efc50b6de21fbd129d095f",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/CMakeLists.txt",
      "new_id": "636c5f316eb99024eb5db66ec448baea9c952cc5",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "03b8c18cfee8351a85cae281a91b209ad1cdc0d8",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/bind_test.cpp",
      "new_id": "231982a7c787afa90e16f67d5b29038b6ba18bb0",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/bind_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e9791041089cc0af25d061945d32df68e488381",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/connect_accept_test.cpp",
      "new_id": "fe3ff05b351df4c23b3ae2599c45d9b17602c583",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/connect_accept_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "71553a8a6286275901f39de7a50700cc50b51c63",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/listen_test.cpp",
      "new_id": "cf78c57de7896e50fce28f26926ce64e01caf4c9",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/listen_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea9130a1644ceca9cb7786ee2dbaea95f0bcfcbf",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/socket_test_support.h"
    }
  ]
}
