)]}'
{
  "commit": "34204aac424f8c29317d863d64f1c3bb4d241a50",
  "tree": "a7ad861d7b3454dbe96b6e7a31d7dbacc4ad24e3",
  "parents": [
    "35a60c2d3c217e3b835821a7f6ea458e2eff44cf"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Thu Nov 03 09:00:23 2005 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Thu Nov 03 09:00:23 2005 +0000"
  },
  "message": "2005-11-03 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* zebra.h: BSD BYTE_ORDER define isn\u0027t available everywhere,\n\t  define if needs be.\n\t* checksum.h: new file. checksum.c exports in_cksum, provide\n\t  a header for it.\n\t* checksum.c: (in_cksum) callers shouldn\u0027t have to know it uses\n\t  a u_short internally, change to void *.\n\t* Makefile.am: Add checksum.h\n\t* command.h: remove bogus trailling slash.\n\t* md5.c: (general) Update it for the twentieth century. ANSI\n\t  declarations are widely supported now.. Don\u0027t include system\n\t  headers, only include zebra.h. Use POSIX types (the\n\t  alternative is to define u_int64_t in a portable way - rest\n\t  of Quagga needs same cleanup).\n\t  Make endian-conditional code be compiler conditional rather\n\t  than preprocessor conditional, so that breakage gets noticed\n\t  quicker.\n\t* md5.h: POSIX types. Get rid of the odd __P() non-ANSI capable\n\t  compiler compatibility hack.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4030470daead152db3e982595b823233f1cae686",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "3ad9458c90280cf55db87926f9b328bf57497bec",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "e26040f6cfe58f9f9b2da51084a883a608bd9ed9",
      "old_mode": 33188,
      "old_path": "lib/Makefile.am",
      "new_id": "5162de540c15d48837bc286aaedef5faa2e3c6e5",
      "new_mode": 33188,
      "new_path": "lib/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "8c0ea521c9f1b36ee18efadfec7c864d037d7010",
      "old_mode": 33188,
      "old_path": "lib/checksum.c",
      "new_id": "201da59fe26e746fd3552e5897f1de72c8b4a8b5",
      "new_mode": 33188,
      "new_path": "lib/checksum.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccc4da03cb254998d0b4340863ca34ba442164fe",
      "new_mode": 33188,
      "new_path": "lib/checksum.h"
    },
    {
      "type": "modify",
      "old_id": "02d96a425827eb3e1e86d038a2179331b2b0228e",
      "old_mode": 33188,
      "old_path": "lib/command.h",
      "new_id": "fbe6a0a159240e0babc318732e46852a07d48485",
      "new_mode": 33188,
      "new_path": "lib/command.h"
    },
    {
      "type": "modify",
      "old_id": "4e9749415dc1cdff6c18914458ac56baf6c51440",
      "old_mode": 33188,
      "old_path": "lib/md5.c",
      "new_id": "e994085c86739e79ce7cb7df1abdcfbbb5e1f17b",
      "new_mode": 33188,
      "new_path": "lib/md5.c"
    },
    {
      "type": "modify",
      "old_id": "d899fbd30a1b67bad31149e536242acbdcd85dd7",
      "old_mode": 33188,
      "old_path": "lib/md5.h",
      "new_id": "9e627dd825fe3feb3861c94c265064bce4fd1fbf",
      "new_mode": 33188,
      "new_path": "lib/md5.h"
    },
    {
      "type": "modify",
      "old_id": "88f16252c371e42f38022e6b4f9540a8b27310f3",
      "old_mode": 33188,
      "old_path": "lib/zebra.h",
      "new_id": "1739d771d8dd6775c3fea590b1cc7b79962f1adc",
      "new_mode": 33188,
      "new_path": "lib/zebra.h"
    }
  ]
}
