)]}'
{
  "commit": "b5f053b5a7deb084e7a052d527e0aa41339ae05c",
  "tree": "a75d6715f7c7c954d22440b8c21c59b01d87e83d",
  "parents": [
    "4a9b7c694a8312160d3cd953a8227c23a1624868"
  ],
  "author": {
    "name": "Irina Tirdea",
    "email": "irina.tirdea@intel.com",
    "time": "Sat Sep 08 09:17:54 2012 +0300"
  },
  "committer": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Thu Sep 13 15:18:21 2012 -0700"
  },
  "message": "Make strerror(3) and strsignal(3) thread-safe, and add psignal(3) and psiginfo(3).\n\nChange-Id: I426109db25e907980d6cb3a7a695796e45783b78\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65a738aa8191ad0ae2dc0f48dd01b724b634ebed",
      "old_mode": 33188,
      "old_path": "libc/Android.mk",
      "new_id": "2604404ace8ee8c00531a2c308bea6e82d2e252d",
      "new_mode": 33188,
      "new_path": "libc/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99acdba176c3ce835ee0acaac3156aab5e4c89d3",
      "new_mode": 33188,
      "new_path": "libc/bionic/ThreadLocalBuffer.h"
    },
    {
      "type": "rename",
      "old_id": "171de3d82363ac14094f2a8ba0a01c8aedfc95df",
      "old_mode": 33188,
      "old_path": "libc/unistd/strsignal.c",
      "new_id": "036ec8da01c812e0e99bc5a3eebce787d92b7a6f",
      "new_mode": 33188,
      "new_path": "libc/bionic/strerror.cpp",
      "score": 80
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92235a51d6153e848f4ef2a680eceffcac0d0968",
      "new_mode": 33188,
      "new_path": "libc/bionic/strerror_r.cpp"
    },
    {
      "type": "copy",
      "old_id": "171de3d82363ac14094f2a8ba0a01c8aedfc95df",
      "old_mode": 33188,
      "old_path": "libc/unistd/strsignal.c",
      "new_id": "1cbec9b5c36603de5e319b5cdea520541aea9040",
      "new_mode": 33188,
      "new_path": "libc/bionic/strsignal.cpp",
      "score": 77
    },
    {
      "type": "modify",
      "old_id": "91c3b00ad3ce6a69d924d2cc94a26d29d7088a53",
      "old_mode": 33188,
      "old_path": "libc/include/signal.h",
      "new_id": "6432c189bd8f00f4fe7654d8a2b66a805698440b",
      "new_mode": 33188,
      "new_path": "libc/include/signal.h"
    },
    {
      "type": "delete",
      "old_id": "b2ae0017d9a2c6e161d85b1535f7900f15e8e875",
      "old_mode": 33188,
      "old_path": "libc/string/strerror.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "30841f3296e5996c98625a9eb91637f3b612d880",
      "old_mode": 33188,
      "old_path": "libc/string/strerror_r.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "942e2375467640515e26b515ecb8c2a0b8cd9c0a",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/extern.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4472be69cf86963581248b015242393d6a3c7c51",
      "new_mode": 33188,
      "new_path": "libc/upstream-netbsd/libc/gen/psignal.c"
    },
    {
      "type": "modify",
      "old_id": "a973341755c6c4a6194e70cabf415f39692a3693",
      "old_mode": 33188,
      "old_path": "tests/Android.mk",
      "new_id": "eef459c317189e68a7c7b3715a1b07447cea9ea0",
      "new_mode": 33188,
      "new_path": "tests/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea1491c77f3acf2c74c5e9f5faee3a2ede0dbf2f",
      "new_mode": 33188,
      "new_path": "tests/string_test.cpp"
    }
  ]
}
