)]}'
{
  "commit": "4e1ef0c114ab7e80724d23f8e5df610c2d188375",
  "tree": "854fc981f01cb9ae1f210fb39eb92e83bdd2394d",
  "parents": [
    "bf7a4d7d72e85694048ce93fec71fa84ef03ea36"
  ],
  "author": {
    "name": "Dmitry Timoshkov",
    "email": "dmitry@codeweavers.com",
    "time": "Mon Jun 30 20:53:48 2003 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Mon Jun 30 20:53:48 2003 +0000"
  },
  "message": "For all DLLs with defined DllMain and which do not require\nDLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call\nDisableThreadLibraryCalls() in order to slightly improve performance\non thread creation/exiting.\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f03a8baa8d137888dce68038376896b724906fe",
      "old_mode": 33188,
      "old_path": "dlls/avifil32/factory.c",
      "new_id": "da961653be4bc639ec2896ec6b36d26d8ef5d1c7",
      "new_mode": 33188,
      "new_path": "dlls/avifil32/factory.c"
    },
    {
      "type": "modify",
      "old_id": "43db9d5f83fdbf4d13fed279b746215a06bed716",
      "old_mode": 33188,
      "old_path": "dlls/comctl32/commctrl.c",
      "new_id": "b2acdb74a9830e452ca740f7e93d52c9fee8e4d1",
      "new_mode": 33188,
      "new_path": "dlls/comctl32/commctrl.c"
    },
    {
      "type": "modify",
      "old_id": "f4614595bcafe812810940261d4719bd3b0f5973",
      "old_mode": 33188,
      "old_path": "dlls/crtdll/crtdll_main.c",
      "new_id": "f2506b6d1dfde3211d896517a41ed4cdb80b599d",
      "new_mode": 33188,
      "new_path": "dlls/crtdll/crtdll_main.c"
    },
    {
      "type": "modify",
      "old_id": "704cf063ffb8d09d5ad1fa6834206389c34353d1",
      "old_mode": 33188,
      "old_path": "dlls/d3d8/d3d8_main.c",
      "new_id": "293acb4f26c39dc9243d48b5802c132af0b13e43",
      "new_mode": 33188,
      "new_path": "dlls/d3d8/d3d8_main.c"
    },
    {
      "type": "modify",
      "old_id": "a3b39cae6ebb87e380fa68e96fb5521299ed2d83",
      "old_mode": 33188,
      "old_path": "dlls/ddraw/main.c",
      "new_id": "74e272bf4208a7e5ea3fb3f8afe4f8da87c6b78c",
      "new_mode": 33188,
      "new_path": "dlls/ddraw/main.c"
    },
    {
      "type": "modify",
      "old_id": "20b62f2300923ed06c5699625956cd301dba4f8b",
      "old_mode": 33188,
      "old_path": "dlls/dinput/dinput_main.c",
      "new_id": "a8ba4e4aa28c0460ae3f43deef1185a721e00be8",
      "new_mode": 33188,
      "new_path": "dlls/dinput/dinput_main.c"
    },
    {
      "type": "modify",
      "old_id": "cf126136e7b1a28a2e1161b211f772dc325bd6f5",
      "old_mode": 33188,
      "old_path": "dlls/dmusic/dmusic_main.c",
      "new_id": "345b06278ba49c4b705b73b9652ea794db8bfbff",
      "new_mode": 33188,
      "new_path": "dlls/dmusic/dmusic_main.c"
    },
    {
      "type": "modify",
      "old_id": "d2227fe91cf35b958e8904eade1cfa155052ec61",
      "old_mode": 33188,
      "old_path": "dlls/dplayx/dplayx_main.c",
      "new_id": "650fdc873185eafdb4806a0ccdcd7fbd9ce97771",
      "new_mode": 33188,
      "new_path": "dlls/dplayx/dplayx_main.c"
    },
    {
      "type": "modify",
      "old_id": "c77a4ca601329704be273d7ef0e348ee47f52785",
      "old_mode": 33188,
      "old_path": "dlls/dpnhpast/main.c",
      "new_id": "6aa05b1185325157737c485747d4a9d53f432b75",
      "new_mode": 33188,
      "new_path": "dlls/dpnhpast/main.c"
    },
    {
      "type": "modify",
      "old_id": "14b637ba482f79d5229371589eba9cbe5d81e756",
      "old_mode": 33188,
      "old_path": "dlls/gdi/gdi_main.c",
      "new_id": "99c49c42094be445da07ffb281851fa7ade912e5",
      "new_mode": 33188,
      "new_path": "dlls/gdi/gdi_main.c"
    },
    {
      "type": "modify",
      "old_id": "7645f43737147d962a817657368a8fab434dbed9",
      "old_mode": 33188,
      "old_path": "dlls/imagehlp/imagehlp_main.c",
      "new_id": "fa6b882133acca415aa9048442a40f3ac60978e7",
      "new_mode": 33188,
      "new_path": "dlls/imagehlp/imagehlp_main.c"
    },
    {
      "type": "modify",
      "old_id": "dee68935b6fcf108df68bccf554fd966e9277243",
      "old_mode": 33188,
      "old_path": "dlls/imm32/imm.c",
      "new_id": "d1b70a55469921aa10f27904db8f9d24a668b2d4",
      "new_mode": 33188,
      "new_path": "dlls/imm32/imm.c"
    },
    {
      "type": "modify",
      "old_id": "82317dc740f496445df05102cef516fd26153256",
      "old_mode": 33188,
      "old_path": "dlls/msacm/msacm32_main.c",
      "new_id": "71a94f37282714a098e53b9bbbc7cbe083add10a",
      "new_mode": 33188,
      "new_path": "dlls/msacm/msacm32_main.c"
    },
    {
      "type": "modify",
      "old_id": "2433508ccf0d182c946bb25f1f7613443626785e",
      "old_mode": 33188,
      "old_path": "dlls/msisys/Makefile.in",
      "new_id": "bafddc11fff180667ad413f06a2b87e4cc435ce7",
      "new_mode": 33188,
      "new_path": "dlls/msisys/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "e88dc65f6aa953ea6f76c57c7224160746d3d7ac",
      "old_mode": 33188,
      "old_path": "dlls/msisys/msisys.c",
      "new_id": "85e27559092eeb38cc87b63a54f1a9c21929e5b2",
      "new_mode": 33188,
      "new_path": "dlls/msisys/msisys.c"
    },
    {
      "type": "modify",
      "old_id": "6d12127577d724d863d3fa18e90d74cd71f2f922",
      "old_mode": 33188,
      "old_path": "dlls/msvideo/msrle32/msrle32.c",
      "new_id": "f7a6b8ee192cd413e40a5f19af4363da19409a7a",
      "new_mode": 33188,
      "new_path": "dlls/msvideo/msrle32/msrle32.c"
    },
    {
      "type": "modify",
      "old_id": "8d1f19213e379c1e7ea47faf4b365626c1ee8d14",
      "old_mode": 33188,
      "old_path": "dlls/netapi32/netapi32.c",
      "new_id": "06b0ec2bd1c8d05954d59433d7f6feb29bebe0be",
      "new_mode": 33188,
      "new_path": "dlls/netapi32/netapi32.c"
    },
    {
      "type": "modify",
      "old_id": "62a9184c058b6403c5f8064c15c1d0b27741fabe",
      "old_mode": 33188,
      "old_path": "dlls/odbc32/Makefile.in",
      "new_id": "6864e39f176e5a6914cfcb7d4ca15c86753c5f82",
      "new_mode": 33188,
      "new_path": "dlls/odbc32/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "a762ca49f11fdd5c409aa387c8e26d71fb47fafd",
      "old_mode": 33188,
      "old_path": "dlls/odbc32/proxyodbc.c",
      "new_id": "f1d0cb22115bd913de59da7f7265c1a47a4fcd83",
      "new_mode": 33188,
      "new_path": "dlls/odbc32/proxyodbc.c"
    },
    {
      "type": "modify",
      "old_id": "1e2a985cf2c50ffb2f6a0e3672eb664071c65bad",
      "old_mode": 33188,
      "old_path": "dlls/ole32/ole32_main.c",
      "new_id": "f5f79058483b762cd796a732288c6367240af428",
      "new_mode": 33188,
      "new_path": "dlls/ole32/ole32_main.c"
    },
    {
      "type": "modify",
      "old_id": "03e85c01b32890a70dbd60227a47fd7eb740af3d",
      "old_mode": 33188,
      "old_path": "dlls/opengl32/wgl.c",
      "new_id": "3faef4f73c4b84755c3ac56d4ef6c6f4cb28b76a",
      "new_mode": 33188,
      "new_path": "dlls/opengl32/wgl.c"
    },
    {
      "type": "modify",
      "old_id": "b1151e92b57948cb8514e8ebf267d1664753bd84",
      "old_mode": 33188,
      "old_path": "dlls/quartz/main.c",
      "new_id": "68e63b7ec3f7be8da8fdfb4d00dc23e0de112233",
      "new_mode": 33188,
      "new_path": "dlls/quartz/main.c"
    },
    {
      "type": "modify",
      "old_id": "38bdaa1f6a6786e1b19a4c67d8abfcfb25c3ab86",
      "old_mode": 33188,
      "old_path": "dlls/richedit/richedit.c",
      "new_id": "e3525d14a60e30278e4bba26b7d35bf2c6a95dd9",
      "new_mode": 33188,
      "new_path": "dlls/richedit/richedit.c"
    },
    {
      "type": "modify",
      "old_id": "c743224e2cff6b12d8980f7399957929dfd79fd4",
      "old_mode": 33188,
      "old_path": "dlls/rpcrt4/rpcrt4_main.c",
      "new_id": "b10e1fdc8c32d99e3bf770ab6261337f07abd242",
      "new_mode": 33188,
      "new_path": "dlls/rpcrt4/rpcrt4_main.c"
    },
    {
      "type": "modify",
      "old_id": "b097bf168fb5a3fb5ffdd648fbb36dbd218662a1",
      "old_mode": 33188,
      "old_path": "dlls/serialui/confdlg.c",
      "new_id": "a4e241eb5d9faab8dc9a1ef0b1f3a31ffa587155",
      "new_mode": 33188,
      "new_path": "dlls/serialui/confdlg.c"
    },
    {
      "type": "modify",
      "old_id": "9041fb1a6240fa0097f98b6e3a5b86832baa3875",
      "old_mode": 33188,
      "old_path": "dlls/shlwapi/shlwapi_main.c",
      "new_id": "8dea8296510d5f2f3573bdb84c0f3c002e3cc39a",
      "new_mode": 33188,
      "new_path": "dlls/shlwapi/shlwapi_main.c"
    },
    {
      "type": "modify",
      "old_id": "4c6dee25c7df8d96bad389d0521a141df720cac1",
      "old_mode": 33188,
      "old_path": "dlls/snmpapi/Makefile.in",
      "new_id": "afc705473442c48f873e20ed7e25c84d5518f6b5",
      "new_mode": 33188,
      "new_path": "dlls/snmpapi/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "cc8c1fe15db7c0debfd6443937dee250dfe5d081",
      "old_mode": 33188,
      "old_path": "dlls/snmpapi/main.c",
      "new_id": "bf20c2d081cd6af645c4567b6c6243db3e3a269c",
      "new_mode": 33188,
      "new_path": "dlls/snmpapi/main.c"
    },
    {
      "type": "modify",
      "old_id": "b46b64d750cc335fb5f43941b4451c41d50ad573",
      "old_mode": 33188,
      "old_path": "dlls/ttydrv/ttydrv_main.c",
      "new_id": "6800ba19e6dbbcaea753bf1bed1bf5d4995e109e",
      "new_mode": 33188,
      "new_path": "dlls/ttydrv/ttydrv_main.c"
    },
    {
      "type": "modify",
      "old_id": "4771a82964a719ba0cd25877e125fe2b1eaabed0",
      "old_mode": 33188,
      "old_path": "dlls/twain/twain32_main.c",
      "new_id": "56a5a329d62343f28d750f591c755604e3996322",
      "new_mode": 33188,
      "new_path": "dlls/twain/twain32_main.c"
    },
    {
      "type": "modify",
      "old_id": "2689bfbde47cc9df3832380cb11da2d090f93e03",
      "old_mode": 33188,
      "old_path": "dlls/urlmon/urlmon_main.c",
      "new_id": "8f883616053fff16af1acf53197ee627331d831a",
      "new_mode": 33188,
      "new_path": "dlls/urlmon/urlmon_main.c"
    },
    {
      "type": "modify",
      "old_id": "9d311bb58a48069b4c100975857a94df7c82dd79",
      "old_mode": 33188,
      "old_path": "dlls/winaspi/winaspi32.c",
      "new_id": "bc9095e210764c2b8c630e98f538e0c8440a23e8",
      "new_mode": 33188,
      "new_path": "dlls/winaspi/winaspi32.c"
    },
    {
      "type": "modify",
      "old_id": "cfd8921d45a6477be370fc81de043b9577c57714",
      "old_mode": 33188,
      "old_path": "dlls/winedos/dosvm.c",
      "new_id": "3295b19c2a18152a5944a8afe11d29e47e6cf550",
      "new_mode": 33188,
      "new_path": "dlls/winedos/dosvm.c"
    },
    {
      "type": "modify",
      "old_id": "a3176232098f54416defd11599e8d13a3f713115",
      "old_mode": 33188,
      "old_path": "dlls/wineps/init.c",
      "new_id": "ac6d7470024cf768af86d165adecad0305c4fde9",
      "new_mode": 33188,
      "new_path": "dlls/wineps/init.c"
    },
    {
      "type": "modify",
      "old_id": "e2684d8c25832f9cc57ec5bb8fe8c898ff45b63e",
      "old_mode": 33188,
      "old_path": "dlls/winmm/mciavi/mciavi.c",
      "new_id": "f96cac90c181298153d99310907b6d048360a586",
      "new_mode": 33188,
      "new_path": "dlls/winmm/mciavi/mciavi.c"
    },
    {
      "type": "modify",
      "old_id": "5f5cdd45ef0e6136b4cf3d32518ab15c1bbfc3a7",
      "old_mode": 33188,
      "old_path": "dlls/winmm/winmm.c",
      "new_id": "b77016448db56d30263e8e1dda659a2fefa74f3e",
      "new_mode": 33188,
      "new_path": "dlls/winmm/winmm.c"
    },
    {
      "type": "modify",
      "old_id": "38dfd8728278bf60727a8cfbcbc47b1a3dbeb166",
      "old_mode": 33188,
      "old_path": "dlls/winsock/socket.c",
      "new_id": "8e877752659207adc2f7d7ad35fc9475a1bc5378",
      "new_mode": 33188,
      "new_path": "dlls/winsock/socket.c"
    },
    {
      "type": "modify",
      "old_id": "d49cdb64c6c318e8aebd5c1dd04390bb57452672",
      "old_mode": 33188,
      "old_path": "dlls/winspool/wspool.c",
      "new_id": "1db2854a8442b08a68a1f3649a40db03dd13025d",
      "new_mode": 33188,
      "new_path": "dlls/winspool/wspool.c"
    }
  ]
}
