)]}'
{
  "commit": "b6754d8313befb1aa20a90c44dd885e51c6bdffc",
  "tree": "46901451722095088748a5188012ca27b7996c01",
  "parents": [
    "01ff68943d41ff2a02b2d2b232fdc6499b58be09"
  ],
  "author": {
    "name": "Patrik Stridvall",
    "email": "ps@leissner.se",
    "time": "Mon Jan 21 17:36:35 2002 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Mon Jan 21 17:36:35 2002 +0000"
  },
  "message": "Generate Perl modules defining prototypes for exported functions.\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b663bc5b12aefe717819006f2bcf2f697ad5dcee",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/advapi32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60c35e5554dd73350d358797051e7987eac83c27",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/avifil32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3038a8827c516a771fc731d0e1eefb19f2a15038",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/comctl32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33da2d02e19795262bef0c41b22bca04b830eb17",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/comdlg32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "980f9a53e49f9b5ed6e0ba757c291104428d3d9d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/dciman32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5661cd107d2f88f9226d7191e40a9556edbb740c",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/ddraw.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "604a659f202ddc8344ac0fa7f3476c186b6ebf81",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/dinput.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d17021c5bbfa2773ec4c88dc8c250cea827e4c1",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/dplayx.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89612f97287bcc3dcfbd26bb53992c1b0eb1e339",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/dsound.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce5a3c26597666b0190bae7c467486ce77b5751d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/gdi32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de66fe6165f3788455e7727ba1547991d8b4c0a8",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/glu32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b10c0c4304c63859acbb3ada34c764470b092bd",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/icmp.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee9a218badd3bd77a4050de12027ecd325f54d0f",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/imagehlp.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1dbb0ba0144d95dbd99bbe254287a350c0bd486",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/imm32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e821a6cd054185bbb7d5778e0f6adb16de962b96",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/joystick_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0434acf5c80a177bf7f7dd618aabb35b8fafdb8b",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/kernel32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a983b2652df99c70c677d7d3dc4a5ec17e20f48",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/lz32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2f42b42e76cc92215778a9e4f3147427f723482",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/mcianim_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c44b7ec4ff18a2d4728bde4b25eb5d1bef80b4d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/mciavi_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff020f5e21bd39807c143d73ad4db8866875cf9a",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/mcicda_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25e0e12fae7a96f95537b9e9175169a52b360782",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/mciseq_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe71d706fee72f474d668fb81531fa1c7344147a",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/mciwave_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2127ea4d0bbfd540b8a2505483cfb19894324cc9",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/midimap_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4faa1b8d8dd2d1a3c1bce0ce9c8407f06fc95a83",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/mpr.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "454712e5f9338c4129636632948b85ef8e7a25fa",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/msacm32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80143be5f644267d02c8dddb81a6b5440537971a",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/msacm_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d232f35138622d1ef8c8fbd838bb12a3de29bf48",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/msvcrt.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c767b6f64410e79a91f57d359d85d1b662725be",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/msvfw32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be978d93e44ad42cd096ef2c7d70433ec7952af6",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/ntdll.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5995b21b07cfb13786a8e328d2e21ee728b4996d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/odbc32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e2ad7753de75e494017a54bd2cddd983fe2ed9e",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/ole32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ff4129bc051dc21883a0a15629be5c0e8cb4d4f",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/oleaut32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ec0db7c21199d7bb63c9d3c54156d0d8fda5eca",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/olecli32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f81ea5adaaf58222754ec2148059c60f48ee4af",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/oledlg.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4efc7e3036d3dbfacd9d04cb40375bf98f437eb8",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/olepro32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7b9898a4b9f3e4dd44ec668ac3a0b701c217df1",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/olesvr32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df1316d277aa605822326282d985f7617d5a72df",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/opengl32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b595f31e58e64f16a74cd14c20648ff8dd0280d8",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/psapi.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "919e1e4582f1a78eaaf77700caf9a7e459dda0a4",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/quartz.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6baa6d4c1b8d3725ef69e01c66161b60ae175ea3",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/rasapi32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e6f7af2f1f3638d92b7760dd9bc9d0f55c9436d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/riched32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d5da6dc7450060cbf3f842990690cc6fa8258dc",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/rpcrt4.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a72153db64ad256fc2669616d5fcc2eef8d5693d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/serialui.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "604edab4c17a6aed04c81bc47ed779a5030b038e",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/setupapi.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26f6d0403938457f65465c2b2c7463c94d429a33",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/shdocvw.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b00e398eb1ff88b51c12502590deb013137f06e0",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/shell32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "277fd350af724b2cefd4295e43c202187961c451",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/shlwapi.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5da02f0f1adeeaf72039b342fae6a62b11fb1492",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/tapi32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab3fab6c77430f9530c859ba211e8bee5a7be712",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/urlmon.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97acb99f07b22b21b4bf857c923bc884de63366f",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/user32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2e033516b0b86fad3b0d87b397238cfd2cc1833",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/version.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "973244bc0088d12041a009179e73bd8ccbcc947a",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/w32skrnl.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ede4dca9ebf92a98d0625a4e91832174e733a62",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/winedos.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e43a2a0179048836937c474b00db4e08a6f091c7",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/wineoss_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0714f497cf9ba92f2307483ac9db44ff29d142f",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/wininet.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45117b0de8e85630d76345368764253e9d7b7f1d",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/winmm.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07ad70e80f04f48094686bc3625629772a229113",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/winspool_drv.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e30adddfb7af12803064dcc32d4101f384af198",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/wintrust.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60f10b2df66247b42a087f3db130cd66cc460c05",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/ws2_32.pm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff2b0f0e2c79359f74f79c8d86c7d86a6190eeb0",
      "new_mode": 33188,
      "new_path": "programs/winetest/include/wsock32.pm"
    },
    {
      "type": "modify",
      "old_id": "efae0ed662e3bc48c2d3ab4019514bee497f15fe",
      "old_mode": 33261,
      "old_path": "tools/winapi/winapi_extract",
      "new_id": "88cebeb31c23f589a638fa3d8d6669db372a92b1",
      "new_mode": 33261,
      "new_path": "tools/winapi/winapi_extract"
    },
    {
      "type": "modify",
      "old_id": "3d296213c05fc8b68aff9c67eead8594c6281021",
      "old_mode": 33188,
      "old_path": "tools/winapi/winapi_extract_options.pm",
      "new_id": "6a5d4ebbd62fcde789e817622df27fa33c4edcbd",
      "new_mode": 33188,
      "new_path": "tools/winapi/winapi_extract_options.pm"
    }
  ]
}
