)]}'
{
  "commit": "203e13d97de840e01eded6a267fef9f245cf3a15",
  "tree": "83517885755d8c28f7f6934bff67f7ad36addf39",
  "parents": [
    "767e8147d7f38bd9a23100ec9fa07b6a14a8b680"
  ],
  "author": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Fri Jul 22 14:56:18 2016 -0700"
  },
  "committer": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Fri Jul 22 17:01:54 2016 -0700"
  },
  "message": "Always include \u003csys/cdefs.h\u003e.\n\nI made a mistake caught by code review earlier, so let\u0027s try to be\nsafer by default.\n\nThis patch also moves all our \"forwarding\" headers to the guardless\njust-include-the-other-thing style that we usually use. (Where we\nhave a comment explaining where the header comes from, I\u0027ve kept\nthat.)\n\nChange-Id: I37342cf5e2563c6a269b2ba61a697069b1c7913b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c50fc310f3193ccb8cb9defa4111cac5c2043f9",
      "old_mode": 33188,
      "old_path": "libc/include/alloca.h",
      "new_id": "0508d3158c1ce59ddcdd5809a0a917e29b387951",
      "new_mode": 33188,
      "new_path": "libc/include/alloca.h"
    },
    {
      "type": "modify",
      "old_id": "b230cefe4a87fea35754cc4078dd750dc2294970",
      "old_mode": 33188,
      "old_path": "libc/include/android/api-level.h",
      "new_id": "001877b5dccdfdfe959188a8a5beaa8cbc4d7df2",
      "new_mode": 33188,
      "new_path": "libc/include/android/api-level.h"
    },
    {
      "type": "modify",
      "old_id": "835290b3a54d90f06d568b6235f6fc8f3f2ebe7c",
      "old_mode": 33188,
      "old_path": "libc/include/ar.h",
      "new_id": "413f76720be456b77a29a2525cb14bdda0bae4a4",
      "new_mode": 33188,
      "new_path": "libc/include/ar.h"
    },
    {
      "type": "modify",
      "old_id": "e4f94ef4a769751e7f2f0fec54dee6aece79be00",
      "old_mode": 33188,
      "old_path": "libc/include/arpa/inet.h",
      "new_id": "d137130060ff250972b0736dcb9c9bd9e78db938",
      "new_mode": 33188,
      "new_path": "libc/include/arpa/inet.h"
    },
    {
      "type": "modify",
      "old_id": "539864e44bd36f714329a6af017accf83a9c8f3a",
      "old_mode": 33188,
      "old_path": "libc/include/arpa/nameser_compat.h",
      "new_id": "6868876495bca899da8dbe5ca61e065cf3c6da4d",
      "new_mode": 33188,
      "new_path": "libc/include/arpa/nameser_compat.h"
    },
    {
      "type": "modify",
      "old_id": "b8212f8a4bfdb1869254aa2d956ee2767bb82c16",
      "old_mode": 33188,
      "old_path": "libc/include/arpa/telnet.h",
      "new_id": "594dc7a70ad702656d9f0d0638ebd2a473d05514",
      "new_mode": 33188,
      "new_path": "libc/include/arpa/telnet.h"
    },
    {
      "type": "modify",
      "old_id": "31016a807964f839b55e1068c0fb6e11e1f65855",
      "old_mode": 33188,
      "old_path": "libc/include/bits/posix_limits.h",
      "new_id": "0f173811b064c240eca11a4ffaafb7dc5ed3ee3a",
      "new_mode": 33188,
      "new_path": "libc/include/bits/posix_limits.h"
    },
    {
      "type": "modify",
      "old_id": "6ac1c68f304fd8fc81749273f221fd0036ea361c",
      "old_mode": 33188,
      "old_path": "libc/include/bits/pthread_types.h",
      "new_id": "194a49b5cc4b8159e797502da942a5363504769b",
      "new_mode": 33188,
      "new_path": "libc/include/bits/pthread_types.h"
    },
    {
      "type": "modify",
      "old_id": "51ea51f152d3f24fabbc7bc1d6b1fa5e5a306cf7",
      "old_mode": 33188,
      "old_path": "libc/include/bits/sa_family_t.h",
      "new_id": "98ca27f186f01e81ec7297c2558f2853b232ca6c",
      "new_mode": 33188,
      "new_path": "libc/include/bits/sa_family_t.h"
    },
    {
      "type": "modify",
      "old_id": "046d89809d64a91962d5ebf2f32363d43169d2ae",
      "old_mode": 33188,
      "old_path": "libc/include/bits/timespec.h",
      "new_id": "df7a7ce4dc372af9d7ae8c114882268987e78b6b",
      "new_mode": 33188,
      "new_path": "libc/include/bits/timespec.h"
    },
    {
      "type": "modify",
      "old_id": "f779c1aaaf7a988f19e1ae415b026091bec830f6",
      "old_mode": 33188,
      "old_path": "libc/include/bits/wchar_limits.h",
      "new_id": "ffad6041fd1003073f9e93f48f5b5c2413edfc73",
      "new_mode": 33188,
      "new_path": "libc/include/bits/wchar_limits.h"
    },
    {
      "type": "modify",
      "old_id": "628fb7f3ed6a1ef746953e00db1dc41aa940f585",
      "old_mode": 33188,
      "old_path": "libc/include/byteswap.h",
      "new_id": "0838e6c548a703839798ce457883c8bbd28e5201",
      "new_mode": 33188,
      "new_path": "libc/include/byteswap.h"
    },
    {
      "type": "modify",
      "old_id": "eaad1d35f2cfbae50a7350c4a9bf72e0626a48ed",
      "old_mode": 33188,
      "old_path": "libc/include/elf.h",
      "new_id": "1a9933757b0415bc3b41bd5696496225e8877e86",
      "new_mode": 33188,
      "new_path": "libc/include/elf.h"
    },
    {
      "type": "modify",
      "old_id": "475b48cf65c7375b80489cfc2ca34163d9037a8e",
      "old_mode": 33188,
      "old_path": "libc/include/endian.h",
      "new_id": "65e29305ca20ad10b7bab8373a65a3353af2d71d",
      "new_mode": 33188,
      "new_path": "libc/include/endian.h"
    },
    {
      "type": "modify",
      "old_id": "cde0349ba4d88d8d839ad97d3a4d7dcec279eae1",
      "old_mode": 33188,
      "old_path": "libc/include/fts.h",
      "new_id": "b46c19c096a27f02b0a8e56779ae8850b442d3b0",
      "new_mode": 33188,
      "new_path": "libc/include/fts.h"
    },
    {
      "type": "modify",
      "old_id": "ac901cc3e16419ec8b8284a9ffa22a84fd1764f3",
      "old_mode": 33188,
      "old_path": "libc/include/ftw.h",
      "new_id": "cb8ae7d475aa09e04cd7dacfdc2aab666e04eb22",
      "new_mode": 33188,
      "new_path": "libc/include/ftw.h"
    },
    {
      "type": "modify",
      "old_id": "2d189f6e5e55c11ec64b8db85002ca59753aad32",
      "old_mode": 33188,
      "old_path": "libc/include/link.h",
      "new_id": "f40e7e4009f513b464cf1d771dcdf34b554e681a",
      "new_mode": 33188,
      "new_path": "libc/include/link.h"
    },
    {
      "type": "modify",
      "old_id": "326fbe7c2c780b436c95b3e57404aeaa87cadc7e",
      "old_mode": 33188,
      "old_path": "libc/include/net/route.h",
      "new_id": "9c53875c64240b5e23b5e90ab8f7448d0bedacb2",
      "new_mode": 33188,
      "new_path": "libc/include/net/route.h"
    },
    {
      "type": "modify",
      "old_id": "e3e6e9aa7619fc9d61fd9fed94ec208ffab45ba7",
      "old_mode": 33188,
      "old_path": "libc/include/netinet/icmp6.h",
      "new_id": "eca7b4598bbc8499502c7c7ec45b9edd62050600",
      "new_mode": 33188,
      "new_path": "libc/include/netinet/icmp6.h"
    },
    {
      "type": "modify",
      "old_id": "188268e8e78afa22272eef0b614f3c92efbe26f3",
      "old_mode": 33188,
      "old_path": "libc/include/netinet/in_systm.h",
      "new_id": "8da19a5d8f7aaa49f9fae4df9ca88e9da209ca49",
      "new_mode": 33188,
      "new_path": "libc/include/netinet/in_systm.h"
    },
    {
      "type": "modify",
      "old_id": "52fcfae9406c0b7574284a5a6cbccdddb6180edc",
      "old_mode": 33188,
      "old_path": "libc/include/netinet/ip6.h",
      "new_id": "639637e7fdc74d886a7610c48f06be9e681c3b49",
      "new_mode": 33188,
      "new_path": "libc/include/netinet/ip6.h"
    },
    {
      "type": "modify",
      "old_id": "d4eb36806514c931c68bfc21a1ac6ad5e76223d6",
      "old_mode": 33188,
      "old_path": "libc/include/netinet/udp.h",
      "new_id": "ef517d6c19c159270394ab7c9bb5103ba58316e0",
      "new_mode": 33188,
      "new_path": "libc/include/netinet/udp.h"
    },
    {
      "type": "modify",
      "old_id": "ffb1737cc527d4e391f76013f9851563667335b4",
      "old_mode": 33188,
      "old_path": "libc/include/paths.h",
      "new_id": "b76d0454aa54a85e2e88b11f8894ce161ecdabe4",
      "new_mode": 33188,
      "new_path": "libc/include/paths.h"
    },
    {
      "type": "modify",
      "old_id": "0ad27f1e113ede318dabd5904751816f4abbd0c4",
      "old_mode": 33188,
      "old_path": "libc/include/stdint.h",
      "new_id": "1cedca1a324457174b78ad494392059cb89d1531",
      "new_mode": 33188,
      "new_path": "libc/include/stdint.h"
    },
    {
      "type": "modify",
      "old_id": "3b1f7d0a8c345b49b5a62ff7036d1018c66117e9",
      "old_mode": 33188,
      "old_path": "libc/include/sys/_system_properties.h",
      "new_id": "60789d41bd08e7505ce121132a8604172f96b73b",
      "new_mode": 33188,
      "new_path": "libc/include/sys/_system_properties.h"
    },
    {
      "type": "modify",
      "old_id": "08302932df70595179c604dba4c5df8f7b82d283",
      "old_mode": 33188,
      "old_path": "libc/include/sys/cachectl.h",
      "new_id": "5b20c1918d19ded63f873d5bbf5097043e0a7a18",
      "new_mode": 33188,
      "new_path": "libc/include/sys/cachectl.h"
    },
    {
      "type": "modify",
      "old_id": "1a6d30d2b024cafb693d5d27aca57ca8ad94f0ad",
      "old_mode": 33188,
      "old_path": "libc/include/sys/msg.h",
      "new_id": "73965f28901f38153148a4c93bc6c14ad8d7770f",
      "new_mode": 33188,
      "new_path": "libc/include/sys/msg.h"
    },
    {
      "type": "modify",
      "old_id": "5d2248f76fb26d0a0f2f46afbdaa84ca9fcb2950",
      "old_mode": 33188,
      "old_path": "libc/include/sys/param.h",
      "new_id": "d3686e096a596a56d6caf8ca49f953eda4d4d147",
      "new_mode": 33188,
      "new_path": "libc/include/sys/param.h"
    },
    {
      "type": "modify",
      "old_id": "b0e6b38c1904130fe34d7fa13feac7bce80cff03",
      "old_mode": 33188,
      "old_path": "libc/include/sys/queue.h",
      "new_id": "089083850b19d85acc981b3b61cf21fc9a4c7639",
      "new_mode": 33188,
      "new_path": "libc/include/sys/queue.h"
    },
    {
      "type": "modify",
      "old_id": "b3d2aac048e4b02b8497986782f3b49f3f616a40",
      "old_mode": 33188,
      "old_path": "libc/include/sys/reg.h",
      "new_id": "1066b6dc527132640951aa8a67b4adab2fe282e5",
      "new_mode": 33188,
      "new_path": "libc/include/sys/reg.h"
    },
    {
      "type": "modify",
      "old_id": "a1ecd1f12af5d8b64728b943172f2875e7466807",
      "old_mode": 33188,
      "old_path": "libc/include/sys/sem.h",
      "new_id": "753fc37844732ab849417a92a76f57fec9580f5d",
      "new_mode": 33188,
      "new_path": "libc/include/sys/sem.h"
    },
    {
      "type": "modify",
      "old_id": "87cddc94f94b6d9bc786f65ff0c323a879a8a823",
      "old_mode": 33188,
      "old_path": "libc/include/sys/syscall.h",
      "new_id": "a49323d15b72ddf6220aef1a4c929fdee2768d76",
      "new_mode": 33188,
      "new_path": "libc/include/sys/syscall.h"
    },
    {
      "type": "modify",
      "old_id": "c9895f2d3276100ddd7e12af475f05991ac63553",
      "old_mode": 33188,
      "old_path": "libc/include/sys/sysconf.h",
      "new_id": "eb30faf8f396a0707f2727f8a1b3d702e1de3487",
      "new_mode": 33188,
      "new_path": "libc/include/sys/sysconf.h"
    },
    {
      "type": "modify",
      "old_id": "54e43dd15866376a83fbaf130e6888c98cbe5ea1",
      "old_mode": 33188,
      "old_path": "libc/include/sys/sysmacros.h",
      "new_id": "592cc5e0b4f6e84283df35b4b54b863ec4c0ce40",
      "new_mode": 33188,
      "new_path": "libc/include/sys/sysmacros.h"
    },
    {
      "type": "modify",
      "old_id": "8311f08864dc84b4227e33c914b49bb4247a46ed",
      "old_mode": 33188,
      "old_path": "libc/include/sys/timerfd.h",
      "new_id": "00902336530d844894cdf3b5eb8de06792a139a8",
      "new_mode": 33188,
      "new_path": "libc/include/sys/timerfd.h"
    },
    {
      "type": "modify",
      "old_id": "b62aab15be182c9f7bfe20622b08691b8afd4722",
      "old_mode": 33188,
      "old_path": "libc/include/sys/ttydefaults.h",
      "new_id": "62af84b101d3901b9030cd9a2397d7b868e9e5e4",
      "new_mode": 33188,
      "new_path": "libc/include/sys/ttydefaults.h"
    },
    {
      "type": "modify",
      "old_id": "f252a37e8108554b5770f192d8e9cba50ba8002e",
      "old_mode": 33188,
      "old_path": "libc/include/sys/ucontext.h",
      "new_id": "fdb3015f75ff41dec8bd238ce44ec0a2fe2273da",
      "new_mode": 33188,
      "new_path": "libc/include/sys/ucontext.h"
    },
    {
      "type": "modify",
      "old_id": "421b900514a715372a374e1306720a4958e6cf93",
      "old_mode": 33188,
      "old_path": "libc/include/sys/un.h",
      "new_id": "3e1c429d71171288605bf2b36c798c1599ec6c99",
      "new_mode": 33188,
      "new_path": "libc/include/sys/un.h"
    },
    {
      "type": "modify",
      "old_id": "7e437e961dec229b6e183c271d4779f40bf6cc4c",
      "old_mode": 33188,
      "old_path": "libc/include/sys/xattr.h",
      "new_id": "37e352d3fb13e24e88051cdb356ff51284d7a7bd",
      "new_mode": 33188,
      "new_path": "libc/include/sys/xattr.h"
    },
    {
      "type": "modify",
      "old_id": "e2448368729207cdbb1129fecb86a615d5eb84e3",
      "old_mode": 33188,
      "old_path": "libc/include/sysexits.h",
      "new_id": "97f5366ca9c2d626ddc90d59e5e9d6a0c77e9c6c",
      "new_mode": 33188,
      "new_path": "libc/include/sysexits.h"
    },
    {
      "type": "modify",
      "old_id": "99d3630b77b0b62691b3c0f2cb8360ca43fbdd0b",
      "old_mode": 33188,
      "old_path": "libc/include/termio.h",
      "new_id": "9e2695652ede89d79c2c0d7121eb01b1b552b6f5",
      "new_mode": 33188,
      "new_path": "libc/include/termio.h"
    },
    {
      "type": "modify",
      "old_id": "5ea29820e0d9d53f33e6954893a8bc9240c0b623",
      "old_mode": 33188,
      "old_path": "libc/include/ucontext.h",
      "new_id": "73c2166c84e6e1a1b7ef361dd538a3b7b4197a5e",
      "new_mode": 33188,
      "new_path": "libc/include/ucontext.h"
    },
    {
      "type": "modify",
      "old_id": "41e0ec3af06db2a9fcb7d818b0511637ae4422b3",
      "old_mode": 33188,
      "old_path": "libc/include/wctype.h",
      "new_id": "96464b16cdfb1313e8a08cfc82fb8b6d2a92ee4c",
      "new_mode": 33188,
      "new_path": "libc/include/wctype.h"
    },
    {
      "type": "modify",
      "old_id": "f7eb8f4c681c23e50354807c17931608737cde9b",
      "old_mode": 33188,
      "old_path": "libc/include/xlocale.h",
      "new_id": "559d24d684fac23240d32d34d40d9b627d7f1907",
      "new_mode": 33188,
      "new_path": "libc/include/xlocale.h"
    }
  ]
}
