)]}'
{
  "commit": "02ff83c52592427623db0d8367ca9b3395fa321f",
  "tree": "0aa278809140486f55012a98616106fc995d91e6",
  "parents": [
    "51a8798e8d36dddfdeb6b0bfd01bf32a646e8bb1"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Fri Jun 11 11:27:03 2004 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Fri Jun 11 11:27:03 2004 +0000"
  },
  "message": "2004-06-11 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n        * filter.c: (access_list_remark_cmd) buffer_putstr doesnt need cast\n          to u_char. (ipv6_access_list_remark_cmd) ditto.\n          if.c: ditto\n        * network.c: (readn/writen) pointer arg should be type u_char.\n        * plist.c: needs to include stream.h, not declare stream functions\n          internally.\n          (various) Add static qualifier to internal functions.\n          (prefix_list_type_str) extraneous breaks in switch statement.\n          (ip_prefix_list_description_cmd) buffer_putstr doesnt need cast\n        * stream.h: depends on plist.h and export stream_put_prefix\n        * vty.c: (vty_\u003ctelnet option build functions\u003e) should use\n          unsigned char, telnet options are 0 -\u003e 255.\n        * zclient.c: various u_char\u003c-\u003echar type cleanups.\n        * zebra.h: Having to define CMSG_* can apply to more than just\n          BSDI_NRL.\n        * ripd.c: (rip_distribute_update_all) distribute list hook\n          function pointer prototype requires struct prefix_list * arg.\n          (rip_distribute_update_all_wrapper) update to pass required arg,\n          NULL.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3573ac1224cf5077cc3930bd5cca22eed0564223",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "ab390734a4d266ae389929d3cdf4093525c22707",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "a483ce2302ae0779706694efcafff4f66f56cc53",
      "old_mode": 33188,
      "old_path": "lib/filter.c",
      "new_id": "cd4bc0a5b1468299e8e6be1ed723ae53a7dff242",
      "new_mode": 33188,
      "new_path": "lib/filter.c"
    },
    {
      "type": "modify",
      "old_id": "e76f609231e1d75babbfe84a9896c6d27e26bfd5",
      "old_mode": 33188,
      "old_path": "lib/if.c",
      "new_id": "ff5ec50aaca18c84eb38f36e5d224ba06ef684cb",
      "new_mode": 33188,
      "new_path": "lib/if.c"
    },
    {
      "type": "modify",
      "old_id": "b68761bcced4d2d0d8be5435c774ffab0abb51cb",
      "old_mode": 33188,
      "old_path": "lib/network.c",
      "new_id": "d105db48d31bd179a3578b67b83e1624e54c8be4",
      "new_mode": 33188,
      "new_path": "lib/network.c"
    },
    {
      "type": "modify",
      "old_id": "a0212950733b2cfdd7f3518f648aec1a9440daf2",
      "old_mode": 33188,
      "old_path": "lib/network.h",
      "new_id": "0544361fe82127a248d3d99367f881546b0ab605",
      "new_mode": 33188,
      "new_path": "lib/network.h"
    },
    {
      "type": "modify",
      "old_id": "c2aeea5b899f01c2bcbfc0b5f8ae532c9594f676",
      "old_mode": 33188,
      "old_path": "lib/plist.c",
      "new_id": "4069f8618f5408dc9e971f56a46511407d605690",
      "new_mode": 33188,
      "new_path": "lib/plist.c"
    },
    {
      "type": "modify",
      "old_id": "c6ef3c813491b690598e1b3284488fa859cf8353",
      "old_mode": 33188,
      "old_path": "lib/stream.h",
      "new_id": "f7a94ea3744f38d83e4476da9cb7b276e71fc49d",
      "new_mode": 33188,
      "new_path": "lib/stream.h"
    },
    {
      "type": "modify",
      "old_id": "831660d980d5c4a8d394d1887fefbfcc0cc7687d",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "4b23487d8ed09e3e254cc77397ace43a1992dcad",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    },
    {
      "type": "modify",
      "old_id": "dcfa45f4577a0ea74f38a1903159a7172ce168ef",
      "old_mode": 33188,
      "old_path": "lib/zclient.c",
      "new_id": "3b68338753e61ac68c658a4699f61654271473f4",
      "new_mode": 33188,
      "new_path": "lib/zclient.c"
    },
    {
      "type": "modify",
      "old_id": "ed3024db84983e48f4c14e5ce7e81c7197e14d4b",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "7ba01d5670d724bf8915bfe5ad94c96d808a005f",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    },
    {
      "type": "modify",
      "old_id": "848efee41081c3ef9c8197c195db0d872b7cfc7c",
      "old_mode": 33188,
      "old_path": "ripd/ChangeLog",
      "new_id": "2080333806088405a03fa45635c7f97746f1b378",
      "new_mode": 33188,
      "new_path": "ripd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "691482272946ccae71cb5e033be2c7dd6a0c18bd",
      "old_mode": 33188,
      "old_path": "ripd/ripd.c",
      "new_id": "8b76073c0251bb8fdc9f83efcba0023cb895cde1",
      "new_mode": 33188,
      "new_path": "ripd/ripd.c"
    }
  ]
}
