)]}'
{
  "commit": "a91e27b3d9ce6040c22f76c3156e8f694cef0141",
  "tree": "ed9898cd82381c565c360be5c49d687121c64116",
  "parents": [
    "ecf5fdb410a2a76ba837b1a1d45b1af2900599eb"
  ],
  "author": {
    "name": "Pali Rohár",
    "email": "pali.rohar@gmail.com",
    "time": "Tue Apr 08 00:20:43 2025 +0200"
  },
  "committer": {
    "name": "Martin Storsjö",
    "email": "martin@martin.st",
    "time": "Wed Apr 09 14:32:27 2025 +0300"
  },
  "message": "crt: Provide _aligned_* functions\n\nFunctions _aligned_free(), _aligned_malloc(), _aligned_offset_malloc(),\n_aligned_offset_realloc() and _aligned_realloc() are available since\nmsvcr70.dll. For older CRT import libraries provide emulation via\nmingw functions __mingw_aligned_free(), __mingw_aligned_malloc(),\n__mingw_aligned_offset_malloc(), __mingw_aligned_offset_realloc() and\n__mingw_aligned_realloc(). msvcrt.dll will use system implementation if\navailable, otherwise transparently fallback to mingw version.\n\nSigned-off-by: Martin Storsjö \u003cmartin@martin.st\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f00e701f9d7509ab873afa1f760c253d815770f1",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/Makefile.am",
      "new_id": "5850e55294d8b394ae5be72eb1e32a41069ccebc",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "7a029b8d423a952e26a8feff4d2814f9dc5994f1",
      "old_mode": 33188,
      "old_path": "mingw-w64-crt/lib-common/msvcrt.def.in",
      "new_id": "681b491867f5f8edf06853c2062ec28df3c2db81",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/lib-common/msvcrt.def.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb4c36d8351a490aa55b3cfb3ed5c9c04ca11dfd",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/_aligned_free.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51fca0763ad3b52f4ba869624fb2c473cdb70a6a",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/_aligned_malloc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a0dfd0a388a4d1c85473bbd8b19e599043e3c8c",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/_aligned_offset_malloc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89c445a2f35612350df2bdb5b291ceec018db3d1",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/_aligned_offset_realloc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7882bea5ee9073fe6b4178ef94c8e8ae0ad19917",
      "new_mode": 33188,
      "new_path": "mingw-w64-crt/misc/_aligned_realloc.c"
    }
  ]
}
