)]}'
{
  "commit": "9035efaa924c69f4f4fcb1049c7dc4f43b9da980",
  "tree": "f81d25b0e069ad8fb5f2843172a4e60fa0d6cbdf",
  "parents": [
    "ddd119fd3d94e95dd44aa9fb3bc3fca4f26078a0"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Sun Oct 10 11:56:56 2004 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Sun Oct 10 11:56:56 2004 +0000"
  },
  "message": "2004-10-10 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* version.h.in: (pid_output*) add const qualifier.\n\t* command.h: Change DEFUN func to take const char *[] rather\n          than char **, to begin process of fixing compile warnings in lib/.\n          Nearly all other changes in this commit follow from this change.\n        * buffer.{c,h}: (buffer_write) pointer-arithmetic is gccism, take\n          const void * and cast an automatic const char *p to it.\n          (buffer_putstr) add const\n        * command.c: (zencrypt) const qualifier\n          (cmd_execute_command_real) ditto\n          (cmd_execute_command_strict) ditto\n          (config_log_file) ditto.\n          Fix leak of getcwd() returned string.\n        * memory.{c,h}: Add MTYPE_DISTRIBUTE_IFNAME for struct dist ifname.\n        * distribute.{c,h}: Update with const qualifier.\n          (distribute_free) use MTYPE_DISTRIBUTE_IFNAME\n          (distribute_lookup) Cast to char *, note that it\u0027s ok.\n          (distribute_hash_alloc) use MTYPE_DISTRIBUTE_IFNAME.\n          (distribute_get)  Cast to char *, note that it\u0027s ok.\n        * filter.c: Update with const qualifier.\n        * if.{c,h}: ditto.\n        * if_rmap.{c,h}: ditto.\n          (if_rmap_lookup) Cast to char *, note that it\u0027s ok.\n          (if_rmap_get) ditto.\n        * log.{c,h}: Update with const qualifier.\n        * plist.{c,h}: ditto.\n        * routemap.{c,h}: ditto.\n        * smux.{c,h}: ditto. Fix some signed/unsigned comparisons.\n        * sockopt.c: (getsockopt_cmsg_data) add return for error case.\n        * vty.c: Update with const qualifier.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05317db5adc639a1e2d5aeea3e63663dc236bba5",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "dc8fae8a9ae994415e116b4140506432249ce746",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "6fd9a2bb03f6807c244d6f4f0a12e375e860a8ac",
      "old_mode": 33188,
      "old_path": "lib/buffer.c",
      "new_id": "904b4aa9b9a4cc85d83b17b997957200f56a81cb",
      "new_mode": 33188,
      "new_path": "lib/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "eaf4b88df6ca248abcdbf56ff9f81fd40c74e749",
      "old_mode": 33188,
      "old_path": "lib/buffer.h",
      "new_id": "9d453b1d069e00d980e9901be05879c453ec92ca",
      "new_mode": 33188,
      "new_path": "lib/buffer.h"
    },
    {
      "type": "modify",
      "old_id": "2766a35774256241392e9386cbc99a3a9e556ce2",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "168fe563f0071de02e87f79952d968ca05f11697",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    },
    {
      "type": "modify",
      "old_id": "9e727cfb9f170a789b60c314d02d0bda0f67d209",
      "old_mode": 33188,
      "old_path": "lib/command.h",
      "new_id": "0f806c872209efb5d23587e3f49e47c7eb20c62c",
      "new_mode": 33188,
      "new_path": "lib/command.h"
    },
    {
      "type": "modify",
      "old_id": "78de4bfbc8526b3f17460c76ffbacf0738034acb",
      "old_mode": 33188,
      "old_path": "lib/distribute.c",
      "new_id": "48eb0403fb4ada5b080230c0a7327c9690213c61",
      "new_mode": 33188,
      "new_path": "lib/distribute.c"
    },
    {
      "type": "modify",
      "old_id": "330126b957ab71dac4b81dc45a9e8f3604050d5a",
      "old_mode": 33188,
      "old_path": "lib/distribute.h",
      "new_id": "77bb875852ecb8f0934f553e4c0f44299e6bc822",
      "new_mode": 33188,
      "new_path": "lib/distribute.h"
    },
    {
      "type": "modify",
      "old_id": "ee3dbc06f776a5dc458b1a35d8f57d151deaa8bb",
      "old_mode": 33188,
      "old_path": "lib/filter.c",
      "new_id": "9817c07dec38e00d596721ad0d6aa11715e2d3e2",
      "new_mode": 33188,
      "new_path": "lib/filter.c"
    },
    {
      "type": "modify",
      "old_id": "8fbaa76ac32ade479eb22319ce1650bc5ee2811f",
      "old_mode": 33188,
      "old_path": "lib/if.c",
      "new_id": "259b84231ca4c01ed6d6dd51843afa40e1810db5",
      "new_mode": 33188,
      "new_path": "lib/if.c"
    },
    {
      "type": "modify",
      "old_id": "47e992c36391964596175d8aeba7e4d0e2e5a79a",
      "old_mode": 33188,
      "old_path": "lib/if.h",
      "new_id": "0f088a975dc3693d400043b25d8293294820ebe4",
      "new_mode": 33188,
      "new_path": "lib/if.h"
    },
    {
      "type": "modify",
      "old_id": "0f3fa9c703d45aa4adc72118a09a460cfef5fb26",
      "old_mode": 33188,
      "old_path": "lib/if_rmap.c",
      "new_id": "3f95af39c219511eaccb9b4e360666eee9ec0ef6",
      "new_mode": 33188,
      "new_path": "lib/if_rmap.c"
    },
    {
      "type": "modify",
      "old_id": "a9355ab99a3fba160070cfe0301a49aa291c826b",
      "old_mode": 33188,
      "old_path": "lib/if_rmap.h",
      "new_id": "540d68fc216592bb5c986e98ea86ab14110edd1a",
      "new_mode": 33188,
      "new_path": "lib/if_rmap.h"
    },
    {
      "type": "modify",
      "old_id": "bbe6e99671055676f4102c79bf84690a5c47f0cf",
      "old_mode": 33188,
      "old_path": "lib/log.c",
      "new_id": "375730f2263730cf135c22934089a3bf287c1b6e",
      "new_mode": 33188,
      "new_path": "lib/log.c"
    },
    {
      "type": "modify",
      "old_id": "e2eeb826f5a0d84935e5d72c42473c6a8424af98",
      "old_mode": 33188,
      "old_path": "lib/log.h",
      "new_id": "9f6ec3bec4d18a47d45ccdb5fc413feef1f18ec1",
      "new_mode": 33188,
      "new_path": "lib/log.h"
    },
    {
      "type": "modify",
      "old_id": "8b311aeacd8fab736db14d9778c961c771d608e9",
      "old_mode": 33188,
      "old_path": "lib/memory.c",
      "new_id": "bef0997f79fbfaffe5fee56a411cd91f3d5f252e",
      "new_mode": 33188,
      "new_path": "lib/memory.c"
    },
    {
      "type": "modify",
      "old_id": "c2d595a47967f267b1894f9ea63df56fd8ea2523",
      "old_mode": 33188,
      "old_path": "lib/memory.h",
      "new_id": "2f403a145f3af53b9c1c0972e3d63704be794451",
      "new_mode": 33188,
      "new_path": "lib/memory.h"
    },
    {
      "type": "modify",
      "old_id": "ef2fffc29d0a170c5f7c836d569acfbf6c4dfc79",
      "old_mode": 33188,
      "old_path": "lib/plist.c",
      "new_id": "3520f82f0f106656c91a061b1a02c4f4fb475add",
      "new_mode": 33188,
      "new_path": "lib/plist.c"
    },
    {
      "type": "modify",
      "old_id": "9a9eb710174612c2ec7c49d42446ee6cfd478ab8",
      "old_mode": 33188,
      "old_path": "lib/plist.h",
      "new_id": "01ac9874d583397eb60e7326146811ff2246d336",
      "new_mode": 33188,
      "new_path": "lib/plist.h"
    },
    {
      "type": "modify",
      "old_id": "748aa2cf8ab8cd6b8620c94570332857e7f8f481",
      "old_mode": 33188,
      "old_path": "lib/routemap.c",
      "new_id": "cd231be7d13e7cbda3afcce78ab97cdc5a9f1216",
      "new_mode": 33188,
      "new_path": "lib/routemap.c"
    },
    {
      "type": "modify",
      "old_id": "a6f3c5db41744509d1392083294043c2be7b5ca6",
      "old_mode": 33188,
      "old_path": "lib/routemap.h",
      "new_id": "73874d6b7c566b291482a8c9ccb70dd418259aaa",
      "new_mode": 33188,
      "new_path": "lib/routemap.h"
    },
    {
      "type": "modify",
      "old_id": "7e0a2ecf650b21ad6720469dd4752697886503a4",
      "old_mode": 33188,
      "old_path": "lib/smux.c",
      "new_id": "5831b818af03aa86bc21e719e645e5f361ec7dce",
      "new_mode": 33188,
      "new_path": "lib/smux.c"
    },
    {
      "type": "modify",
      "old_id": "5936d6610ea5bddacea02ce3d21a7b8c7c66df76",
      "old_mode": 33188,
      "old_path": "lib/sockopt.c",
      "new_id": "c448d308543c819b835ce5a2f34932047ae4ca81",
      "new_mode": 33188,
      "new_path": "lib/sockopt.c"
    },
    {
      "type": "modify",
      "old_id": "42b7e92511ca9ab555aae6099d385154b00fa512",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "d21f38c93e75dd0288cd57f3eea12372c8376bea",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    }
  ]
}
