)]}'
{
  "commit": "b4b9fbb56271236f6415403b562c46fcb64016d5",
  "tree": "72b123455dad08c68fdc3da414faeca49af08c80",
  "parents": [
    "5166fea278a64988e166ae6d669b955d07544f13"
  ],
  "author": {
    "name": "Pavel Labath",
    "email": "pavel@labath.sk",
    "time": "Wed Jul 08 13:00:39 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 08 13:00:39 2026 +0200"
  },
  "message": "[libc] Add a proxy header for sa_family_t (#207736)\n\nThis patch adds `hdr/types/sa_family_t.h` and updates socket tests and\nhelpers to use it instead of directly including `\u003csys/socket.h\u003e` or\n`include/llvm-libc-types/sa_family_t.h`.\n\nThe patch also adds a couple of includes of `hdr/types/socklen_t.h` for\nfiles that are using the type, but not including it directly.\n\nAssisted by Gemini.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c645e1b1eb844fded0894892965fd19cd67cc73",
      "old_mode": 33188,
      "old_path": "libc/hdr/types/CMakeLists.txt",
      "new_id": "5a6b17ef67f2dfe0993df43f68c3e5b6211f474c",
      "new_mode": 33188,
      "new_path": "libc/hdr/types/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af26df226be81b36ffe9180251c56203be54632f",
      "new_mode": 33188,
      "new_path": "libc/hdr/types/sa_family_t.h"
    },
    {
      "type": "modify",
      "old_id": "76585f6b9129de19c00d45be66806996a4c40bbb",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/CMakeLists.txt",
      "new_id": "44b9fea16a40d9d1821bd36c102dac0f2f8b5042",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "af2b855c7e6c15bceb199eb64e1b70e8d1df0c95",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/bind_test.cpp",
      "new_id": "6236de08dc3a8950ad4ac3e1f4d7779cca2884b9",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/bind_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "97cf822936cc2de7e9ca8fa9c944222573edf632",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/connect_accept_test.cpp",
      "new_id": "d0446590ffef62aa8cbe2b5c3f3f2cef51cdf5c2",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/connect_accept_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c6d7a128fea0960e869104fa540e742f90ac57c",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/sockaddr_storage_helper.cpp",
      "new_id": "06f0f1954d60d7543013bfec33f84e951d7ceac5",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/sockaddr_storage_helper.cpp"
    },
    {
      "type": "modify",
      "old_id": "b95fd5074880b88f628a0f60ea52d3e69f240d29",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/sockaddr_storage_test.cpp",
      "new_id": "2b7fbcb22aae8854654b2f5c88b5f26e3122742e",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/sockaddr_storage_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ee7b5b75bbeb2d28fb2a867d20ff6efc16d8e4f",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/socket/linux/sockname_test.cpp",
      "new_id": "a13c9233f4e4ad0ec0c05947bd81a858a2fa3765",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/socket/linux/sockname_test.cpp"
    }
  ]
}
