)]}'
{
  "commit": "d6d672aaf930661f502a623d18d7a4abb4f184f2",
  "tree": "fc85e80d1a268dfc420ab5f4f6a306b8e246fc46",
  "parents": [
    "d16e04335968ea05fda60cec01b48df8c345a8ce"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Mon May 15 16:56:51 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Mon May 15 16:56:51 2006 +0000"
  },
  "message": "[lib] Add string mapping table for Zserv commands\n\n2006-05-15 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* log.c: (general) Generalise struct zebra_route_desc into\n\t  struct zebra_desc_table and, similar to route_types, add a\n\t  command_types table to describe Zserv protocol commands.\n\t  (route_types[]) use a macro to use designated initialisers\n\t  while avoiding tedious duplication.\n\t  (zserv_command_string) lookup string from zebra_desc_table,\n\t  similar to zebra_route_string\n\t* zebra.h: Add declaration for zserv_command_string, adjust the\n\t  comments to reflect zebra_desc_table.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d3eb6771c3efce09940a79b2cefa30cd7283c16",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "b54b7453387a4aa9d957afbf5310875fb242bb49",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "6748dbc0a619873523658df7faa4ba09d97c94e6",
      "old_mode": 33188,
      "old_path": "lib/log.c",
      "new_id": "d55ffb7feb761859d75452711bade9ad80493da1",
      "new_mode": 33188,
      "new_path": "lib/log.c"
    },
    {
      "type": "modify",
      "old_id": "00f13f575cc21c328ddabbab1a53b856de2f83d7",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "bf7509e2ca38a21b9e42dc784013d96f94f687a3",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    }
  ]
}
