)]}'
{
  "commit": "47fb0a8eb8138572a9117156223259413a956e81",
  "tree": "e5653fd70a24b908b63509d5721e66a15d1ea157",
  "parents": [
    "449b29e8bd9fb1ae2e57cea7074e1b9778343455"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Mon Jun 13 17:29:13 2016 +0200"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Mon Jan 23 18:51:53 2017 +0000"
  },
  "message": "lib: add thread_add_timer_tv (struct timeval)\n\nAnother zoo extension, this adds a timer scheduling function that takes\na struct timeval argument (which is actually what the wrappers boil down\nto, yet it\u0027s not exposed...)\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fcddd789a39b0d9c8dc53fb71fca827c97c5d59",
      "old_mode": 33188,
      "old_path": "lib/thread.c",
      "new_id": "39e79ad8c9cc576ec22b93386e201765792449e4",
      "new_mode": 33188,
      "new_path": "lib/thread.c"
    },
    {
      "type": "modify",
      "old_id": "dafd438a85c947b0896eecf384716d45d0c85abc",
      "old_mode": 33188,
      "old_path": "lib/thread.h",
      "new_id": "3f162163d0b0e909503e347b3a848abc10362ede",
      "new_mode": 33188,
      "new_path": "lib/thread.h"
    }
  ]
}
