)]}'
{
  "commit": "d3e8f95753114a827f9cd8e819b1d5cc8333f76b",
  "tree": "c8f6703442308046bc43d6107793e9367959aa89",
  "parents": [
    "93b6599734f81328ee3d608f57667742cafeea72"
  ],
  "author": {
    "name": "Stefan Weil",
    "email": "sw@weilnetz.de",
    "time": "Sat Sep 22 22:26:19 2012 +0200"
  },
  "committer": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Sun Sep 23 17:09:30 2012 +0000"
  },
  "message": "w32: Add implementation of gmtime_r, localtime_r\n\nThose functions are missing in MinGW.\n\nSome versions of MinGW-w64 include defines for gmtime_r and localtime_r.\nOlder versions of these macros are buggy (they return a pointer to a\nstatic variable), therefore we don\u0027t want them. Newer versions are\nsimilar to the code used here, but without the memset.\n\nThe implementation which is used here is not strictly reentrant,\nbut sufficiently good for QEMU on w32 or w64.\n\nSigned-off-by: Stefan Weil \u003csw@weilnetz.de\u003e\n[blauwirbel@gmail.com: added comment about locking]\nSigned-off-by: Blue Swirl \u003cblauwirbel@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffbc6d0c9fbac81c2ed553b45fecf63819cf1544",
      "old_mode": 33188,
      "old_path": "oslib-win32.c",
      "new_id": "51b33e8b2017bd1f5db2105b590cc8e1058022b5",
      "new_mode": 33188,
      "new_path": "oslib-win32.c"
    },
    {
      "type": "modify",
      "old_id": "753679b194642ca544a378f68dabea2b663b9605",
      "old_mode": 33188,
      "old_path": "qemu-os-win32.h",
      "new_id": "3b5a35b6c28e61957abc5a0c4580c894581490b1",
      "new_mode": 33188,
      "new_path": "qemu-os-win32.h"
    }
  ]
}
