)]}'
{
  "commit": "d471965c9ef3bff997dcc89fc1d43d098e274370",
  "tree": "670ba717552aa340636fa76864347fa18290dbad",
  "parents": [
    "ade697e88aa6cb9fcca01ef727afe179d135905f"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Dec 12 18:49:11 1995 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Dec 12 18:49:11 1995 +0000"
  },
  "message": "Release 951212\n\nMon Dec 11 19:08:55 1995  Alexandre Julliard  \u003cjulliard@sunsite.unc.edu\u003e\n\n\t* [misc/lstr.c]\n\tReplaced wine_strncpy() by a 32-bit version of lstrcpyn(), since\n \tthey do the same job.\n\n\t* [tools/build.c]\n\tFixed __attribute__((stdcall)) to make it compile with gcc\n\tversions under 2.7. Doesn\u0027t mean it will run OK though...\n\nSat Dec 09 13:22:58 1995  Cameron Heide  \u003cheide@ee.ualberta.ca\u003e\n\n\t* [include/kernel32.h] [include/winerror.h]\n\tAdded file attribute definitions and more error codes.\n\n\t* [win32/error.c]\n\tAdded some rudimentary errno-to-Win32 error conversion\n\tcode.\n\n\t* [win32/file.c]\n\tAdded to GetFileInformationByHandle, filled in some known\n\terror codes, and switched to dprintf_win32.\n\n\t* [win32/time.c]\n\tAdded GetLocalTime.\n\nFri Dec  8 14:37:39 1995  Jim Peterson \u003cjspeter@birch.ee.vt.edu\u003e\n\n\t* [controls/combo.c]\n\tConverted functions of the type LONG _(HWND,WORD,LONG) to the type\n\tLRESULT _(HWND,WPARAM,LPARAM) where needed.\n\n\t* [include/libres.h]\n\tRestructured libres prototypes to closer match the windows API.\n\n\t* [include/windows.h]\n\tChanged several API prototypes\u0027 parameter types from \u0027short\u0027 to INT,\n\twhich is #defined as short in the emulator, but is a normal int in\n\tWINELIB32.  Also changed SEGPTR from DWORD to void* when WINELIB32.\n\t(This creates a lot of warnings at library-compile time, but less\n\twarnings at app-compile time.  I\u0027ll remove the warnings soon.)\n\n\t* [loader/resource.c]\n\tFixed parameter mismatch in call to LIBRES_FindResource().  Changed\n\tvarious implementations of the LIBRES_* API functions.\n\n\t* [loader/signal.c]\n\tDeleted local \u0027i\u0027 from win_fault(), since it was unused.\n\n\t* [objects/bitblt.c]\n\tMirrored changes to include/windows.h mentioned above.\n\n\t* [toolkit/hello3.c]\n\tChanged LoadMenuIndirect() call to LoadMenu() to test the new\n\tresource registration technique.\n\n\t* [toolkit/libres.c]\n\tRemoved definition of \u0027struct resource\u0027 and fixed bugs in the resource\n\timplementation.  Implemented LIBRES_FindResource.\n\n\t* [windows/graphics.c]\n\tMirrored changes to include/windows.h mentioned above.\n\nThu Dec  7 23:15:56 1995     Martin von Loewis \u003cloewis@informatik.hu-berlin.de\u003e\n\n\t* [controls/edit.c]\n\tLOCAL_HeapExists: Changed parameter to HANDLE. For WineLib, return true\n\n\t* [controls/listbox.c]\n\tCreateListBoxStruct: Initialize HeapSel to 0 for WineLib\n\n\t* [include/listbox.h]\n\tchange HeapSel from WORD to HANDLE\n\n\t* [include/resource.h][rc/winerc.c]\n\tstruct ResourceTable: removed\n\tstruct resource: moved to header file\n\tautoregister resources if supported by compiler\n\n\t* [memory/local.h]\n\tLOCAL_GetHeap: expect HANDLE rather than WORD\n\t\n\t* [toolkit/Makefile.in]\n\tAdd ALLCFLAGS to make hello3\n\n\t* [toolkit/heap.c]\n\tLocalFree, HEAP_Free: handle 0 parameter gracefully\n\nWed Dec 06 15:34:23 1995  Greg Cooper \u003ccooper@ima-inc.com\u003e\n\n\t* [misc/winsocket.c]\n\tFixed the msgsnd and msgrcv errors that winsock programs get.\n\nWed Dec 06 12:47:23 MET 1995 Sven Verdoolaege \u003cskimo@dns.ufsia.ac.be\u003e\n\t\n\t* [if1632/kernel.spec]\n\tFixed _hread and _hwrite return type\n\n\t* [if1632/relay32.c] [loader/pe_image.c]\n\tHacked loading of PE-dll\u0027s in\n\n\t* [win32/advapi.c]\n\tAdded stubs for RegCreateKeyEx, RegSetValueEx, RegQueryValueEx\n\n\t* [win32/file.c]\n\tAdded stubs for OpenFileMapping, CreateFileMapping, MapViewOfFileEx\n\n\t* [win32/process.c]\n\tAdded stubs for CreateMutexA, ReleaseMutex, CreateEventA,\n\tWaitForSingleObject, DuplicateHandle, GetCurrentProcess\n\t\nMon Dec 04 13:06:37 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n\n\t* [include/wine.h] [misc/lstr.c]\n\tDefine wine_strncpy(). This function does not pad the buffer with \n\tzeroes like GNU strncpy(), which might break some Windows programs\n\tthat pass bogus size arguments.\n\n\t* [loader/module.c]: GetModuleFileName(),\n\t[misc/commdlg.c]: GetFileTitle(),\n\t[misc/keyboard.c], [misc/lstr.c]: lstrcpyn(),\n\t[misc/ole2nls.c], [misc/profile.c], [multimedia/mcistring.c],\n\t[multimedia/mmsystem.c], [objects/font.c]:\n\tUse wine_strncpy() where strings are returned to Windows programs.\n\t\n\t* [objects/metafile.c]\n\tPlayMetafile(): Clear the handle table before using it.\n\n\t* [misc/shell.c] [misc/main.c]\n\tRename SHELL_RegCheckForRoot() to SHELL_Init() and call it from main().\n\t\n\t* [misc/profile.c]\n\tload(): Need to handle comments.\n\t\n\t* [toolkit/libres.c]\n\tMake it compile.\n\t\n\t* [windows/nonclient.c]\n\tUse MAKE_SEGPTR macro in two places where a user heap block used\n\tto be allocated instead.\n\nSat Dec 02 16:43:43 1995 Ramon Garcia \u003cramon@ie3.clubs.etsit.upm.es\u003e\n\n\t* [windows/winpos.c]\n\tIn function SetWindowPos: do not redraw the parent of\n\ta window if the specified window is placed on the top.\n\tThis avoids that ShowWindow(hwnd,1) hides hwnd instead\n\tof showing it.\n\nSat Dec 02 11:00:00 1995 Alex Korobka \u003calex@phm30.pharm.sunysb.edu\u003e\n\n\t* [windows/scroll.c]\n\tNow it can scroll children along with the client region of parent \n        window. Tried to optimize update region calculation. \n\n\t* [windows/mdi.c]\n\tScrollChildren function, more other features added. Basically\n\ta rewrite.\n\n\t* [windows/winpos.c] [windows/focus.c]\n\tReimplemented window activation and focus handling.\n\n\t* [windows/nonclient.c]\n\tAdded new flag WIN_NCACTIVATED.\n\n\t* [windows/message.c] [loader/task.c]\n\tSmall changes (to maintain linked list of message queues).\n\nWed Nov 29 15:51:48 1995  Daniel Schepler  \u003cdaniel@shep13.wustl.edu\u003e\n\n\t* [include/options.h] [misc/main.c] [windows/defwnd.c]\n\t  [windows/event.c] [windows/nonclient.c] [windows/win.c] [Wine.man]\n\tImplemented a -managed option to replace the standard Windows\n\tframe of top-level windows with the window manager\u0027s decorations.\n\tIf a top-level window makes its own frame, this will still show\n\tup, inside the window manager decorations (I believe ctl3dv2.dll\n\twould do this, although I can\u0027t test this).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a486e164a664669a07c42e21501b0feff471807d",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "3b5dff6b08c915a9816ebf3ca7d2d92a9e5bb218",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "9fcdf038429b4fa5616d58a07d5261f3a23c062c",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "efd9fa46c774921d4144214e2da4eef556f172b7",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "789a5035e1529637f11cbe9c2abcac71c0ef711f",
      "old_mode": 33188,
      "old_path": "Wine.man",
      "new_id": "f585a534afb83941207fefc885ee97831b27f7b8",
      "new_mode": 33188,
      "new_path": "Wine.man"
    },
    {
      "type": "modify",
      "old_id": "bed192e3c9c49f480fd980146889dc0a3c356bc7",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "e82deaa8e1d66bf89728d69ed5345ef191434af9",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "04383fb1bc781a8acbba205071e439f248492539",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "8663d409bd2d0605b4fb5aa8569e5b5510060e3b",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "a215ec380e36b970e8ea31152d9e3508f357597c",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "0beca3e4fd3dd577758a97edd5754df046b75f9d",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "2676a5c9829b508aa9b8dbb546c168619286e2f5",
      "old_mode": 33188,
      "old_path": "if1632/advapi32.spec",
      "new_id": "b5de7d9fa334acb7422fe016e0a3c3727f33956d",
      "new_mode": 33188,
      "new_path": "if1632/advapi32.spec"
    },
    {
      "type": "modify",
      "old_id": "7f9b7c6eeebb89ded86cb1938bd41affd920be60",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "2899a60e9b2e3fdb471e9f39bc209b9fb0d4e6a9",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "e9e9abf387b5270742c2371513d23d00e9adbaea",
      "old_mode": 33188,
      "old_path": "if1632/kernel32.spec",
      "new_id": "bb122a01686258e3eea5b0f1c412203ad2858d6b",
      "new_mode": 33188,
      "new_path": "if1632/kernel32.spec"
    },
    {
      "type": "modify",
      "old_id": "0d906d4daed1d7f65f172f87f96e7520dad0df75",
      "old_mode": 33188,
      "old_path": "if1632/relay32.c",
      "new_id": "67c646173615551c7644fa575c6ac6008c355294",
      "new_mode": 33188,
      "new_path": "if1632/relay32.c"
    },
    {
      "type": "modify",
      "old_id": "fae1cc02b812101a43741e4465f788debce337f2",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "240daa54bf5bbd145499899abb3597efa2c822ff",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "b770e4dd26b20efe348635bee0895482c1b1e619",
      "old_mode": 33188,
      "old_path": "if1632/winprocs.spec",
      "new_id": "e564fa53bc1d4fa9e919d73999517e8e9a635ac0",
      "new_mode": 33188,
      "new_path": "if1632/winprocs.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "634c3f4373c0881334178d8d4223d21f82ff56ff",
      "new_mode": 33188,
      "new_path": "include/advapi32.h"
    },
    {
      "type": "modify",
      "old_id": "4b4b606feee3cdee4e7657876dc773bfe45797f7",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "89c434ad9a797174bd3f63adb1968e5c1519dfd7",
      "new_mode": 33188,
      "new_path": "include/dlls.h"
    },
    {
      "type": "modify",
      "old_id": "f4e0d9e8590004bd3c3c10220946efc6875a8729",
      "old_mode": 33188,
      "old_path": "include/handle32.h",
      "new_id": "e6d07a75b46279478a725f0a721b8b7ac58a43cf",
      "new_mode": 33188,
      "new_path": "include/handle32.h"
    },
    {
      "type": "modify",
      "old_id": "dd38cdc5bd164c9323442b4b7ae3af8bd589008c",
      "old_mode": 33188,
      "old_path": "include/kernel32.h",
      "new_id": "501e8d8a55aecadbdaaa01de4b07956a7d3bb866",
      "new_mode": 33188,
      "new_path": "include/kernel32.h"
    },
    {
      "type": "modify",
      "old_id": "68ada6f19e4542b09f784e6204fa509903288beb",
      "old_mode": 33188,
      "old_path": "include/libres.h",
      "new_id": "918f0426d9c1b245bec9bb9aefe45761b0642856",
      "new_mode": 33188,
      "new_path": "include/libres.h"
    },
    {
      "type": "modify",
      "old_id": "1ca08912d2fdf5e40101b4bbc2ab0372a77cd55b",
      "old_mode": 33188,
      "old_path": "include/listbox.h",
      "new_id": "e266b8a72d534ec090ce92c89ae6ca238fd06c8f",
      "new_mode": 33188,
      "new_path": "include/listbox.h"
    },
    {
      "type": "modify",
      "old_id": "d2d1434ac03597593fc55bcde81eab1098be7998",
      "old_mode": 33188,
      "old_path": "include/mdi.h",
      "new_id": "e7c257325f942c87c3c1ea7db9f3c181b0b1c5d3",
      "new_mode": 33188,
      "new_path": "include/mdi.h"
    },
    {
      "type": "modify",
      "old_id": "e604a41ad02038c07a5d9049584f9ee6d33758b2",
      "old_mode": 33188,
      "old_path": "include/message.h",
      "new_id": "8956faf6a5dfbcb93e7c8e9691081b924692ab03",
      "new_mode": 33188,
      "new_path": "include/message.h"
    },
    {
      "type": "modify",
      "old_id": "5ee696acc7b6bb23bd08f3cd2a61b675852fdd68",
      "old_mode": 33188,
      "old_path": "include/msdos.h",
      "new_id": "5964d82556ccba6c023a2af5adbef76972b31a61",
      "new_mode": 33188,
      "new_path": "include/msdos.h"
    },
    {
      "type": "modify",
      "old_id": "834713cb70da0cd2777dbf08db36e7d08d512f8d",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "7d3bbf1a9f9e3ae5e920a0a4b1d7bafe6c9c9ad6",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "modify",
      "old_id": "a65c7566f928d663b34ffa380e1e8091a1c56809",
      "old_mode": 33188,
      "old_path": "include/pe_image.h",
      "new_id": "b83e6519bd23bf2dd8192ade110b7e5d73d32c51",
      "new_mode": 33188,
      "new_path": "include/pe_image.h"
    },
    {
      "type": "modify",
      "old_id": "6f548114ec6dc76f2cd647ba955e2f384597e9a4",
      "old_mode": 33188,
      "old_path": "include/peexe.h",
      "new_id": "43aa48a9e5782dea65c77fbb1e2e605b422463dd",
      "new_mode": 33188,
      "new_path": "include/peexe.h"
    },
    {
      "type": "modify",
      "old_id": "d389ce4d714be2281abf2f03475d0eb2bfcef65e",
      "old_mode": 33188,
      "old_path": "include/resource.h",
      "new_id": "26d5897d23b07f82997345bd2254ff134ba97e24",
      "new_mode": 33188,
      "new_path": "include/resource.h"
    },
    {
      "type": "modify",
      "old_id": "5a546ec8b1410ca52fb3fc6b65cb57ad22edd03c",
      "old_mode": 33188,
      "old_path": "include/shell.h",
      "new_id": "652f481d7377af8f3ca66f7239a4d6ff460016fd",
      "new_mode": 33188,
      "new_path": "include/shell.h"
    },
    {
      "type": "modify",
      "old_id": "49491a2fe3abb2fefa9c352cf44c0c632109e866",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "f5f7ba15c9b5bbb3bab2aad31ad7d9c19bbbdb8e",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "02542d091df278a29c549610cca970f0065d6b0f",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "e0430aa25cf7a30e0ef3071e850c65a5ac015f87",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "ec4ba25c08e3ba17aec0252f04085991860dfa35",
      "old_mode": 33188,
      "old_path": "include/winerror.h",
      "new_id": "67e8d71ccfcfc178c8242320f4bb7904e684b42f",
      "new_mode": 33188,
      "new_path": "include/winerror.h"
    },
    {
      "type": "modify",
      "old_id": "68edbd89362c8fe321c8461e19be0c0886392472",
      "old_mode": 33188,
      "old_path": "include/winpos.h",
      "new_id": "56cabb7f78044638a6165797786a36e81bb5a5f4",
      "new_mode": 33188,
      "new_path": "include/winpos.h"
    },
    {
      "type": "modify",
      "old_id": "eb917b55d8b7a301fd9818bbfb8d0e5f2eac0db2",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "0d7689aced43c3007d2630ddc0004a69cdd909b9",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "modify",
      "old_id": "2a95c4a52bcd881865247814e9d6b8ef46276813",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "1137f3dcd362d448596355bcf993640ad5579ec3",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "cfd9e08bddacb344214e87f789d8030ad6b7e50c",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "8a05457afa8ab3af7a14c6b631d992efab49cba0",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "42b45cc434737f58d97393d54799b0dca2cf2516",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "4ded63636f9f6db63dbcd36366d87d3c73b9fa63",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "6150f72fb18bd51638850099170507e2ae8256b4",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "1968046833d29b42d623b0e8a3efba3b65c38c17",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "bf383cd607389c4eb505b2747edd77f80e7fd391",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "345b9f796ba0290dafd045029b1fa86740d4bb78",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "26ac02d448595d5e9b67db265a7c7d136b3d19d3",
      "old_mode": 33188,
      "old_path": "misc/Makefile.in",
      "new_id": "f4c201ee4811b2a3f5ed642b4ca4596075844faf",
      "new_mode": 33188,
      "new_path": "misc/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "73df1d10f1802ef3da6f0c069f83ee56c45e71d7",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "d6c881524af114d8a622418f9abb5a7d42eaecfb",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "28cdf303b584e4322343a6b2521fdcedf1a5d10f",
      "old_mode": 33188,
      "old_path": "misc/dos_fs.c",
      "new_id": "0d88d8fea4d48ca4b0650a647b3dbee7403192b7",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "ce2c0eca9130344b5e693f369d807bfb2aec3416",
      "old_mode": 33188,
      "old_path": "misc/keyboard.c",
      "new_id": "8058a7c068f7364e0e89b78820358f8488eb1001",
      "new_mode": 33188,
      "new_path": "misc/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "b79c3b381de388de88a843804d2f6b60e2450508",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "5d03363441f8da9b83e735dbc4b220329373668c",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "8f2a4268033f39610fd01df7d95c4bf96ad08c2c",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "9226c084d803d62ad5816544adf9c7d1059c39e3",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "f0dc52fe0932db234b365c991751af9031d4b0c3",
      "old_mode": 33188,
      "old_path": "misc/ole2nls.c",
      "new_id": "0a20cf99b75a1c7493f60513a6ade2fb2f8b04a3",
      "new_mode": 33188,
      "new_path": "misc/ole2nls.c"
    },
    {
      "type": "modify",
      "old_id": "080c3dcd43a06f4a8b84bbb578b9b869b54c1a44",
      "old_mode": 33188,
      "old_path": "misc/profile.c",
      "new_id": "043eb28ebcd5c8e16a452a346e2047a04d0423cf",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "modify",
      "old_id": "86d60ee7b05a8acbacbf95d89d93afe71cda70f4",
      "old_mode": 33188,
      "old_path": "misc/shell.c",
      "new_id": "5e1911c15a87740e1d5764512403ef30169ad0cf",
      "new_mode": 33188,
      "new_path": "misc/shell.c"
    },
    {
      "type": "modify",
      "old_id": "6c9692a65ad0a834488322e4ef16459c72b4fd3a",
      "old_mode": 33188,
      "old_path": "misc/spy.c",
      "new_id": "e547e1c023c378b9833eaa9f8eb053f728393af2",
      "new_mode": 33188,
      "new_path": "misc/spy.c"
    },
    {
      "type": "modify",
      "old_id": "318c38e1436aa70dbeec984facf73eb6b441b265",
      "old_mode": 33188,
      "old_path": "misc/winsocket.c",
      "new_id": "536e5db2b498b44ed9aa65df4ca82076d692b88a",
      "new_mode": 33188,
      "new_path": "misc/winsocket.c"
    },
    {
      "type": "modify",
      "old_id": "3ea208f1199173bbd861c97b5fd4f0d97fac61f8",
      "old_mode": 33188,
      "old_path": "multimedia/mcistring.c",
      "new_id": "dc99c2abc1310be4cdaf102808e2b596b26a2ae0",
      "new_mode": 33188,
      "new_path": "multimedia/mcistring.c"
    },
    {
      "type": "modify",
      "old_id": "81f1c1b9a928883a77df145edc7cfac9c25cc27a",
      "old_mode": 33188,
      "old_path": "multimedia/mmsystem.c",
      "new_id": "152ee9a1c434c738c7d265e9fe5614144efe892b",
      "new_mode": 33188,
      "new_path": "multimedia/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "89ae404c83b850e8cd532fa0430e2505ff8f6100",
      "old_mode": 33188,
      "old_path": "objects/bitblt.c",
      "new_id": "d6e182cdf0418d2802dc16822adb16e44d259db6",
      "new_mode": 33188,
      "new_path": "objects/bitblt.c"
    },
    {
      "type": "modify",
      "old_id": "be7ac76c4ff6db8eb3dccf3c4b1933eec45d7343",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "407d15e8d0b464184285db27a0710507152cec20",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "7f0e6a3cf532c10d3eec7cf788bb92f398efc7c9",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "bde259bde1e7e7adb78a0470350e1ff58e75b97e",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "6cc68b62843c0aef9b7ab04b2679cccf64b6b27e",
      "old_mode": 33188,
      "old_path": "objects/metafile.c",
      "new_id": "297f514dade96e2af11a33511562022ac762c933",
      "new_mode": 33188,
      "new_path": "objects/metafile.c"
    },
    {
      "type": "modify",
      "old_id": "4e1aa525e761029422a4549ecdd461daa564f632",
      "old_mode": 33188,
      "old_path": "rc/winerc.c",
      "new_id": "c01227f7733a67f3b09a16b5f5834d1a4396a27d",
      "new_mode": 33188,
      "new_path": "rc/winerc.c"
    },
    {
      "type": "modify",
      "old_id": "a1e6cb008e8cc5d8f58fcee5e453027fd5ee628d",
      "old_mode": 33188,
      "old_path": "toolkit/Makefile.in",
      "new_id": "46befbf67ada7c0457e3fdee45a968675573696b",
      "new_mode": 33188,
      "new_path": "toolkit/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "40e52cbb61d8fe119870cda9c8b0da448aa91e42",
      "old_mode": 33188,
      "old_path": "toolkit/heap.c",
      "new_id": "7bb3afd6a9801dc9ff8b692ded3ab942cdd6b551",
      "new_mode": 33188,
      "new_path": "toolkit/heap.c"
    },
    {
      "type": "modify",
      "old_id": "90fadb1c3696301697cda68d518a58e38111adf2",
      "old_mode": 33188,
      "old_path": "toolkit/hello3.c",
      "new_id": "5b9cd5118edf12389e725f5b9bee3b6a372cc2f0",
      "new_mode": 33188,
      "new_path": "toolkit/hello3.c"
    },
    {
      "type": "modify",
      "old_id": "c983ff665cc2e0748c1d290bf994b1b4cd2b62a2",
      "old_mode": 33188,
      "old_path": "toolkit/libres.c",
      "new_id": "ae23b415d90351fe736b30e01100a324538cacd7",
      "new_mode": 33188,
      "new_path": "toolkit/libres.c"
    },
    {
      "type": "modify",
      "old_id": "499f68818f5a7a6f554eac907f655035fe484e08",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "53a0150754d5636d9a899b89c10df32345e4eac0",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "be633d8660c84062a4f7cff0ec8cb3c898945218",
      "old_mode": 33188,
      "old_path": "win32/advapi.c",
      "new_id": "7c9baf2a101c68d33d6d27c219dc26faf6f1e30a",
      "new_mode": 33188,
      "new_path": "win32/advapi.c"
    },
    {
      "type": "modify",
      "old_id": "17e2966c25e69b5528796ec86a43d54846b50351",
      "old_mode": 33188,
      "old_path": "win32/environment.c",
      "new_id": "e754f41b978c3b2e7e48b8751ef7033b3cf92377",
      "new_mode": 33188,
      "new_path": "win32/environment.c"
    },
    {
      "type": "modify",
      "old_id": "7204884566c394515bd6647612b55dd0fee19083",
      "old_mode": 33188,
      "old_path": "win32/error.c",
      "new_id": "242bcc02ad06113d1efe43593ac7586e9c84629b",
      "new_mode": 33188,
      "new_path": "win32/error.c"
    },
    {
      "type": "modify",
      "old_id": "a914e230b5c52ac317b2f2dfa3708fa91001b1f8",
      "old_mode": 33188,
      "old_path": "win32/file.c",
      "new_id": "91469641d16d10c8fd547598ddcaa2b670967c20",
      "new_mode": 33188,
      "new_path": "win32/file.c"
    },
    {
      "type": "modify",
      "old_id": "b4d3f0dfb837a0b520aae03feae680eafadf4ee1",
      "old_mode": 33188,
      "old_path": "win32/init.c",
      "new_id": "d2e89369d870ff0140b1463048a60850c54a5219",
      "new_mode": 33188,
      "new_path": "win32/init.c"
    },
    {
      "type": "modify",
      "old_id": "2ee8eb5060e81a603f16a34e5afaceaa9a344e91",
      "old_mode": 33188,
      "old_path": "win32/memory.c",
      "new_id": "78b04fef20ae4a4b8833456c882ce173f29de92e",
      "new_mode": 33188,
      "new_path": "win32/memory.c"
    },
    {
      "type": "modify",
      "old_id": "668a13a083646e22200d2a1b26c84c828a5c3a35",
      "old_mode": 33188,
      "old_path": "win32/object_mgt.c",
      "new_id": "07a6ed463a33f68352d5a652fc07c9a39bcfe47f",
      "new_mode": 33188,
      "new_path": "win32/object_mgt.c"
    },
    {
      "type": "modify",
      "old_id": "3773dbbfdda84bf82d8224275bd6279fa1b039b0",
      "old_mode": 33188,
      "old_path": "win32/process.c",
      "new_id": "8fb8fe4c5b7b023e723cf3d312af0bf48bd532c0",
      "new_mode": 33188,
      "new_path": "win32/process.c"
    },
    {
      "type": "modify",
      "old_id": "ec77af59dbc88680169ecf260998879d879a9d07",
      "old_mode": 33188,
      "old_path": "win32/thread.c",
      "new_id": "c88dda42e9250703960f15c4260c2d431b2a9bc5",
      "new_mode": 33188,
      "new_path": "win32/thread.c"
    },
    {
      "type": "modify",
      "old_id": "29b20ba8356b46a2e254bb5f134972258979d49b",
      "old_mode": 33188,
      "old_path": "win32/time.c",
      "new_id": "04d6780d682eb5bab3bc102980a5abcfec2d1a8d",
      "new_mode": 33188,
      "new_path": "win32/time.c"
    },
    {
      "type": "modify",
      "old_id": "7cb9df33138b7d80dc2fe1f8fed1d14f34fe16ee",
      "old_mode": 33188,
      "old_path": "windows/dce.c",
      "new_id": "15ea23276c26acc7ff0d227c70c8655c044bbd80",
      "new_mode": 33188,
      "new_path": "windows/dce.c"
    },
    {
      "type": "modify",
      "old_id": "786c0a712efe8eb65697220ec665c84e4499f220",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "bc901b046ea4dbf4a7751e0c5b673c8311bc007f",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "28f21e1f43c14367e8b22867c949c2c629a5251d",
      "old_mode": 33188,
      "old_path": "windows/event.c",
      "new_id": "301e91fd8a592edd216cec025b5b3b1430e7c409",
      "new_mode": 33188,
      "new_path": "windows/event.c"
    },
    {
      "type": "modify",
      "old_id": "141bedeb5fe82e065c7da3ad767326e39a9ec8f8",
      "old_mode": 33188,
      "old_path": "windows/focus.c",
      "new_id": "6e8e46a1297d4adc9b837205cf6150ad1d93812c",
      "new_mode": 33188,
      "new_path": "windows/focus.c"
    },
    {
      "type": "modify",
      "old_id": "d4475ba0bf8ac4cf23d6573484baf7b45f97361b",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "517d74bff6365e8b48d8be292020052be81c712e",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "7610ae9edb2112e4a4a1067eddf3b01c9304862f",
      "old_mode": 33188,
      "old_path": "windows/keyboard.c",
      "new_id": "c8c0e537e83e223a08512c46b1c5c072cc483f55",
      "new_mode": 33188,
      "new_path": "windows/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "e1a3ddfab2a6661661b3ea545c89ae5bf8d7e9d2",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "0fe19aa447966832cc64a373659afa653616b381",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "836097450a7412373a3d581e010aaa263dfa522b",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "23afe53f92aaf1ef206dd0ca0cf3192d03590b83",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "086dc181e6801c7a141dad9e50c33968a03c8ef9",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "9df7ae5e45fa249477d74059049465186b91b79d",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "b24fcbfe1f1c142e2d321cac114ec879195ce17d",
      "old_mode": 33188,
      "old_path": "windows/scroll.c",
      "new_id": "e8652cffa18fdae0d6d4a11d187215f725e8300d",
      "new_mode": 33188,
      "new_path": "windows/scroll.c"
    },
    {
      "type": "modify",
      "old_id": "7153ee625e24b29b8bcde6b55bb764d786adb708",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "1848a3bd2d11e440525cbbcd98815f5a9de949d3",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "08a499c0afdf4dccd7aefc76f830aebb785a373d",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "97109b7df83049dd94f992a0676ae4e007d00ea3",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
