)]}'
{
  "commit": "a105113feff58bf568a25d7b45e20b6dde4ccd8f",
  "tree": "6a0b471b31fcbc775672b2ce1f95c06d481c5ed5",
  "parents": [
    "eb97761b4db4877e8c2507054d94a35154e2ba54"
  ],
  "author": {
    "name": "RoseZhang03",
    "email": "rosezhang@google.com",
    "time": "Wed Jul 10 22:12:07 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 10 22:12:07 2024 +0000"
  },
  "message": "[libc] newhdrgen: updated sorting of guarded functions in fuction generation (#98241)\n\nIn yaml_to_classes.py, changed order of adding functions so that guarded\nfunctions appear after regular functions. Guarded functions will still\nbe alphabetically sorted within each guard. Each group of guarded\nfunctions will appear in alphabetical order of the guard name.\n\nFixed issus in math.yaml such as missing guards.\n\nFixed Function class for spacing issues and the order in which\nattributes are listed in the function header.\n\nDeleted extra whitespace in the last line of unistd.yaml.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c73fe8db6bb11bc679f0d1ac2ecf1e2a2d4772fb",
      "old_mode": 33188,
      "old_path": "libc/newhdrgen/class_implementation/classes/function.py",
      "new_id": "da26358e74506b8eb5593642ca1ec9d1d1d2685b",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/class_implementation/classes/function.py"
    },
    {
      "type": "modify",
      "old_id": "4eaf7dccca9e814f9d97bdd562cc1553c4ec6a41",
      "old_mode": 33188,
      "old_path": "libc/newhdrgen/header.py",
      "new_id": "d9e9c68dfc5f41e4606fbca74f51a710ac9d8dbe",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/header.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "725ee705714a755f3ff15e5add791fae7e83cdee",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/yaml/dlfcn.yaml"
    },
    {
      "type": "modify",
      "old_id": "18a49ad1c62c47fc32ed59de3263ebd810fcd86d",
      "old_mode": 33188,
      "old_path": "libc/newhdrgen/yaml/math.yaml",
      "new_id": "5afde59b6b5587f46ad7992b82ce72fe0822c2d8",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/yaml/math.yaml"
    },
    {
      "type": "modify",
      "old_id": "35289f6274e7a0612f09830c5aafd1596fc14b2a",
      "old_mode": 33188,
      "old_path": "libc/newhdrgen/yaml/sys_prctl.yaml",
      "new_id": "82374be87d5d08a707aa4bf154d45972f2e9cf05",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/yaml/sys_prctl.yaml"
    },
    {
      "type": "modify",
      "old_id": "94b1368531657b52018c390ca84e6063c509788e",
      "old_mode": 33188,
      "old_path": "libc/newhdrgen/yaml/unistd.yaml",
      "new_id": "c698c6b1d64efc2de98364c5ef0247170c0095bd",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/yaml/unistd.yaml"
    },
    {
      "type": "modify",
      "old_id": "9e0337f4a308e5ba76993d678fba2669960b61bd",
      "old_mode": 33188,
      "old_path": "libc/newhdrgen/yaml_to_classes.py",
      "new_id": "6bccda8e036409854d1c80863221b2fe23983535",
      "new_mode": 33188,
      "new_path": "libc/newhdrgen/yaml_to_classes.py"
    }
  ]
}
