)]}'
{
  "commit": "8cc4198f9fabe5f10f5a773de1503d82f33a01fb",
  "tree": "77045da709ff66629bd12029b9ee17700360909b",
  "parents": [
    "e7fe8c88c3d552400e1ae3ae9243319ab95d6f2d"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Fri May 06 21:25:49 2005 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Fri May 06 21:25:49 2005 +0000"
  },
  "message": "2005-05-06 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* (general) extern and static\u0027ification of functions in code and\n\t  header.\n\t  Cleanup any definitions with unspecified arguments.\n\t  Add casts for callback assignments where the callback is defined,\n\t  typically, as passing void *, but the function being assigned has\n\t  some other pointer type defined as its argument, as gcc complains\n\t  about casts from void * to X* via function arguments.\n\t  Fix some old K\u0026R style function argument definitions.\n\t  Add noreturn gcc attribute to some functions, as appropriate.\n\t  Add unused gcc attribute to some functions (eg ones meant to help\n\t  while debugging)\n\t  Add guard defines to headers which were missing them.\n\t* command.c: (install_node) add const qualifier, still doesnt shut\n\t  up the warning though, because of the double pointer.\n\t  (cmp_node) ditto\n\t* keychain.c: (key_str2time) Add GET_LONG_RANGE() macro, derived\n\t  fromn vty.h ones to fix some of the (long) \u003c 0 warnings.\n\t* thread.c: (various) use thread_empty\n\t  (cpu_record_hash_key) should cast to uintptr_t, a stdint.h type\n\t* vty.h: Add VTY_GET_IPV4_ADDRESS and VTY_GET_IPV4_PREFIX so they\n\t  removed from ospfd/ospf_vty.h\n\t* zebra.h: Move definition of ZEBRA_PORT to here, to remove\n\t  dependence of lib on zebra/zserv.h\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38f9cf6e39dee54fc6a3b73a0af044d7ec4d7bbf",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "f5145321fc4d4674741d7ca3fc2e174fbf2ef823",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "249354cbaae20ccb34de09799707cc41c81832ce",
      "old_mode": 33188,
      "old_path": "lib/buffer.h",
      "new_id": "6c3dc76a1b7955208d84c5653f0d19c0ea156fa0",
      "new_mode": 33188,
      "new_path": "lib/buffer.h"
    },
    {
      "type": "modify",
      "old_id": "6a29cbacc8d4e5de0ad8d718973eb08c1752481f",
      "old_mode": 33188,
      "old_path": "lib/checksum.c",
      "new_id": "8c0ea521c9f1b36ee18efadfec7c864d037d7010",
      "new_mode": 33188,
      "new_path": "lib/checksum.c"
    },
    {
      "type": "modify",
      "old_id": "9b5f75f27940ece8e370c66ac3c5c0c029a5c566",
      "old_mode": 33188,
      "old_path": "lib/command.c",
      "new_id": "83b8a9562d2050448e80b23f9b52e5522223ae73",
      "new_mode": 33188,
      "new_path": "lib/command.c"
    },
    {
      "type": "modify",
      "old_id": "6fd42fa18f8f10db31bc273e69569951a0dfec43",
      "old_mode": 33188,
      "old_path": "lib/command.h",
      "new_id": "5328888ae4d2e8bfd79fc59e9556957de0b3e1fb",
      "new_mode": 33188,
      "new_path": "lib/command.h"
    },
    {
      "type": "modify",
      "old_id": "48eb0403fb4ada5b080230c0a7327c9690213c61",
      "old_mode": 33188,
      "old_path": "lib/distribute.c",
      "new_id": "3d61621103b333edf1a064c3334e4c2f5c272275",
      "new_mode": 33188,
      "new_path": "lib/distribute.c"
    },
    {
      "type": "modify",
      "old_id": "77bb875852ecb8f0934f553e4c0f44299e6bc822",
      "old_mode": 33188,
      "old_path": "lib/distribute.h",
      "new_id": "a1bec03ad5b1190637eb7eaa9daba4f05300be37",
      "new_mode": 33188,
      "new_path": "lib/distribute.h"
    },
    {
      "type": "modify",
      "old_id": "0dd7a775d590892a947b490c7a387df70fd2951e",
      "old_mode": 33188,
      "old_path": "lib/filter.c",
      "new_id": "55bcdf4bb893b3b5f4813d3f0d27ee1d26a82a81",
      "new_mode": 33188,
      "new_path": "lib/filter.c"
    },
    {
      "type": "modify",
      "old_id": "a33e7bfe0c1f35e41fb56707faebd96b4090b8cf",
      "old_mode": 33188,
      "old_path": "lib/filter.h",
      "new_id": "37535cb13baaf7cd62408480c10ba0349cf2678b",
      "new_mode": 33188,
      "new_path": "lib/filter.h"
    },
    {
      "type": "modify",
      "old_id": "fb30719a8602a3b800bc55af73c39ab64ce4c6f6",
      "old_mode": 33188,
      "old_path": "lib/getopt.h",
      "new_id": "c4519b7f4733bd4abe5c107113e66acdfa2d6352",
      "new_mode": 33188,
      "new_path": "lib/getopt.h"
    },
    {
      "type": "modify",
      "old_id": "04549ada2a6b0e5528412c8d65c342ae25070bd3",
      "old_mode": 33188,
      "old_path": "lib/hash.c",
      "new_id": "76bf802a205b7d32dcbfedfbd0e7396989a6ee95",
      "new_mode": 33188,
      "new_path": "lib/hash.c"
    },
    {
      "type": "modify",
      "old_id": "715e53b51ce619543153599dd3b612432992d4ba",
      "old_mode": 33188,
      "old_path": "lib/hash.h",
      "new_id": "a6e3d59ad78fc032b54d76bd8417c293cd8a4b31",
      "new_mode": 33188,
      "new_path": "lib/hash.h"
    },
    {
      "type": "modify",
      "old_id": "35fe9caa84097a5593ec591b3331f5523bc570f9",
      "old_mode": 33188,
      "old_path": "lib/if.c",
      "new_id": "a57da352e9b03a3f7a079625b7f7411736f06375",
      "new_mode": 33188,
      "new_path": "lib/if.c"
    },
    {
      "type": "modify",
      "old_id": "6946865cb9b170df4c7ec4a6ece0aa0df49553b5",
      "old_mode": 33188,
      "old_path": "lib/if.h",
      "new_id": "8126ea9ca7d265731ddb53b2f2d4b4f7e2569ea6",
      "new_mode": 33188,
      "new_path": "lib/if.h"
    },
    {
      "type": "modify",
      "old_id": "3f95af39c219511eaccb9b4e360666eee9ec0ef6",
      "old_mode": 33188,
      "old_path": "lib/if_rmap.c",
      "new_id": "6730e94cb8fc7c580fd70e63a368c9609cd040f1",
      "new_mode": 33188,
      "new_path": "lib/if_rmap.c"
    },
    {
      "type": "modify",
      "old_id": "540d68fc216592bb5c986e98ea86ab14110edd1a",
      "old_mode": 33188,
      "old_path": "lib/if_rmap.h",
      "new_id": "e6c2966ff8dee44e944bc5e07f132b3824e1e3b5",
      "new_mode": 33188,
      "new_path": "lib/if_rmap.h"
    },
    {
      "type": "modify",
      "old_id": "86a721c93c2214e3d142d5a77211c447bf507eef",
      "old_mode": 33188,
      "old_path": "lib/jhash.h",
      "new_id": "44dd1b5623f4494387dc2810b9f886f8856c20e0",
      "new_mode": 33188,
      "new_path": "lib/jhash.h"
    },
    {
      "type": "modify",
      "old_id": "2b5b06840c17a242c612ba61e65c855eb4ff074b",
      "old_mode": 33188,
      "old_path": "lib/keychain.c",
      "new_id": "10928b11d67a61767a2f64addc0a1792d11c8c2c",
      "new_mode": 33188,
      "new_path": "lib/keychain.c"
    },
    {
      "type": "modify",
      "old_id": "e98c403f350b1b3313227f94743b20a88a9f0ee7",
      "old_mode": 33188,
      "old_path": "lib/keychain.h",
      "new_id": "f962864c5b4844eee74c448af9482c18f1954925",
      "new_mode": 33188,
      "new_path": "lib/keychain.h"
    },
    {
      "type": "modify",
      "old_id": "4c47153320fcd9c71553086916ff92aec1446c85",
      "old_mode": 33188,
      "old_path": "lib/linklist.c",
      "new_id": "71c4db8202e26d7142c67c229db22e2130d40cce",
      "new_mode": 33188,
      "new_path": "lib/linklist.c"
    },
    {
      "type": "modify",
      "old_id": "80b21f64ad24ad6f68abe0f617a65ff3985f505f",
      "old_mode": 33188,
      "old_path": "lib/linklist.h",
      "new_id": "cc6867cd4881356b474f8e33c70cd38cd25269d5",
      "new_mode": 33188,
      "new_path": "lib/linklist.h"
    },
    {
      "type": "modify",
      "old_id": "46c4f11da1e1a244a6fb137922f73bead16aa233",
      "old_mode": 33188,
      "old_path": "lib/log.h",
      "new_id": "0f058a8bae8f7657da4c648ef520cf58b9eef635",
      "new_mode": 33188,
      "new_path": "lib/log.h"
    },
    {
      "type": "modify",
      "old_id": "2068c46dd4d3b68e8ba971724ca155ab17644fdd",
      "old_mode": 33188,
      "old_path": "lib/md5.c",
      "new_id": "c6b7ca528ac56785e013a5fec6234187b5021190",
      "new_mode": 33188,
      "new_path": "lib/md5.c"
    },
    {
      "type": "modify",
      "old_id": "adf23b19b3639999974f0ff74218d094f4c11b97",
      "old_mode": 33188,
      "old_path": "lib/memory.c",
      "new_id": "8ddf3f4d7bc1a06493aef5ced15fd86698bd484b",
      "new_mode": 33188,
      "new_path": "lib/memory.c"
    },
    {
      "type": "modify",
      "old_id": "3ec89a97c590e909ec56efae6533e8bd6c2ef655",
      "old_mode": 33188,
      "old_path": "lib/memory.h",
      "new_id": "ef20b8c949d5a60db679ebc4605476fc20c63ea1",
      "new_mode": 33188,
      "new_path": "lib/memory.h"
    },
    {
      "type": "modify",
      "old_id": "9333ef81d54ef4b6a39dd304e806c93427c36d69",
      "old_mode": 33188,
      "old_path": "lib/network.h",
      "new_id": "4d9c2284bf74a6920a674b030246d994cc56e3f1",
      "new_mode": 33188,
      "new_path": "lib/network.h"
    },
    {
      "type": "modify",
      "old_id": "5e2edd293c10b50a41d5555581c2e297f3cbdbe1",
      "old_mode": 33188,
      "old_path": "lib/plist.c",
      "new_id": "97d254f439fa366066abf7fa036bef5c7dd31c38",
      "new_mode": 33188,
      "new_path": "lib/plist.c"
    },
    {
      "type": "modify",
      "old_id": "01ac9874d583397eb60e7326146811ff2246d336",
      "old_mode": 33188,
      "old_path": "lib/plist.h",
      "new_id": "fb3168a6ee6dba317bf6b19a801dc959d599dbae",
      "new_mode": 33188,
      "new_path": "lib/plist.h"
    },
    {
      "type": "modify",
      "old_id": "870f8a7c37a803c4434617c9f49617fe7f2f96bd",
      "old_mode": 33188,
      "old_path": "lib/pqueue.c",
      "new_id": "2bbafe7c870d2dd9e459ec86568a4e0d472f2769",
      "new_mode": 33188,
      "new_path": "lib/pqueue.c"
    },
    {
      "type": "modify",
      "old_id": "d19c46de771324ad3b3ae02b001e4dc4314062ea",
      "old_mode": 33188,
      "old_path": "lib/pqueue.h",
      "new_id": "1f3201b9f3c75831bb0b85a5394a116c5fca9f62",
      "new_mode": 33188,
      "new_path": "lib/pqueue.h"
    },
    {
      "type": "modify",
      "old_id": "2e594aa093e2c9424521021bccf11a7d2805a8ca",
      "old_mode": 33188,
      "old_path": "lib/prefix.c",
      "new_id": "b4347dd222fb290fdcd080cd8756fa3da6a94dd2",
      "new_mode": 33188,
      "new_path": "lib/prefix.c"
    },
    {
      "type": "modify",
      "old_id": "506d644e52dab57662598d73d9a744790a19b4df",
      "old_mode": 33188,
      "old_path": "lib/prefix.h",
      "new_id": "7afe7a1e416f1771758c42492f1330d4ffe4ad2c",
      "new_mode": 33188,
      "new_path": "lib/prefix.h"
    },
    {
      "type": "modify",
      "old_id": "76e8af233967fbfe2ef3769b8ef9175c3fe2a6aa",
      "old_mode": 33188,
      "old_path": "lib/privs.h",
      "new_id": "7050756550b2acd5c4ef585755a3a5cc9dc7770e",
      "new_mode": 33188,
      "new_path": "lib/privs.h"
    },
    {
      "type": "modify",
      "old_id": "cd1abbc957716bfe2a586e221733ec00d79777db",
      "old_mode": 33188,
      "old_path": "lib/routemap.c",
      "new_id": "c52b050a9fde878857d1692c105482af3e764a8f",
      "new_mode": 33188,
      "new_path": "lib/routemap.c"
    },
    {
      "type": "modify",
      "old_id": "072526a6f8bd46608c998853d1cc3e7f0ee29db1",
      "old_mode": 33188,
      "old_path": "lib/routemap.h",
      "new_id": "c9cf44105acf36b62af934da59de11e5f6ee69b7",
      "new_mode": 33188,
      "new_path": "lib/routemap.h"
    },
    {
      "type": "modify",
      "old_id": "08141afaee176fe64d8754438d1637fe4ee2fac8",
      "old_mode": 33188,
      "old_path": "lib/sigevent.c",
      "new_id": "30e9a3d1076dd56dfc9f224a4f1f5ee45ea52e20",
      "new_mode": 33188,
      "new_path": "lib/sigevent.c"
    },
    {
      "type": "modify",
      "old_id": "20012affff3a75a8e0c265e29d64b6be0a2bec13",
      "old_mode": 33188,
      "old_path": "lib/sigevent.h",
      "new_id": "62b944a7ce20ef295874417971ae4a7a5c353fff",
      "new_mode": 33188,
      "new_path": "lib/sigevent.h"
    },
    {
      "type": "modify",
      "old_id": "dd44a31d7ccc7644c08a13592a3a57ce7ae51cda",
      "old_mode": 33188,
      "old_path": "lib/smux.h",
      "new_id": "a4f1718dfcf1b133ba6ad76ceea282ad9559b485",
      "new_mode": 33188,
      "new_path": "lib/smux.h"
    },
    {
      "type": "modify",
      "old_id": "df199c194d30c345668e77356b8841a52048531a",
      "old_mode": 33188,
      "old_path": "lib/sockopt.h",
      "new_id": "d88bfa6d670bf08a369aca5fedc484bfab0f701b",
      "new_mode": 33188,
      "new_path": "lib/sockopt.h"
    },
    {
      "type": "modify",
      "old_id": "8a1fd9d2e16fad1da6cd645be3ba1ddb395756d0",
      "old_mode": 33188,
      "old_path": "lib/sockunion.c",
      "new_id": "a636c64125a559a7171f009495e0c45144fe059e",
      "new_mode": 33188,
      "new_path": "lib/sockunion.c"
    },
    {
      "type": "modify",
      "old_id": "738df06c5038cad402268cc754ce9ea1ac2c4d98",
      "old_mode": 33188,
      "old_path": "lib/sockunion.h",
      "new_id": "96b9a0d4a14f50e5e353cb09051dd33062b66150",
      "new_mode": 33188,
      "new_path": "lib/sockunion.h"
    },
    {
      "type": "modify",
      "old_id": "c001656572219628afdcbeb5cabb6584905948fb",
      "old_mode": 33188,
      "old_path": "lib/str.h",
      "new_id": "145863d265498c19df420f71f6132374db4623a7",
      "new_mode": 33188,
      "new_path": "lib/str.h"
    },
    {
      "type": "modify",
      "old_id": "7565fac84082d0a5c859432a17dcc2a92e42f48d",
      "old_mode": 33188,
      "old_path": "lib/stream.h",
      "new_id": "4753f8298f1d4b5495c6542fdde92706d4a24726",
      "new_mode": 33188,
      "new_path": "lib/stream.h"
    },
    {
      "type": "modify",
      "old_id": "281dfb642cc698026b5adfd5516865b0f8762684",
      "old_mode": 33188,
      "old_path": "lib/table.c",
      "new_id": "2ade71b81983a6d4489346a8dee06c36c84a93f4",
      "new_mode": 33188,
      "new_path": "lib/table.c"
    },
    {
      "type": "modify",
      "old_id": "6f09099510681b0fc9e3fc6fb59775a2f2e16f18",
      "old_mode": 33188,
      "old_path": "lib/table.h",
      "new_id": "45ec606793c95e770593cd4b7b89f3a210b849ab",
      "new_mode": 33188,
      "new_path": "lib/table.h"
    },
    {
      "type": "modify",
      "old_id": "2e1dd2452e1e20b1266bc374e75f991887991385",
      "old_mode": 33188,
      "old_path": "lib/thread.c",
      "new_id": "a18db25a3bfaa5632bb36075ccdd6e1d5208f3c0",
      "new_mode": 33188,
      "new_path": "lib/thread.c"
    },
    {
      "type": "modify",
      "old_id": "0d84cfc52d65ce2d0cd4f1f105858c8745e3ed2b",
      "old_mode": 33188,
      "old_path": "lib/thread.h",
      "new_id": "4a3bbbe51a936afaf48b7a7adb595391dc578bf4",
      "new_mode": 33188,
      "new_path": "lib/thread.h"
    },
    {
      "type": "modify",
      "old_id": "deaf6a87ed3124043ff5c5c47e513139e5fd7af7",
      "old_mode": 33188,
      "old_path": "lib/vector.h",
      "new_id": "6b27fd96d4f3a9f27cbeafb2d9649b124cc7600c",
      "new_mode": 33188,
      "new_path": "lib/vector.h"
    },
    {
      "type": "modify",
      "old_id": "6faa7d892e6d367a19d0cf0dfcc020d4b271c0ee",
      "old_mode": 33188,
      "old_path": "lib/vty.h",
      "new_id": "7289b7e6bf903564339f8dc0e3ff5db50799c0df",
      "new_mode": 33188,
      "new_path": "lib/vty.h"
    },
    {
      "type": "modify",
      "old_id": "5b4e82e5ccac800a61aba392a79406c82c765f87",
      "old_mode": 33188,
      "old_path": "lib/workqueue.h",
      "new_id": "257667e25c287e1b6f802089c00ac12611799a88",
      "new_mode": 33188,
      "new_path": "lib/workqueue.h"
    },
    {
      "type": "modify",
      "old_id": "cd99b843236b08c346452ea6d93c38adc76764a0",
      "old_mode": 33188,
      "old_path": "lib/zclient.c",
      "new_id": "d0c4c3bd33ecb5bcb920e3a283cb4cf2c056b6ba",
      "new_mode": 33188,
      "new_path": "lib/zclient.c"
    },
    {
      "type": "modify",
      "old_id": "aa9f75c296ebe06c246453f948c4b6c3527868f2",
      "old_mode": 33188,
      "old_path": "lib/zclient.h",
      "new_id": "910db0dc00085ae9e96faae19b6736ad6dfb8226",
      "new_mode": 33188,
      "new_path": "lib/zclient.h"
    },
    {
      "type": "modify",
      "old_id": "3a93b7a9d911afd8d09a669da9f9712cc654d062",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "b4ab33527011b6cd6a3df087329ee13eaaa05c55",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    }
  ]
}
