)]}'
{
  "log": [
    {
      "commit": "4f7baa0e434053c9f9a70f526be1514ea47cd274",
      "tree": "656c9850fa836fd99a2637bc126148536000ed87",
      "parents": [
        "05c447dd2e3aab0d045889845da0be5c8d974d4b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 23 15:11:07 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 23 15:11:07 2004 +0000"
      },
      "message": "2004-07-23 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * sockopt.h: Add SOPT_SIZE_CMSG_PKTINFO{_IPV{4,6}} define, for\n          sizeof pktinfo as appropriate, to be used when allocating msg\n          buffers. export setsockopt_pktinfo() and\n          getsockopt_pktinfo_ifindex()\n        * sockopt.c: (setsockopt_pktinfo_ifindex) new function to portably\n          set received ifindex sock option.\n          (getsockopt_pktinfo_ifindex) portably retrieve ifindex.\n          (getsockopt_cmsg_data) retrieve indicated control info from\n          message header.\n          (getsockopt_ipv6_pktinfo_ifindex) ipv6 version of above.\n          (setsockopt_ipv4_pktinfo) v4 version\n          (setsockopt_pktinfo) the exported version\n          (getsockopt_ipv4_pktinfo_ifindex) v4 specific version\n          (getsockopt_pktinfo_ifindex) the exported version\n"
    },
    {
      "commit": "718e3744195351130f4ce7dbe0613f4b3e23df93",
      "tree": "bac2ad39971cd43f31241ef123bd4e470f695ac9",
      "parents": [],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
