)]}'
{
  "commit": "c962a6997c922f96efde245496c923351cf65e40",
  "tree": "074bf69471b2af8b14c3b86f2977994aa0b46595",
  "parents": [
    "50c6965c7801ad761a3bdb8b247340584a576b52"
  ],
  "author": {
    "name": "Eric Pouech",
    "email": "pouech-eric@wanadoo.fr",
    "time": "Mon Jun 23 18:12:28 2003 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Mon Jun 23 18:12:28 2003 +0000"
  },
  "message": "- in kernel32, replaced all {Enter|Leave}CriticalSection calls with\n  ntdll counterparts\n- {Enter|Leave}CriticalSection is now a pure forward from kernel32 to\n  ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)\n- replaced a few kernel32 heap management calls from ntdll, with\n  RtlHeap* equivalents\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec0c1c06e0975ec98efbd47cb051a8a4b55f912a",
      "old_mode": 33188,
      "old_path": "dlls/kernel/console.c",
      "new_id": "ac3c917957d2df55e77278276927a07dc66a4a0d",
      "new_mode": 33188,
      "new_path": "dlls/kernel/console.c"
    },
    {
      "type": "modify",
      "old_id": "291c2044c812c0f002f741bc0c624a5690fdcfa1",
      "old_mode": 33188,
      "old_path": "dlls/kernel/kernel_main.c",
      "new_id": "ab5974bcb44092f9e7dd8e5d54147cb4a5f5b637",
      "new_mode": 33188,
      "new_path": "dlls/kernel/kernel_main.c"
    },
    {
      "type": "modify",
      "old_id": "75611d5d583f12b339f187e505af6743511c81e9",
      "old_mode": 33188,
      "old_path": "dlls/ntdll/heap.c",
      "new_id": "e648cc65d438074d909e938aacf9abbe4760d5dc",
      "new_mode": 33188,
      "new_path": "dlls/ntdll/heap.c"
    },
    {
      "type": "modify",
      "old_id": "473bd4ecd950ba73b41370ea9ab55f2fa7536728",
      "old_mode": 33188,
      "old_path": "files/profile.c",
      "new_id": "469b22e02d0a50af70c03c824d059df4d1a1319f",
      "new_mode": 33188,
      "new_path": "files/profile.c"
    },
    {
      "type": "modify",
      "old_id": "8d850662b233b20645f74bfd8b78f09555dbe1f7",
      "old_mode": 33188,
      "old_path": "files/smb.c",
      "new_id": "94c54432a3a0f23ceb89cf7b9933eea5788f0f1b",
      "new_mode": 33188,
      "new_path": "files/smb.c"
    },
    {
      "type": "modify",
      "old_id": "046a41c0f132f57ad5fde71931fcc62e62e89a67",
      "old_mode": 33188,
      "old_path": "memory/heap.c",
      "new_id": "f2f37ed8740894dd0a6b32190ef5830282e83112",
      "new_mode": 33188,
      "new_path": "memory/heap.c"
    },
    {
      "type": "modify",
      "old_id": "5961883591130544c112fa2ef4408a7ef0a93dfa",
      "old_mode": 33188,
      "old_path": "scheduler/pthread.c",
      "new_id": "388c475eba6b6e690c74dd9b246c1b55ec9b69fb",
      "new_mode": 33188,
      "new_path": "scheduler/pthread.c"
    },
    {
      "type": "modify",
      "old_id": "e5c121fcfe8be53afd4cd5f503619fd3b3c38d77",
      "old_mode": 33188,
      "old_path": "scheduler/syslevel.c",
      "new_id": "76e9d6349b658cb12dbd55a959c478253fedfb62",
      "new_mode": 33188,
      "new_path": "scheduler/syslevel.c"
    }
  ]
}
