)]}'
{
  "commit": "78deec450cfa5ddcad290c13b36dd1d187da213e",
  "tree": "bf6e811b78c726db3fe00b168b35a67e9aa586c1",
  "parents": [
    "0915bb0ce2ca6b5fee2cd214be4499eeeaf1c9af"
  ],
  "author": {
    "name": "Avneesh Sachdev",
    "email": "avneesh@opensourcerouting.org",
    "time": "Tue Nov 13 22:48:56 2012 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Fri Nov 30 21:41:17 2012 +0100"
  },
  "message": "zebra: extern/extract some functions from rt_netlink.c\n\n* zebra/{rib.h,zebra_rib.c}\n\n    Add nexthop_type_to_str(), which returns a human-readable string\n    corresponding to a nexthop type.\n\n  * zebra/rt_netlink.[hc]\n\n    - Add new header file that exposes some existing and new\n      netlink-related functions from rt_netlink.c to the rest of\n      zebra.\n\n        addattr32\n        addattr_l\n        rta_addattr_l\n        nl_msg_type_to_str (new)\n        nl_rtproto_to_str (new)\n\n    - Use nexthop_type_to_str() instead of the static array\n      \u0027nexthop_types_desc\u0027.\n\nSigned-off-by: Avneesh Sachdev \u003cavneesh@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f99d714ad0ba0d0631ccbdbeac47041c3200eb2",
      "old_mode": 33188,
      "old_path": "zebra/rib.h",
      "new_id": "4ecfaa0d8ee4d7aa15af41b8acc23e5e0e9f7ac5",
      "new_mode": 33188,
      "new_path": "zebra/rib.h"
    },
    {
      "type": "modify",
      "old_id": "ab28ad271078e0f586ffc9f57e40bbc6ca7307a9",
      "old_mode": 33188,
      "old_path": "zebra/rt_netlink.c",
      "new_id": "fa446a56fcb3195308cdf633e9d3f13b1430a5a9",
      "new_mode": 33188,
      "new_path": "zebra/rt_netlink.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "529fa517a95623abf41388ea97a0f8d29902368d",
      "new_mode": 33188,
      "new_path": "zebra/rt_netlink.h"
    },
    {
      "type": "modify",
      "old_id": "5c75b9091e46f90ff445f10a6c1b4ed91049181d",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "299771234a519553400a77022ced34ba850211db",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    }
  ]
}
