)]}'
{
  "commit": "bd34d4ff4112900acd3dd633352da482f0cba34c",
  "tree": "c2bb2204dcec46ebd53a94c8acf9d3ac5910737f",
  "parents": [
    "a2f2e0196206a0ff341d1817353e88a500794c33"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jun 20 19:08:12 1995 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Jun 20 19:08:12 1995 +0000"
  },
  "message": "Release 950620\n\nMon Jun 19 20:29:50 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)\n\n\t* [debugger/*.c]\n\tModified debugger to use segmented pointers everywhere.\n\n\t* [if1632/shell.spec] [if1632/sound.spec] [if1632/user.spec]\n\tDeclared all functions that return only 16-bit as \u0027pascal16\u0027.\n\n\t* [include/ldt.h] [memory/ldt.c]\n\tExport LDT_EntryToBytes (new) and LDT_BytesToEntry for DPMI.\n\tMaintain a copy of the selector flags, removing the need to make a\n\tsystem call to retrieve an LDT entry.\n\n\t* [loader/module.c]\n\tFixed bug with module file handle cache.\n\n\t* [loader/ne_resource.c]\n\tFixed file name bug in NE_AccessResource().\n\n\t* [loader/resource.c]\n\tFixed bug in LoadIcon() that caused wrong colors to be used for\n\tthe icon mask.\n\n\t* [loader/signal.c]\n\tMoved instruction emulation to miscemu/instr.c.\n\n\t* [misc/dos_fs.c] [miscemu/int21.c]\n\tLots of small fixes, thanks to Morten Welinder.\n\n\t* [miscemu/dpmi.c]\n\tMore complete DPMI emulation.\n\n\t* [miscemu/instr.c]\n\tAdded support for prefixes in instructions to emulate.\n\n\t* [miscemu/int2f.c]\n\tUse register macros instead of destroying the high part of 32-bit\n\tregisters.\n\n\t* [objects/dc.c]\n\tFixed bug in GetDCState() that failed to clear the new DC.\n\n\t* [rc/sysres.rc]\n\tRemoved dialogs 11 and 12 that were never used.\n\n\t* [tools/build.c]\n\t\u0027pascal16\u0027 generated functions did not save %dx.\n\tRemoved use of %fs to access the stack.\n\t%ds is no longer initialized before calling a 16-bit routine.\n\n\t* [windows/defwnd.c]\n\tAccept a NULL pointer as window title.\n\n\t* [windows/mdi.c]\n\tMDICascade: skip iconic windows.\n\tImplemented CalcChildScroll().\n\t\n\t* [windows/utility.c]\n\tFixed MulDiv() for illegal values.\n\n\t* [windows/win.c]\n\tFixed X error in CreateWindowEx() when WM_NCCALCSIZE returned\n\ta zero width or height.\n\nSun Jun 18 22:22:30 MET DST 1995  Fons Botman  (botman@inter.nl.net)\n\n\t* [controls/edit.c]\n\tFixed \"uninitalized\" message which -Wall couldnt see to be ok\n\tin EDIT_WriteText.\n\n\t* [include/debug.h]\n\tAdded define for extra checks in API definitions during debugging.\n\n\t* [loader/ne_image.c]\n\tAdded newline in NE_FixupPrologs to avoid long lines.\n\n\t* [misc/dos_fs.c]\n\tAdded extra safety check in DOS_ValidDrive.\n\n\t* [misc/exec.c]\n\tFixed definition of ExitWindows.\n\t\nSun Jun 18 21:16:08 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n\n\t* [controls/edit.c]\n\tSome fixes, mostly for memory management, but also for text selection\n\tand tab postitions. General cleanup. Notepad.exe now works.\n\n\t* [controls/combo.c]\n\tFix: the hwnd field of the DRAWITEMSTRUCT should always be that of\n\tthe combo box, not the ComboLBox that belongs to it.\n\n\t* [controls/listbox.c]\n\tHandle itemID field correctly throughout.\n\n\t* [memory/local.c]\n\tImplemented flag LMEM_ZEROINIT.\n\tLocalReAlloc() could trash the heap. Fixed.\n\n\t* [objects/font.c]\n\tFONT_MatchFont(): don\u0027t get confused by negative widths.\n\tFixed a segfault in EnumFonts().\n\n\t* [objects/text.c]\n\tDrawText(): DT_CALCRECT implies DT_NOCLIP.\n\n\t* [objects/dcvalues.c]\n\tMAKELONG was used with bad parameters in DC_GET_X_Y.\n\n\t* [windows/dialog.c]\n\tDon\u0027t show the dialog if WS_VISIBLE isn\u0027t set in the template.\n\n\t* [windows/utility.c]\n\tUTILITY_convertArgs(): Never pass an expression containing ++ into a\n\tmacro...\n\n\t* [windows/win.c]\n\tSetParent() should unlink the window before changing the parent.\n\n\t* [windows/message.c]\n\tDon\u0027t call timer functions via CallWindowProc(), since it checks\n\twhether hwnd\u003d\u003d0 and does not call the function in that case.\n\n\t* [miscemu/instr.c]\n\tIgnore interrupt 0x3D, for VBRUN300.DLL.\n\n\t* [misc/commdlg.c]\n\tDon\u0027t rely on the itemData field of the DRAWITEMSTRUCT to contain a\n\tpointer to the item text.\n\n\t* [if1632/relay.c]\n\tDisable OLE and DDEML DLLs by default, since they contain nothing but\n\tstubs anyway. SHELL, COMMDLG and WIN87EM are left enabled, although\n\tsome programs may work better without them.\n\t\n\t* [multimedia/*.c] [include/multimedia.h] [include/driver.h]\n\tBegun cleaning things up a little. Replaced printfs with dprintf_\n\tmacros, made functions static where possible, and some other minor\n\tchanges.\n\nSun Jun 11 23:19:10 1995  Martin von Loewis  \u003cmartin@informatik.hu-berlin.de\u003e\n\n\t* [debugger/dbg.y][debugger/dbg.l]\n\tRemoved special handling for FILE_IDENTIFER, because it caused\n\tproblems with x/\u003cformat\u003e statements.\n\n\t* [debugger/info.c]\n\tUse SC_ESP instead of SC_EIP for stack dump.\n\n\t* [misc/compobj.c][if1632/compobj.spec]\n\tCoBuildVersion, CoInitialize, CoUninitialize: new functions\n\n\t* [misc/ole2.c][if1632/ole2.spec][misc/Imakefile][include/ole2.h]\n\tNew files ole2.c, ole2.h\n\tOleBuildVersion, OleInitialize, OleUninitialize: new functions\n\n\t* [if1632/ole2disp.spec]\n\tAdded missing ordinals above 109\n\n\t* [misc/ole2nls.c][if1632/ole2nls.spec][include/winnls.h]\n\tNew file winnls.h\n\tGetLocaleInfoA: new function\n\n\t* [if1632/shell.spec]\n\tAdded FindEnvironmentString as stub\n\n\t* [misc/olecli.c][if1632/olecli.spec]\n\tOleIsDcMeta: New function\n\n\t* [objects/font][misc/gdi.spec]\n\tGetKerningPairs: new function\n\n\t* [misc/shell.c]\n\tShellExecute: Implemented support for starting programs\n\n\t* [if1632/user.spec]\n\tInserted missing relay to GetClipCursor\n\nSun Jun 11 20:34:47 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n        \n\t* [controls/edit.c]\n\tFix a problem with the local heap.\n\n\t* [include/wintypes.h]\n\tFixed wrong declarations of CATCHBUF and LPCATCHBUF.\n\t\n\t* [include/mdi.h] [windows/mdi.c]\n\tThis code still assumed segmented address\u003d\u003dlinear address. Fixed.\n\n\t* [include/msdos.h] [misc/dos_fs.c]\n\tThe filemask field of the dosdirent structure could be overrun. Fixed.\n\tIf you had a file called foobar and a file called foo, trying to \n\tFindFile(foo) could accidentally find file foobar instead. Fixed.\n\t\n\t* [misc/file.c]\n\tOpenFile(): Always return the full pathname in ofs-\u003eszPathName. This \n\talso fixes GetModuleFilename().\n\tPrevent _lclose() from closing stderr or stdout.\n\n\t* [misc/profile.c]\n\tSearch for .ini files in the path of the current module as well.\n\t(Needed by Lotus Organizer.)\n\n\t* [loader/task.c] [loader/ne_image.c] [loader/module.c]\n\t[memory/local.c]\n\tLocal heaps are now initialized by InitTask() for executables. DLLs\n\thave to call LocalInit() themselves, LocalInit() has to put the\n\theap at the end of the segment when called with start\u003d\u003d0. We no longer\n\tallocate the DGROUP with 64k on startup, but grow the local heap\n\tin LOCAL_GetBlock() when necessary.\n\n        * [loader/module.c]\n\tLoadLibrary() should call LoadModule() in all cases, even if the\n\tDLL is already loaded, to ensure that the reference count is correct.\n\n\t* [loader/ne_image.c]\n\tSome changes to function prolog fixup. Does anyone know exactly how\n\tthis is supposed to work? I am only guessing here.\n\tIn NE_InitializeDLLs(), initialize the DLLs a module refers to before\n\tthe module itself.\n\t\n        * [loader/task.c]\n\tInitialize instance data at the beginning of the DGROUP in InitTask().\n\n\t* [memory/local.c]\n\tSome fixes for moveable blocks.\n\n\t* [memory/selector.c]\n\tAll the IsBad*Pointer() functions returned exactly the wrong boolean\n\tvalue in all cases!\n\t\n\t* [objects/bitblt.c]\n\tFixed another null pointer dereference in debugging output.\n\t\n\t* [objects/font.c]\n\tSome more recovery possibilities for FONT_MatchFont() if a specified\n\tfont does not exist.\n\t\n\t* [windows/win.c]\n\tThe dialog code may call CreateWindowEx with an integer in windowName.\n\tThis happens for static icon controls that expect a resource ID as\n\tthe window name. CreateWindowEx() used to crash. Fixed.\n\t\n\t* [windows/class.c] [windows/win.c]\n\tWindow classes are owned by modules, not instances. Changed\n\tRegisterClass(), UnregisterClass(), GetClassInfo() and CreateWindowEx()\n\taccordingly.\n\nSat Jun 10 16:10:53 1995  Olaf Flebbe \u003co.flebbe@science-computing.uni-tuebingen.de\u003e\n\n\t* [miscemu/int21.c]\n\t  clock.exe was displaying incorrect year.\n\nFri Jun 9 20:36:56 1995  Victor Schneider \u003ctailor@crl.com\u003e\n\n\t* [include/cursor.h] [windows/cursor.c]\n\tImplemented CreateCursorIconIndirect().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fbc97c5bc4825d601d9ac74e19f329db4d88c38",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "97b66e2d615c86a492ac728b49b4082714507c61",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "4cef5d6e9f5533d1fc6060379fd7d264f2bff24e",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "3766178940f48bf654c6123d07e0e98fdf52bb20",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "34111d7bf1b498ee33c538630579767330b9281a",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "abf7abbbba9fcdfc3095d333777cfd906e5db805",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "2109aa3a56481df0dfcd338c1d62a09b32350acf",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "d860e84fd0feddd4091915909bc2fa1cc9006ed7",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "75b1a37b4d80aab9608e5b5ae4fc80d8fec04987",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "a2518b6e12a867023a8943e6dc65c1853cd5e6bf",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "b3945eeb64bc72c54ba496c1fc23ffc87e123bcc",
      "old_mode": 33188,
      "old_path": "debugger/break.c",
      "new_id": "711c4952110e948f5ccdcd6e56e7386ae1dcc716",
      "new_mode": 33188,
      "new_path": "debugger/break.c"
    },
    {
      "type": "modify",
      "old_id": "fe64594de15f30cab971a44411bad49c6068f185",
      "old_mode": 33188,
      "old_path": "debugger/db_disasm.c",
      "new_id": "5d7d17699edc749af364abad841aa85de7f9caae",
      "new_mode": 33188,
      "new_path": "debugger/db_disasm.c"
    },
    {
      "type": "modify",
      "old_id": "8192e0dce8e067225faea143b9558fa6e329997a",
      "old_mode": 33188,
      "old_path": "debugger/db_disasm.h",
      "new_id": "73992d73364f3a57743508b85cd526de04c6abef",
      "new_mode": 33188,
      "new_path": "debugger/db_disasm.h"
    },
    {
      "type": "modify",
      "old_id": "cf7a3d2b069b0e4c2192707994750945d314e04c",
      "old_mode": 33188,
      "old_path": "debugger/dbg.y",
      "new_id": "fd8748d47313814d9b9dd5e3420f25e93982b683",
      "new_mode": 33188,
      "new_path": "debugger/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "6e9817efd4a8c9e0bea407c61ed0d30a3499932f",
      "old_mode": 33188,
      "old_path": "debugger/debug.l",
      "new_id": "68975b7e9137ed1be1f97723247cffa670e7f630",
      "new_mode": 33188,
      "new_path": "debugger/debug.l"
    },
    {
      "type": "modify",
      "old_id": "4dd93ad0bf721000507712484bed97c89e455b6d",
      "old_mode": 33188,
      "old_path": "debugger/hash.c",
      "new_id": "5136c1cec80850a0b4f6d2d53fc0090fb975dbc8",
      "new_mode": 33188,
      "new_path": "debugger/hash.c"
    },
    {
      "type": "modify",
      "old_id": "938150a49b72707e337f00a118ea577440249d36",
      "old_mode": 33188,
      "old_path": "debugger/info.c",
      "new_id": "3f99349aa9c84a39c50bff7814af530f1c356eec",
      "new_mode": 33188,
      "new_path": "debugger/info.c"
    },
    {
      "type": "delete",
      "old_id": "c63284748fea8cb78ef354ec09cbee1c19625fb6",
      "old_mode": 33188,
      "old_path": "debugger/readline/Make.os9",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7bb7cf3c096ce5080390d732ff14a83c7fa099d0",
      "old_mode": 33188,
      "old_path": "debugger/readline/os9.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fd23aa4d4fcb6af48048655d6f518b5e0533e2a2",
      "old_mode": 33188,
      "old_path": "debugger/readline/sysos9.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b1b2428619ba5ba19b5ec6970afce7b77f02026",
      "old_mode": 33188,
      "old_path": "debugger/readline/version.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "248eecf08d4cde4ae9fa51c450a0d457ebe8188e",
      "old_mode": 33188,
      "old_path": "if1632/compobj.spec",
      "new_id": "765ad3070ff9d312b015170dfb6da15000a94d3e",
      "new_mode": 33188,
      "new_path": "if1632/compobj.spec"
    },
    {
      "type": "modify",
      "old_id": "81584dbc6d25bde3dd5eaca2f2220526e9cbe16d",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "99b769bc3b819a3c57678c9d2cf8db9d528b1265",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "1fbeb4eca0b6d266b34ec19f6057bfb20ad900ea",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "e546d1d9e7b8774ae508c7fbf64f84a62f3d0a57",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "8b47478661e5a909bbefaec81a46b4e8d6f070dd",
      "old_mode": 33188,
      "old_path": "if1632/ole2.spec",
      "new_id": "fe82b71967b853653020330255534354555f0b2e",
      "new_mode": 33188,
      "new_path": "if1632/ole2.spec"
    },
    {
      "type": "modify",
      "old_id": "86475f6130b3bb60976d96085a03d059dab6548a",
      "old_mode": 33188,
      "old_path": "if1632/ole2disp.spec",
      "new_id": "7f09aecda557f3010a55e13c766d4b5fcd675e25",
      "new_mode": 33188,
      "new_path": "if1632/ole2disp.spec"
    },
    {
      "type": "modify",
      "old_id": "f9759901240e802183afc6edc5b7f74a026bc5bb",
      "old_mode": 33188,
      "old_path": "if1632/ole2nls.spec",
      "new_id": "bafbc4ffd88a974836a0819c287d2584b07e7991",
      "new_mode": 33188,
      "new_path": "if1632/ole2nls.spec"
    },
    {
      "type": "modify",
      "old_id": "a476791b4e1b7dbd5c2f10cfe40b977693cf16b9",
      "old_mode": 33188,
      "old_path": "if1632/olecli.spec",
      "new_id": "03ef5ca50a83c28f08ebebc2eb513cd48249ce6f",
      "new_mode": 33188,
      "new_path": "if1632/olecli.spec"
    },
    {
      "type": "modify",
      "old_id": "c628457684cd913a2a47c2fc9720168228361dea",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "152451738a815dffa5b9b4cb45046d06a6b91af0",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "ad04c352b2e4507a8ae7126dd234aea11633b685",
      "old_mode": 33188,
      "old_path": "if1632/shell.spec",
      "new_id": "da6e57167139866d0cb29100a2032a62ae3dd169",
      "new_mode": 33188,
      "new_path": "if1632/shell.spec"
    },
    {
      "type": "modify",
      "old_id": "7447932e06ac74a394c50d5e4a1c19e423027daa",
      "old_mode": 33188,
      "old_path": "if1632/sound.spec",
      "new_id": "2191fddf666b955307907339582ed3bff1a2093e",
      "new_mode": 33188,
      "new_path": "if1632/sound.spec"
    },
    {
      "type": "modify",
      "old_id": "4edc485986d4776ad1f486d7f49f78a4461afaf7",
      "old_mode": 33188,
      "old_path": "if1632/system.spec",
      "new_id": "de7816eb8fc05427da7b5810e12e774a0dcee0c7",
      "new_mode": 33188,
      "new_path": "if1632/system.spec"
    },
    {
      "type": "modify",
      "old_id": "7db2d701ba4ce3ca3a11b29c5f4046f918c105e0",
      "old_mode": 33188,
      "old_path": "if1632/toolhelp.spec",
      "new_id": "1d6c2f0fc305d2216cb7ae7da7c95d0c1ebb93eb",
      "new_mode": 33188,
      "new_path": "if1632/toolhelp.spec"
    },
    {
      "type": "modify",
      "old_id": "f4156d44f3f90bf485de3be45378209d91bc2f01",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "b5512b37680791b3424a2a21ce518270dd071035",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "fa504321eed96152c84c063cfeda9733b6e038a2",
      "old_mode": 33188,
      "old_path": "if1632/win87em.spec",
      "new_id": "71759fad3b99cd6aaaa127812cf02d17bf9d08b8",
      "new_mode": 33188,
      "new_path": "if1632/win87em.spec"
    },
    {
      "type": "modify",
      "old_id": "a65f9654dd81c032b48a01064b9af489bf9c3da2",
      "old_mode": 33188,
      "old_path": "include/cursor.h",
      "new_id": "21bd322e08ff026fe0c17319071422c822b4b12c",
      "new_mode": 33188,
      "new_path": "include/cursor.h"
    },
    {
      "type": "modify",
      "old_id": "24c4730366ce1fc0ddeaf12038eca36375a0197b",
      "old_mode": 33188,
      "old_path": "include/debug.h",
      "new_id": "d728531dd6c05f0b24dd4fa3e022a383ac17eed9",
      "new_mode": 33188,
      "new_path": "include/debug.h"
    },
    {
      "type": "modify",
      "old_id": "efc1f0b8b6600cc47a66e5e5c85cecdbfbd43e69",
      "old_mode": 33188,
      "old_path": "include/driver.h",
      "new_id": "be6298123710ac59bf8af2c914e776d1dc638340",
      "new_mode": 33188,
      "new_path": "include/driver.h"
    },
    {
      "type": "modify",
      "old_id": "db9d37feba1da5589a913508b40fe834446ef470",
      "old_mode": 33188,
      "old_path": "include/ldt.h",
      "new_id": "5ee3fb9fad6432bcb3fe3c0619caccf3371a3b6d",
      "new_mode": 33188,
      "new_path": "include/ldt.h"
    },
    {
      "type": "modify",
      "old_id": "a676a137740d9114df97d147d949e53a1e435d86",
      "old_mode": 33188,
      "old_path": "include/local.h",
      "new_id": "de58d4f1429817c9322735638a2fbc0dd41bd087",
      "new_mode": 33188,
      "new_path": "include/local.h"
    },
    {
      "type": "modify",
      "old_id": "73ebb4d459fc0ae49926dc4b3ea7225b5223e997",
      "old_mode": 33188,
      "old_path": "include/mdi.h",
      "new_id": "6891c3daac8cc5ad1db76ae9dcfb86400141ac7c",
      "new_mode": 33188,
      "new_path": "include/mdi.h"
    },
    {
      "type": "modify",
      "old_id": "4f8b37878d614d49601046331d99f36db921afee",
      "old_mode": 33188,
      "old_path": "include/miscemu.h",
      "new_id": "e979ff16d954b82a0912e67f4ac4482d0d879572",
      "new_mode": 33188,
      "new_path": "include/miscemu.h"
    },
    {
      "type": "modify",
      "old_id": "3607e5cb4d691ba4f0b5286e5af7c50e2ca110af",
      "old_mode": 33188,
      "old_path": "include/mmsystem.h",
      "new_id": "035710378d46a5889e5e93e190bbcd59a25dccad",
      "new_mode": 33188,
      "new_path": "include/mmsystem.h"
    },
    {
      "type": "modify",
      "old_id": "7b2bda783157c74d2377dad7dc557878fd2e5b62",
      "old_mode": 33188,
      "old_path": "include/msdos.h",
      "new_id": "c5392aa7522955f4e7ebd8ecb1fd3defba7a2365",
      "new_mode": 33188,
      "new_path": "include/msdos.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10a16e988543f2aaff2fac85eeaace5b6481d30e",
      "new_mode": 33188,
      "new_path": "include/ole2.h"
    },
    {
      "type": "modify",
      "old_id": "0298c238d6d3fcf5c588e52431e9d11c2efabec0",
      "old_mode": 33188,
      "old_path": "include/registers.h",
      "new_id": "ed323f99213ace5fe425c811b6dac2be79866eb1",
      "new_mode": 33188,
      "new_path": "include/registers.h"
    },
    {
      "type": "modify",
      "old_id": "2b4114e940eaaaac667a84434f94f04ca6643151",
      "old_mode": 33188,
      "old_path": "include/stddebug.h",
      "new_id": "b56809834cef6ea125990dd47fcb99212b929d88",
      "new_mode": 33188,
      "new_path": "include/stddebug.h"
    },
    {
      "type": "modify",
      "old_id": "7230f397dc24b56dd5d344e36570846a610b7292",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "0389728daa02cefd304dc308e34139106fc63a68",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e5c652ced375724bd9af3c412c522bee2283a76",
      "new_mode": 33188,
      "new_path": "include/winnls.h"
    },
    {
      "type": "modify",
      "old_id": "e63f97aa57166e71ca805eeb2e6a615449fd459d",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "74e3feb4dfe54f0fe844fd50d0db2c97188d6665",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "modify",
      "old_id": "aa397d8c1e32707962dc02432ebd11a18f47adea",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "01d2678f52fb4da1f542ed7f42331b8f2ef0cfbc",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "4529f622341f956d02fd92444b32b480437ae073",
      "old_mode": 33188,
      "old_path": "loader/ne_image.c",
      "new_id": "98ec822f33cd87667417a14847999a2b8485707d",
      "new_mode": 33188,
      "new_path": "loader/ne_image.c"
    },
    {
      "type": "modify",
      "old_id": "76f30b86191d688ab2af8a3c2b82a4ce02e16005",
      "old_mode": 33188,
      "old_path": "loader/ne_resource.c",
      "new_id": "ab9b089fc3509520de2ac0e6ab1a9e5506ff9b14",
      "new_mode": 33188,
      "new_path": "loader/ne_resource.c"
    },
    {
      "type": "modify",
      "old_id": "09707867f4c3af0f530d4a7281d9328bd73a759c",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "2a008ab4d321817cd38ab1ea78b59538beb68dfe",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "6ac04ad5031b4fa848fca46c12cd9ce5b22c8cc7",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "37109ecba4ce777733c28cc85097698a4b3b9d22",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "5663419cb10fa8ca6c8ecc45ccb513e259ece766",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "9e3970086dce5b47f0c4e188bae2b8e792390a57",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "d7fd15bc68bbe0a1918ed6b64ab40ef2f4d2d3ab",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "4a51b5e2bcfc6c53960b7272c876587a92660475",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "modify",
      "old_id": "73e1260d73f0410e034b88da21d197e592a86a53",
      "old_mode": 33188,
      "old_path": "memory/ldt.c",
      "new_id": "f80b2ccddb32c898363c302b170c5b07137965c4",
      "new_mode": 33188,
      "new_path": "memory/ldt.c"
    },
    {
      "type": "modify",
      "old_id": "1cd4a5888154ee475f26a0afc3f6cade928725fa",
      "old_mode": 33188,
      "old_path": "memory/local.c",
      "new_id": "f42b8d397e4a6a0778793ebf1f6612dc65998657",
      "new_mode": 33188,
      "new_path": "memory/local.c"
    },
    {
      "type": "modify",
      "old_id": "367aae2627f7a10d0fd4e69eaa6a08a1f238aa40",
      "old_mode": 33188,
      "old_path": "memory/selector.c",
      "new_id": "57afc7f10d798dc1559c2cf48ebcb61260a704ff",
      "new_mode": 33188,
      "new_path": "memory/selector.c"
    },
    {
      "type": "modify",
      "old_id": "36b097a313f9d3a16f7f2b8ba047868125b5cd75",
      "old_mode": 33188,
      "old_path": "misc/Imakefile",
      "new_id": "bbf9b32695265467ab5bf17a3d5cced02cc5f2a7",
      "new_mode": 33188,
      "new_path": "misc/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "47d08ed34a94f0ac3f63cabe307d33c53bf03c38",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "23832295fa7a6fd62dbcb56652ed433cedaa3482",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "690cfa4d2ee167cfca4d1829e97bca259b031843",
      "old_mode": 33188,
      "old_path": "misc/compobj.c",
      "new_id": "b4a0f9f121f88b8a3d4014c37a977cf74f3aff29",
      "new_mode": 33188,
      "new_path": "misc/compobj.c"
    },
    {
      "type": "modify",
      "old_id": "c26f69bac9704dce618b509cfbcac4f1f4d1ad7f",
      "old_mode": 33188,
      "old_path": "misc/dos_fs.c",
      "new_id": "c9864c87df60b01a13ffe01f8c069cce0f89bd8c",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "ad55c1cb3d3ea59b98748e2bf05fd3733235299a",
      "old_mode": 33188,
      "old_path": "misc/exec.c",
      "new_id": "635f4bde847d2e1e70365d0ada1b6f8686cfbb0d",
      "new_mode": 33188,
      "new_path": "misc/exec.c"
    },
    {
      "type": "modify",
      "old_id": "31c2cfc34f90d44ddedb66979fc7e07efc8e86eb",
      "old_mode": 33188,
      "old_path": "misc/file.c",
      "new_id": "5c5eee4921e13e76a8f8196148b390efdaaf9be3",
      "new_mode": 33188,
      "new_path": "misc/file.c"
    },
    {
      "type": "modify",
      "old_id": "c174132696f2253a7db95c1487dc42f94696a4ae",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "5af55c25af631c2e4bbed75973ac507a293ddcab",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5ae3c7a60cfb56edd7220e0c4678fa59b0bf511",
      "new_mode": 33188,
      "new_path": "misc/ole2.c"
    },
    {
      "type": "modify",
      "old_id": "68cbaa46198b431a872fac1ab244813985cb2d09",
      "old_mode": 33188,
      "old_path": "misc/ole2nls.c",
      "new_id": "de785089bc0f4ae7fb1aa32c4c0e0d63b843ddc5",
      "new_mode": 33188,
      "new_path": "misc/ole2nls.c"
    },
    {
      "type": "modify",
      "old_id": "8be7034941c1e3101c510af4481ef7bd6092b9b3",
      "old_mode": 33188,
      "old_path": "misc/olecli.c",
      "new_id": "0dadd1ad7011b3b7affac3b9b0e9137b3d9ab912",
      "new_mode": 33188,
      "new_path": "misc/olecli.c"
    },
    {
      "type": "modify",
      "old_id": "a1bce1214c054cbd88c3c2d054733a081c18c13c",
      "old_mode": 33188,
      "old_path": "misc/profile.c",
      "new_id": "9cf4c527f9b0016190da554aa4e985a56364ddf7",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "modify",
      "old_id": "f300710d9d52abbabd9614e147708eae443609b4",
      "old_mode": 33188,
      "old_path": "misc/shell.c",
      "new_id": "5ef692c75c9d46e68077f61bb847c6c03a53ad7b",
      "new_mode": 33188,
      "new_path": "misc/shell.c"
    },
    {
      "type": "modify",
      "old_id": "524392c3b9ff258da89c9785ce7404cb13070754",
      "old_mode": 33188,
      "old_path": "misc/spy.c",
      "new_id": "7c82b10625370bcee8eeb20607bb937f41e73fb9",
      "new_mode": 33188,
      "new_path": "misc/spy.c"
    },
    {
      "type": "modify",
      "old_id": "70a5b6a76283c3a6b0ac60d19a76dfe3baf3c9fc",
      "old_mode": 33188,
      "old_path": "miscemu/Imakefile",
      "new_id": "a73da1c745e04a82a302a82af56ff7d51fdbc757",
      "new_mode": 33188,
      "new_path": "miscemu/Imakefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c44a6af6c701514cbf1841de0f7fb41e4bf03391",
      "new_mode": 33188,
      "new_path": "miscemu/dpmi.c"
    },
    {
      "type": "modify",
      "old_id": "70d8153a332e94d6d84472af1a7b5b416b6452d6",
      "old_mode": 33188,
      "old_path": "miscemu/emulate.c",
      "new_id": "03de98339b5b987b812773c69bd84adfde873925",
      "new_mode": 33188,
      "new_path": "miscemu/emulate.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2ef67bd91e861d1519d9acba07fa1a338fd1171",
      "new_mode": 33188,
      "new_path": "miscemu/instr.c"
    },
    {
      "type": "modify",
      "old_id": "f0af67be3d0d82c0bd54f01be56b30f0b12eef0d",
      "old_mode": 33188,
      "old_path": "miscemu/int21.c",
      "new_id": "10226b8f177eb74da2718c6cb7dd8ff36147809f",
      "new_mode": 33188,
      "new_path": "miscemu/int21.c"
    },
    {
      "type": "modify",
      "old_id": "3fb25a7d40a95ce7adc81d6f2de30f9dc2552f94",
      "old_mode": 33188,
      "old_path": "miscemu/int25.c",
      "new_id": "6ebc32ea45a6a7bc6d2556b6334c4b7382fee842",
      "new_mode": 33188,
      "new_path": "miscemu/int25.c"
    },
    {
      "type": "modify",
      "old_id": "de0aecf25861b71e022df252e88d294234f7490e",
      "old_mode": 33188,
      "old_path": "miscemu/int26.c",
      "new_id": "97bf02ded470c87f6969630ad1a0c63ac4cae82e",
      "new_mode": 33188,
      "new_path": "miscemu/int26.c"
    },
    {
      "type": "modify",
      "old_id": "106d1103d5a8127d8965582ca83b63f88823b2f3",
      "old_mode": 33188,
      "old_path": "miscemu/int2f.c",
      "new_id": "ad797d13111207f9ce222a294374cae2bc1d6784",
      "new_mode": 33188,
      "new_path": "miscemu/int2f.c"
    },
    {
      "type": "delete",
      "old_id": "7aa7dfde7fdeeb27282dee6684ea5cbe90abc4f3",
      "old_mode": 33188,
      "old_path": "miscemu/int31.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fe86fc1a14f0066a5fc22484829de54d32cda546",
      "old_mode": 33188,
      "old_path": "miscemu/ioports.c",
      "new_id": "161ca066f78c5f69e4c4857b0bfeddadadf8241d",
      "new_mode": 33188,
      "new_path": "miscemu/ioports.c"
    },
    {
      "type": "modify",
      "old_id": "2a5faa41a8532d0667e47e21db6be5e6343c6c67",
      "old_mode": 33188,
      "old_path": "multimedia/audio.c",
      "new_id": "5ce2271276f7d8c303a9a0f446b06fe520d16e10",
      "new_mode": 33188,
      "new_path": "multimedia/audio.c"
    },
    {
      "type": "modify",
      "old_id": "ebe1bbc8358d17d1f82d0f3e7c6a44b921006c07",
      "old_mode": 33188,
      "old_path": "multimedia/mcianim.c",
      "new_id": "895042cc6bf709d55f59a9ff325fc3da75e723b1",
      "new_mode": 33188,
      "new_path": "multimedia/mcianim.c"
    },
    {
      "type": "modify",
      "old_id": "6e00345bbef39be65054e607fff713b75f5016d9",
      "old_mode": 33188,
      "old_path": "multimedia/mcicda.c",
      "new_id": "f1e125c3251b1ec7f25555cced83a18ffbd6fb72",
      "new_mode": 33188,
      "new_path": "multimedia/mcicda.c"
    },
    {
      "type": "modify",
      "old_id": "be270865937a54dce55006e23f9b307b680623e0",
      "old_mode": 33188,
      "old_path": "multimedia/midi.c",
      "new_id": "0a61f362f708ab4b633de6a0dfe265ef23f1e198",
      "new_mode": 33188,
      "new_path": "multimedia/midi.c"
    },
    {
      "type": "modify",
      "old_id": "05a1a0bc1d227256106233bfe84c115dbf4345a1",
      "old_mode": 33188,
      "old_path": "multimedia/mmaux.c",
      "new_id": "e325fd1f4707707210208743441ce75d0eba2399",
      "new_mode": 33188,
      "new_path": "multimedia/mmaux.c"
    },
    {
      "type": "modify",
      "old_id": "ce8642f67e01c14a2710f93500fa92ce98c33356",
      "old_mode": 33188,
      "old_path": "multimedia/mmsystem.c",
      "new_id": "2a0164177bb0788445f8b30d26ce93eeeccc9f67",
      "new_mode": 33188,
      "new_path": "multimedia/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "f5037b01a5368da3b1cafeaa0e12114c945cc51b",
      "old_mode": 33188,
      "old_path": "objects/bitblt.c",
      "new_id": "12f81670509cef70e958de3e5845e5acd1f93fca",
      "new_mode": 33188,
      "new_path": "objects/bitblt.c"
    },
    {
      "type": "modify",
      "old_id": "92bf25234013eb09b5caecf138746b40a6bd596e",
      "old_mode": 33188,
      "old_path": "objects/dc.c",
      "new_id": "5a74ad26abcccfc557b60d675918dceaa1b6a91e",
      "new_mode": 33188,
      "new_path": "objects/dc.c"
    },
    {
      "type": "modify",
      "old_id": "8180c44be89a4821bf7bf2124b9e56d063bbf2b8",
      "old_mode": 33188,
      "old_path": "objects/dcvalues.c",
      "new_id": "5bd7729064028dfc1fa6eda151c0ef21687ede04",
      "new_mode": 33188,
      "new_path": "objects/dcvalues.c"
    },
    {
      "type": "modify",
      "old_id": "f55c44fb13872a71bc88a220359092a93754f147",
      "old_mode": 33188,
      "old_path": "objects/dib.c",
      "new_id": "34a202fc5dc969409b52e1d3a7a141119d7326e6",
      "new_mode": 33188,
      "new_path": "objects/dib.c"
    },
    {
      "type": "modify",
      "old_id": "b6bcaaad83b0ce4296de97c656f72d0ff280152c",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "57079f0bd9861e652ebc8fc324c4cff806e6241f",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "52673fe3978de88dcae9bed60527bd4f1a2817b1",
      "old_mode": 33188,
      "old_path": "objects/text.c",
      "new_id": "09a58e48254c1643298b7b0c57af1c9fa065fc75",
      "new_mode": 33188,
      "new_path": "objects/text.c"
    },
    {
      "type": "modify",
      "old_id": "3add2b5688152169beb2fdc30718a56a4b31beed",
      "old_mode": 33188,
      "old_path": "rc/parser.l",
      "new_id": "945ff8299e18e953472c7e3049f60baa45831756",
      "new_mode": 33188,
      "new_path": "rc/parser.l"
    },
    {
      "type": "modify",
      "old_id": "9ba69690f916302916a42993b13ab02b7dd3d20c",
      "old_mode": 33188,
      "old_path": "rc/parser.y",
      "new_id": "d8d7004d9979be8ac14995c5082c1122671114ea",
      "new_mode": 33188,
      "new_path": "rc/parser.y"
    },
    {
      "type": "modify",
      "old_id": "44e217f09616ece2e6d7de388f1d5a338477dcf2",
      "old_mode": 33188,
      "old_path": "rc/sysres.rc",
      "new_id": "bc15c8c05201ae41542cc4a6b172205e112da8eb",
      "new_mode": 33188,
      "new_path": "rc/sysres.rc"
    },
    {
      "type": "modify",
      "old_id": "4f74ac2d7961e84ea1f61d469f93911e964a53c0",
      "old_mode": 33188,
      "old_path": "rc/sysres_De.rc",
      "new_id": "ee38aae3a7b587bd6b49c0a00eaad7686d4029ff",
      "new_mode": 33188,
      "new_path": "rc/sysres_De.rc"
    },
    {
      "type": "modify",
      "old_id": "2a8605802332a10d8a2802bcfddb2db79e9e0116",
      "old_mode": 33188,
      "old_path": "rc/sysres_No.rc",
      "new_id": "ec29dd6c534ccb3a67a913807962d57db82d6b9e",
      "new_mode": 33188,
      "new_path": "rc/sysres_No.rc"
    },
    {
      "type": "modify",
      "old_id": "b2c9d31a1dd30cd2a2624b95ccc1d46825ce514c",
      "old_mode": 33188,
      "old_path": "rc/winerc.c",
      "new_id": "45fde212b405897f17876fa8bce260284424ba2a",
      "new_mode": 33188,
      "new_path": "rc/winerc.c"
    },
    {
      "type": "modify",
      "old_id": "045de3cb4e2bd4c1b374a4240c7a2ab31700a26c",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "eee4aac810ee1a507a715625a0647dc2c019221a",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "a589ae2723514592ef859c0710fc4acb8114ae9e",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "050d4e7412b0c7246e034319d40d18f6541785b4",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "f9e976e22fcdc073bd1598cdc45871581ef4ee26",
      "old_mode": 33188,
      "old_path": "windows/cursor.c",
      "new_id": "810dcf276a86da967d40b80331e7653634aa3cba",
      "new_mode": 33188,
      "new_path": "windows/cursor.c"
    },
    {
      "type": "modify",
      "old_id": "b1c95e65c5934d5035a111528cfc6ba6e91892d3",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "e5811fbc95f4e308d21f91dec092bc0a0e6b976f",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "d7c79267b06e1b9e4af4d1d80aacc37d9d159481",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "b5b78a40262bd24100f3307479ec7479e8c882fa",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "2110dd960ab0c98ab955e769fbabe51d5584c3bf",
      "old_mode": 33188,
      "old_path": "windows/hook.c",
      "new_id": "257b754521722224cb10c91b9c1d1dfbbbeb5201",
      "new_mode": 33188,
      "new_path": "windows/hook.c"
    },
    {
      "type": "modify",
      "old_id": "53d35f4471b9de950b61acb4dbfbac81ccb59f3f",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "85b49b504e13691bc8bc040340ed6c2c66e519b1",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "c219424fa70c33fb689c6d93c433b4da01e02139",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "81357240091be4b9bf305f94c7b406697a29567a",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "8e4aec41137c52d559d124b5ccf42d562137b14d",
      "old_mode": 33188,
      "old_path": "windows/msgbox.c",
      "new_id": "c064f6d84e08324ccbcc5fc195f8d253c620cff2",
      "new_mode": 33188,
      "new_path": "windows/msgbox.c"
    },
    {
      "type": "modify",
      "old_id": "6bc0ef47828ddff38ddb6391648b453cbf6bcc45",
      "old_mode": 33188,
      "old_path": "windows/utility.c",
      "new_id": "61df0cb6f1770d53de519ba81cf3c36f27b3dde6",
      "new_mode": 33188,
      "new_path": "windows/utility.c"
    },
    {
      "type": "modify",
      "old_id": "be129410b3bea2f43056d6db3fa27da80f703933",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "6add88a2b538f3b977d6c656948ddb43e029eb3d",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    }
  ]
}
