)]}'
{
  "commit": "e6822768a281a5d46d497c0bbfe5ffd2a10c78c8",
  "tree": "c42184d3e7312a6e635a583d3beab4069a637b27",
  "parents": [
    "1a51786a70c45003813ffc60874653555a9b486a"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Thu Aug 19 04:13:29 2004 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Thu Aug 19 04:13:29 2004 +0000"
  },
  "message": "2004-08-19 Paul Jakma \u003cpaul@dishone.st\u003e\n2004-08-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * sockopt.c: include sockopt.h\n          rename some of the _pktinfo_ functions to _ifindex, where that is\n          their purpose.\n          (getsockopt_ipv6_pktinfo_ifindex) renamed to\n          getsockopt_ipv6_ifindex.\n          (setsockopt_ipv4_pktinfo) renamed to setsockopt_ipv4_ifindex\n          (setsockopt_pktinfo) update with previous and add comment re\n          AF_INET portability.\n          (setsockopt_ifindex) generic ifindex function ala\n          setsockopt_pktinfo.\n          (getsockopt_ipv4_pktinfo_ifindex) renamed to\n          getsockopt_ipv4_ifindex.\n          (getsockopt_ipv4_ifindex) rejiggling to reduce repeated\n          ifdef/elses. pktinfo case forgot to set ifindex.\n          (getsockopt_pktinfo_ifindex) renamed to\n          getsockopt_ifindex. update some calls to renamed functions.\n        * sockopt.h: Update renamed exported functions\n          Rename the CMSG_SIZE macros to IFINDEX.\n          Guard IPv4 PKTINFO in a conditional define.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "421a4f0bde292ed30b5615c49c8746e493f6e08a",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "0e1960b17d76651f9854c6706ef246e049a3b9d2",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "682b7397b13a0fb34064967775db1a4663baed5f",
      "old_mode": 33188,
      "old_path": "lib/sockopt.c",
      "new_id": "d0b034f597d802727ee0743af318a8f69fb31d92",
      "new_mode": 33188,
      "new_path": "lib/sockopt.c"
    },
    {
      "type": "modify",
      "old_id": "c5d171c25d3f82145352161c0837a8136246f651",
      "old_mode": 33188,
      "old_path": "lib/sockopt.h",
      "new_id": "b7aa1b3aceea6240d3e6648b6bb3f556abfaf7b7",
      "new_mode": 33188,
      "new_path": "lib/sockopt.h"
    }
  ]
}
