)]}'
{
  "commit": "ade697e88aa6cb9fcca01ef727afe179d135905f",
  "tree": "729126eb5d72574b1ec3eaf7bf4030058cf8ddbd",
  "parents": [
    "902da699bd6dfcadaf730cecd0bb4910b38b87b3"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Nov 26 13:59:11 1995 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Nov 26 13:59:11 1995 +0000"
  },
  "message": "Release 951124\n\nTue Nov 21 18:49:10 1995  Alexandre Julliard  \u003cjulliard@sunsite.unc.edu\u003e\n\n\t* [configure.in] [Makefile] [misc/dos_fs.c]\n\tGot rid of autoconf.h file.\n\n\t* [debugger/dbg.y]\n\tMore logical behavior upon syntax errors.\n\n\t* [include/hook.h] [windows/hook.c]\n\tChanged hook structure and rewrote most of the hook functions for\n\tbetter compatibility, based on investigations by Alex Korobka.\n\n\t* [include/message.h] [windows/message.c]\n\tAdded hooks to message queue structure and made the structure\n\tlayout Windows-compatible.\n\tAdded support for WH_MOUSE, WH_KEYBOARD, WH_HARDWARE and\n\tWH_JOURNALRECORD hooks.\n\n\t* [misc/main.c]\n\tAdded command-line option for changing the language at run-time\n \t(not implemented yet), based on a suggestion from Michael Patra.\n\n\t* [objects/cursoricon.c]\n\tFixed silly SEGPTR bug in DumpIcon().\n\nMon Nov 20 22:22:22 1995  Alex Korobka \u003calex@phm30.pharm.sunysb.edu\u003e\n\n\t* [controls/listbox.c] [controls/combo.c] [include/listbox.h]\n\tPartial implementaion of LBS_EXTENDEDSEL style,\n\tyet more updates for drag \u0026 drop support. Now works.\n\n\t* [windows/defwnd.c]\n\tMore message handlers.\n\n\t* [windows/win.c]\n\tDragObject, DragDetect, AnyPopup functions. \n\n\t* [controls/listbox.c]\n\tMore kludgy fixes (WM_...TOITEM, etc.).\n\n\t* [objects/cursoricon.c] [objects/oembitmap.c]\n\tIconToCursor skeleton, patch for OBM_LoadCursorIcon to handle new\n\tcursor.\n\n\t* [include/bitmaps/ocr*]\n\tNew OEM cursors.\n\nMon Nov 20 11:05:20 EST 1995  Jim Peterson \u003cjspeter@birch.ee.vt.edu\u003e\n\n\t* [toolkit/heap.c]\n\tSwapped flags and size arguments to LocalRealloc as per changes in\n\tmemory/local.c by William Magro in previous release.\n\n\t* [include/wintypes.h]\n\tReinstated the #define\u0027s for \u0027min\u0027 and \u0027max\u0027, since they\u0027re part of\n\tthe Windows API.  I really don\u0027t think it\u0027s a wise idea, so I put\n\ta \u0027#ifndef DONT_DEFINE_min_AND_max\u0027 around them.  I think the actual\n\tWINE code should never use these (it should use \u0027MIN\u0027 and \u0027MAX\u0027\n\tinstead).\n\n\t* [loader/*]\n\tPut \u0027#ifndef WINELIB\u0027 around many things that WINElib should not need.\n\n\t* [controls/edit.c]\n\tTook out many \u0027#if defined(WINELIB)\u0027 sections with the associated\n\tcomment \u0027temporary fix, until Local memory is correctly implemented in\n\tWINELIB\u0027, since the effective translations are now in \n\ttoolkit/miscstubs.c.\n\tTook out the #ifndef\u0027s I put in EDIT_ClearText.  Whoever modified this\n\tfile fixed (or at least postponed) the bug I had encountered.\n\n\t* [loader/task.c]\n\tPut an #ifdef in TASK_CreateTask() that hardwires the current drive to\n\tC:  This will probably cause a lot of trouble if this change is\n\tforgotten in the future, but it will let things like the OpenFileName\n\tdialog work for now.\n\n\t* [toolkit/libres.c] [toolkit/Makefile.in] [toolkit/Makefile]\n\t  [include/libres.h]\n\tMade new libres.c file, which will contain functions for supporting\n\taccessing resources by name in WINElib.  \u0027winerc\u0027 will need to be\n\tchanged.\n\n\t* [toolkit/heap.c]\n\tRefined memory routines to allow for differences between LocalAlloc\n\tand GlobalAlloc and between LocalSize and GlobalSize.\n\n\t* [windows/message.c] [include/windows.h]\n\tDefined the GetCurrentTime routine in windows/message.c, and removed\n\tthe #define in windows.h.\n\nMon Nov 20 00:36:42 MET 1995 Sven Verdoolaege \u003cskimo@dns.ufsia.ac.be\u003e\n\n\t* [*/*]\n\tAdded new debugging type DEBUG_WIN32 and DEBUG_ENV.\n\n\t* [loader/module.c]\n\tAdded undocumented GetExpWinVer.\n\n\t* [tools/build.c]\n\tPrevious code didn\u0027t pop possibly changed %esi, %edi and %edx\n\tfrom the stack.\n\t\n\t* [win32/advapi.c]\n\tAdded GetUserNameA.\n\n\t* [win32/code_page.c]\n\tAdded stub for MultiByteToWideChar.\n\n\t* [win32/console.c]\n\tAdded SetConsoleCtrlHandler stub.\n\n\t* [win32/file.c]\n\tAdded ReadFile CreateFileA GetFileInformationByHandle stubs.\n\tAdded CloseHandle.\n\n\t* [win32/memory.c]\n\tChanged VirtualAlloc and VirtualFree.\n\n\t* [win32/process.c]\n\tAdded ExitProcess.\n\nSun Nov 19 17:54:42 1995   Bernd Schmidt \u003ccrux@pool.informatik.rwth-aachen.de\u003e\n\n\t* [include/windows.h]\n\tFixed a few broken structure definitions.\n\n\t* [loader/resource.c]\n\tFindResource(): Need to check for \u0027#xxx\u0027 strings here.\n\n\t* [miscemu/int21.c]\n\tFindNext(): Return MS-DOS filenames uppercase.\n\n\t* [objects/cursoricon.c]\n\tCreateIcon(), CreateCursor(): Added missing element to CURSORICONINFO\n\tinitializers.\n\t\n\t* [misc/file.c]\n\t_lopen(): Files opened in OF_WRITE mode are truncated.\n\tOpenFile(): Ignore OF_READ/OF_WRITE/OF_READWRITE when files are\n\tcreated; use read/write mode.\n\t\n\t* [misc/profile.c]\n\tload(): Rewritten.\n\t\n\t* [misc/commdlg.c]\n\tFixed bad call to strncpy() that smashed the stack.\n\n\t* [controls/combo.c] [windows/winpos.c] [memory/selector.c]\n\tOperator precedence fixes. People who use gcc 2.7.1 don\u0027t need a\n\tdebugger :-)\n\t\n\t* [if1632/gdi.spec] [objects/palette.c]\n\tAdd ResizePalette() and AnimatePalette() stubs. They don\u0027t do anything,\n\tbut sometimes that\u0027s good enough.\n\nFri Nov 17 09:10:35 GMT 1995  John Harvey \u003cjohn@division.co.uk\u003e\n\n\t* [include/wine.h] [include/registers.h] [include/winsock.h]\n        Added definitions for Unixware.\n\n\t* [loader/signal.c] [misc/comm.c] [misc/winsocket.c]\n\tMisc. fixes for Unixware.\n\n\t* [loader/task.c]\n        Made assignemts to context in InitTask for registers use the macros\n        from registers.h to make them more portable. (Needed for Unixware)\n\n\t* [tools/build.c]\n\tFixed register acces routines to work on Unixware. Bit grubby but\n \tit seems to work.\n\n\t* [controls/edit.c]\n\tEDIT_WM_NCCreate allocates local heap if hasn\u0027t been previously\n\tallocated.\n\t\n\t* [miscemu/int21.c]\n\tmkdir now creates directory with permission to access it.\n\n\t* [misc/dos_fs.c]\n\tmkdir now creates directory with permission to access it.\n\tDOS_opendir now uses linked list of dirents to avoid problems with \n\trealloc changing address of malloced memory.\n\nThu Nov 16 12:47:13 1995  Michael Patra  \u003cpatra@itp1.Physik.TU-Berlin.DE\u003e\n\n\t* [controls/menu.c]\n\tMENU_CalcItemSize(): Fixed handling of empty menu items.\n\nSat Nov 11 21:46:54 1995  Hans de Graaff  \u003cgraaff@twi72.twi.tudelft.nl\u003e\n\n\t* [misc/file.c]\n\tIn OpenFile, unlink should be done on the unix filename.\n\nSat Nov 11 16:43:29 1995  Cameron Heide  (heide@ee.ualberta.ca)\n\n        * [include/handle32.h]\n        New header file containing internal Win32 kernel handle\n        information.\n\n        * [win32/file.c]\n        Added ReadFile, CreateFile, and CloseFileHandle, and did\n        some reorganizing to match the new handle allocation scheme.\n\n        * [win32/init.c]\n        Added CloseHandle and the creation of standard I/O handles.\n\n        * [win32/object_mgt.c]\n        New module for allocating and freeing Win32 kernel handles.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e19ef7287ff6305794d96f5821ce34d8247d39b7",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "a486e164a664669a07c42e21501b0feff471807d",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "d0f6e47710c2464238b4c8f503f46e588963d94f",
      "old_mode": 33188,
      "old_path": "BUGS",
      "new_id": "19f3c084fedcffba2aad21f025d792e22caa896c",
      "new_mode": 33188,
      "new_path": "BUGS"
    },
    {
      "type": "modify",
      "old_id": "988d9a6609c96cd75b772e2611ddc560adc7656f",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "9fcdf038429b4fa5616d58a07d5261f3a23c062c",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "19f8a124a139b798e081c13b3399bef50eba67aa",
      "old_mode": 33188,
      "old_path": "Makefile.in",
      "new_id": "e7a7bb9a39cd253051b544bf917ece819c2d4148",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "delete",
      "old_id": "9cb370efd1bdf2bdf3134d1c7ebaf8c23bf7c342",
      "old_mode": 33188,
      "old_path": "autoconf.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9c92cf47545d42fff98ae63e25b05e4c6911174e",
      "old_mode": 33188,
      "old_path": "autoconf.h.in",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c0df84d2ee969289c3c0501811719f31f9e80478",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "3223ea75dcda489dd10076870f5555631d5f9489",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "4bbf3fef2ff51237d5c89a0866106df64e01c3d4",
      "old_mode": 33188,
      "old_path": "configure.in",
      "new_id": "7eee8424b0c02c771fbe4538cb3bd5b9b00fa0f0",
      "new_mode": 33188,
      "new_path": "configure.in"
    },
    {
      "type": "modify",
      "old_id": "8284d51532eb19681f53a39076b87d9f5388eb3c",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "bed192e3c9c49f480fd980146889dc0a3c356bc7",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "31534d65ffbbdda67eb217ff54a79f85fd1703fc",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "04383fb1bc781a8acbba205071e439f248492539",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "d06760dd9e5b12e27729c2a99d28feafb994d9ee",
      "old_mode": 33188,
      "old_path": "controls/listbox.c",
      "new_id": "a215ec380e36b970e8ea31152d9e3508f357597c",
      "new_mode": 33188,
      "new_path": "controls/listbox.c"
    },
    {
      "type": "modify",
      "old_id": "b14d1ab2733b8c38ae11c74a89bc790d16ef3840",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "41f5a8bc9bf199d849d577516506b0018a9c9c73",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "cd3b9cf68dffad9ed509a7a5e2fe5cb86adeccdf",
      "old_mode": 33188,
      "old_path": "debugger/dbg.y",
      "new_id": "fbca65e53b976d50929c06d2a5b46fbd116f7629",
      "new_mode": 33188,
      "new_path": "debugger/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "c46eb100c6743aa1edab4eebe71b50dabeec707d",
      "old_mode": 33188,
      "old_path": "debugger/debug.l",
      "new_id": "e6de8fcc1b34b1586037cfedc85cb92b2636f684",
      "new_mode": 33188,
      "new_path": "debugger/debug.l"
    },
    {
      "type": "modify",
      "old_id": "8e33899aed3c999b2bd604b5d65b2032f98e46a4",
      "old_mode": 33188,
      "old_path": "if1632/advapi32.spec",
      "new_id": "2676a5c9829b508aa9b8dbb546c168619286e2f5",
      "new_mode": 33188,
      "new_path": "if1632/advapi32.spec"
    },
    {
      "type": "modify",
      "old_id": "5dd559377f34236eb1b22312efe0ed2bb5a23133",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "4249cbd605d2550581928ad83d99a41c3e26b21e",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "9a5b15fc0121147c767b27ac643236fe46817585",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "7f9b7c6eeebb89ded86cb1938bd41affd920be60",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "1987061652e33f2e4c24f8f26797e02bc0ab5922",
      "old_mode": 33188,
      "old_path": "if1632/kernel32.spec",
      "new_id": "e9e9abf387b5270742c2371513d23d00e9adbaea",
      "new_mode": 33188,
      "new_path": "if1632/kernel32.spec"
    },
    {
      "type": "modify",
      "old_id": "469bbc570da9fb94d829ec8da21599493764c2b7",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "fae1cc02b812101a43741e4465f788debce337f2",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "3c7927ba06049dd550ea7aba5e73aad64492c41f",
      "old_mode": 33188,
      "old_path": "if1632/user32.spec",
      "new_id": "c525e30906d7bb92127f66e996b3d93e245163e3",
      "new_mode": 33188,
      "new_path": "if1632/user32.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa31df189ad77386494caa78b72e131dbcbf49ae",
      "new_mode": 33188,
      "new_path": "include/bitmaps/ocr_bummer"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "def5290fadae81c7f9b0c06a4bd898e90b2a2992",
      "new_mode": 33188,
      "new_path": "include/bitmaps/ocr_dragobject"
    },
    {
      "type": "modify",
      "old_id": "a67f7220d2473cf8fd820b740e0ff00d0d964abb",
      "old_mode": 33188,
      "old_path": "include/debug.h",
      "new_id": "928922e788bb20894dfce5de4f80490b5525130f",
      "new_mode": 33188,
      "new_path": "include/debug.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4e0d9e8590004bd3c3c10220946efc6875a8729",
      "new_mode": 33188,
      "new_path": "include/handle32.h"
    },
    {
      "type": "modify",
      "old_id": "bd918220bf639216ebb86d1dac58dd3680cd6b6f",
      "old_mode": 33188,
      "old_path": "include/hook.h",
      "new_id": "610b8161d2f3bea2bcc523c8f29acfc4658d6cf8",
      "new_mode": 33188,
      "new_path": "include/hook.h"
    },
    {
      "type": "modify",
      "old_id": "5fb595f83346369a4bdda1143eec628cac9fa2ce",
      "old_mode": 33188,
      "old_path": "include/kernel32.h",
      "new_id": "dd38cdc5bd164c9323442b4b7ae3af8bd589008c",
      "new_mode": 33188,
      "new_path": "include/kernel32.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68ada6f19e4542b09f784e6204fa509903288beb",
      "new_mode": 33188,
      "new_path": "include/libres.h"
    },
    {
      "type": "modify",
      "old_id": "405a110a4e159f3f21ea0d7df005cc5b237f673f",
      "old_mode": 33188,
      "old_path": "include/listbox.h",
      "new_id": "1ca08912d2fdf5e40101b4bbc2ab0372a77cd55b",
      "new_mode": 33188,
      "new_path": "include/listbox.h"
    },
    {
      "type": "modify",
      "old_id": "10832ef6c17cb57c0eef4cb2c02d09644c9b5840",
      "old_mode": 33188,
      "old_path": "include/message.h",
      "new_id": "e604a41ad02038c07a5d9049584f9ee6d33758b2",
      "new_mode": 33188,
      "new_path": "include/message.h"
    },
    {
      "type": "modify",
      "old_id": "6861971ce97a19dd4c2057ecc003279312d49de4",
      "old_mode": 33188,
      "old_path": "include/msdos.h",
      "new_id": "5ee696acc7b6bb23bd08f3cd2a61b675852fdd68",
      "new_mode": 33188,
      "new_path": "include/msdos.h"
    },
    {
      "type": "modify",
      "old_id": "8ac6d2dc1c8959fe3b9464d72c421ef128814ae3",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "834713cb70da0cd2777dbf08db36e7d08d512f8d",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "modify",
      "old_id": "777522d9ab0b336bfbccaf02aae50b6910633378",
      "old_mode": 33188,
      "old_path": "include/registers.h",
      "new_id": "2114b54859b49fa108394b9e95d9bde1a44d005b",
      "new_mode": 33188,
      "new_path": "include/registers.h"
    },
    {
      "type": "modify",
      "old_id": "0b5a5c4fc280b432a18e70fd182d0ff526798793",
      "old_mode": 33188,
      "old_path": "include/stddebug.h",
      "new_id": "b5c89178fad469abb596902957628badb269456a",
      "new_mode": 33188,
      "new_path": "include/stddebug.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38f5e3ced5dcd07cd78ff7eb648b454e57be426e",
      "new_mode": 33188,
      "new_path": "include/winbase.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c10560cd7818e400fc88456890b525e5f05a131c",
      "new_mode": 33188,
      "new_path": "include/wincon.h"
    },
    {
      "type": "modify",
      "old_id": "064434d05bc3076ba1810d3ca7f01c6092ee140a",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "02542d091df278a29c549610cca970f0065d6b0f",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "f6748e0b6be129298823f98c670073a14997260b",
      "old_mode": 33188,
      "old_path": "include/wine.h",
      "new_id": "29b6c44101b786abab40acdf374b9702dd5d3d9d",
      "new_mode": 33188,
      "new_path": "include/wine.h"
    },
    {
      "type": "modify",
      "old_id": "e1c1dbfb14a6af4eb6cca2c3527541fd8ad9653e",
      "old_mode": 33188,
      "old_path": "include/winerror.h",
      "new_id": "ec4ba25c08e3ba17aec0252f04085991860dfa35",
      "new_mode": 33188,
      "new_path": "include/winerror.h"
    },
    {
      "type": "modify",
      "old_id": "77d38900ff6c811f5fd9f543ad223b0fdf6a9f00",
      "old_mode": 33188,
      "old_path": "include/winnls.h",
      "new_id": "003ad2f73da74d39113a348cb08d42ccf4afb097",
      "new_mode": 33188,
      "new_path": "include/winnls.h"
    },
    {
      "type": "modify",
      "old_id": "46471ac6205b7e46b076648b37b14360d4104d62",
      "old_mode": 33188,
      "old_path": "include/winsock.h",
      "new_id": "6223573e55defec4729cf6b392181f44374ea5d4",
      "new_mode": 33188,
      "new_path": "include/winsock.h"
    },
    {
      "type": "modify",
      "old_id": "ff785d1f67c9c4fe5ffd9b4ac35e1896f32d7391",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "eb917b55d8b7a301fd9818bbfb8d0e5f2eac0db2",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "modify",
      "old_id": "08ad7cd88ef37285d0e012a02c83fcc2d5c9025a",
      "old_mode": 33188,
      "old_path": "loader/main.c",
      "new_id": "de7df1efb326507f31b7963c67f38a174a1f6c8d",
      "new_mode": 33188,
      "new_path": "loader/main.c"
    },
    {
      "type": "modify",
      "old_id": "7186c931ca5442b923bcbda34dc2d3dab4ac6fe4",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "2a95c4a52bcd881865247814e9d6b8ef46276813",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "977481719895f8ce75d0581540508dc3ef5bf02d",
      "old_mode": 33188,
      "old_path": "loader/ne_image.c",
      "new_id": "eff083efbff12dbf22cdd65407d3b5b22b6a5212",
      "new_mode": 33188,
      "new_path": "loader/ne_image.c"
    },
    {
      "type": "modify",
      "old_id": "a83f639be69b0de6a9c6b3d8051ed3a7a8950598",
      "old_mode": 33188,
      "old_path": "loader/ne_resource.c",
      "new_id": "18fd164835474cfc0961106c848a65ee86bdda53",
      "new_mode": 33188,
      "new_path": "loader/ne_resource.c"
    },
    {
      "type": "modify",
      "old_id": "47c9d87fe34eca5f7d9c912d8c7051c6d8c23f38",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "cfd9e08bddacb344214e87f789d8030ad6b7e50c",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "0bfc987571d54ccbca36491d9b345f1d5f8f32d0",
      "old_mode": 33188,
      "old_path": "loader/pe_resource.c",
      "new_id": "b9a356d187871bafc0b86bdb4d855c662017720a",
      "new_mode": 33188,
      "new_path": "loader/pe_resource.c"
    },
    {
      "type": "modify",
      "old_id": "437d8e2075219834e0292c40bbc668485b2c6334",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "42b45cc434737f58d97393d54799b0dca2cf2516",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "8a31b8d1716c41b8afcb3f9c8d2e9ffba4907edf",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "6150f72fb18bd51638850099170507e2ae8256b4",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "ae8e2d54ad2bbf824cd334e22280167441ce483a",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "bf383cd607389c4eb505b2747edd77f80e7fd391",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "8ca361a359beb8ede7d7a1e5b952480cfa036ff3",
      "old_mode": 33188,
      "old_path": "memory/selector.c",
      "new_id": "5b420035f685ad780404a6e03aafffdb992ced3a",
      "new_mode": 33188,
      "new_path": "memory/selector.c"
    },
    {
      "type": "modify",
      "old_id": "bce491c8bff68b4e55cfe33c7d28a5e78757b683",
      "old_mode": 33188,
      "old_path": "misc/comm.c",
      "new_id": "06501cc4c5051506f79a34821d79177a0b86f486",
      "new_mode": 33188,
      "new_path": "misc/comm.c"
    },
    {
      "type": "modify",
      "old_id": "5b86ad3a3faf1fca8f8d431797db1cb7a3971f7d",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "73df1d10f1802ef3da6f0c069f83ee56c45e71d7",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "13f52bf7b324ceab3b9d10014dc2ad3403c93dc6",
      "old_mode": 33188,
      "old_path": "misc/dos_fs.c",
      "new_id": "28cdf303b584e4322343a6b2521fdcedf1a5d10f",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "1d18e83b574ab7be9957c9ae57c417bff88a1092",
      "old_mode": 33188,
      "old_path": "misc/file.c",
      "new_id": "888701a46e5fb7a5e0b233f37ee7db05ce27296f",
      "new_mode": 33188,
      "new_path": "misc/file.c"
    },
    {
      "type": "modify",
      "old_id": "a37b6de0a96bf7f6e32615314f6697820a3bc532",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "b79c3b381de388de88a843804d2f6b60e2450508",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "9de2fe72ab6831c8a2bc848bcb24dd588af8397c",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "8f2a4268033f39610fd01df7d95c4bf96ad08c2c",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "7dce51216270af8099f775245c072137ec502b18",
      "old_mode": 33188,
      "old_path": "misc/profile.c",
      "new_id": "080c3dcd43a06f4a8b84bbb578b9b869b54c1a44",
      "new_mode": 33188,
      "new_path": "misc/profile.c"
    },
    {
      "type": "modify",
      "old_id": "2d4c4306112a5fd7623a981a2d985adce2a0b3d2",
      "old_mode": 33188,
      "old_path": "misc/spy.c",
      "new_id": "6c9692a65ad0a834488322e4ef16459c72b4fd3a",
      "new_mode": 33188,
      "new_path": "misc/spy.c"
    },
    {
      "type": "modify",
      "old_id": "b91b74986528d7e6364109fc04cb488095039813",
      "old_mode": 33188,
      "old_path": "misc/user32.c",
      "new_id": "a9ce9af90f873c989ce1d6f36fac944d74858649",
      "new_mode": 33188,
      "new_path": "misc/user32.c"
    },
    {
      "type": "modify",
      "old_id": "52baf78e6cf6defcbf700904ec4436a9852df852",
      "old_mode": 33188,
      "old_path": "misc/winsocket.c",
      "new_id": "318c38e1436aa70dbeec984facf73eb6b441b265",
      "new_mode": 33188,
      "new_path": "misc/winsocket.c"
    },
    {
      "type": "modify",
      "old_id": "0228602eb0eed3a3a6353eadc2ec2ff07e3fdc4f",
      "old_mode": 33188,
      "old_path": "miscemu/int21.c",
      "new_id": "8c6fac43266fbf8e6e4a3f0a9f5bd2c098d01df5",
      "new_mode": 33188,
      "new_path": "miscemu/int21.c"
    },
    {
      "type": "modify",
      "old_id": "779f6b787aaed890f35ba684aa8fee2c72d557ad",
      "old_mode": 33188,
      "old_path": "miscemu/int2f.c",
      "new_id": "7501c76720b1081931dfc06078203119f1cbe034",
      "new_mode": 33188,
      "new_path": "miscemu/int2f.c"
    },
    {
      "type": "modify",
      "old_id": "dde4d94a04e03d344823b1b5d5b3257c85ef6689",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "72e18adf153c1a8129c1836cf2ecea3a7f515a74",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "41e222c4b23923de519d4860c6314d7d939edbfb",
      "old_mode": 33188,
      "old_path": "objects/color.c",
      "new_id": "03cefa9a85c09526ff99261762d34839cf311d38",
      "new_mode": 33188,
      "new_path": "objects/color.c"
    },
    {
      "type": "modify",
      "old_id": "fcb553e3903596973e7ba9042caba5090b5123d9",
      "old_mode": 33188,
      "old_path": "objects/cursoricon.c",
      "new_id": "4dc22b28ed72e81f91b6c9097c49334a748c0394",
      "new_mode": 33188,
      "new_path": "objects/cursoricon.c"
    },
    {
      "type": "modify",
      "old_id": "e1d176e6558dad5d3e39d46583e914e2b0ff4646",
      "old_mode": 33188,
      "old_path": "objects/metafile.c",
      "new_id": "6cc68b62843c0aef9b7ab04b2679cccf64b6b27e",
      "new_mode": 33188,
      "new_path": "objects/metafile.c"
    },
    {
      "type": "modify",
      "old_id": "c850994c0ff039491564b23407ae6c9edc5a83b7",
      "old_mode": 33188,
      "old_path": "objects/oembitmap.c",
      "new_id": "facd5b45e007edd89717e2c25fa7917662298d68",
      "new_mode": 33188,
      "new_path": "objects/oembitmap.c"
    },
    {
      "type": "modify",
      "old_id": "ccd0b42e48519d1567c7f0266cbe220189058035",
      "old_mode": 33188,
      "old_path": "objects/palette.c",
      "new_id": "f49f066b674548ab6378d9b191b7c489ebc53d7c",
      "new_mode": 33188,
      "new_path": "objects/palette.c"
    },
    {
      "type": "modify",
      "old_id": "0f558c6fbccdfa6da017f4bb4eddd56c02b7229f",
      "old_mode": 33188,
      "old_path": "rc/Makefile.in",
      "new_id": "f84578430ec9b9fd8402abf37f51556169abfdc3",
      "new_mode": 33188,
      "new_path": "rc/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "06f83966c86ad03715f538da1f7ccc56ee16bf37",
      "old_mode": 33188,
      "old_path": "rc/winerc.c",
      "new_id": "4e1aa525e761029422a4549ecdd461daa564f632",
      "new_mode": 33188,
      "new_path": "rc/winerc.c"
    },
    {
      "type": "modify",
      "old_id": "55745dd939ab88d57c3e5aab2548250d3cf7e727",
      "old_mode": 33188,
      "old_path": "toolkit/Makefile.in",
      "new_id": "a1e6cb008e8cc5d8f58fcee5e453027fd5ee628d",
      "new_mode": 33188,
      "new_path": "toolkit/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "880272f3a01e1c5cce16360a72aa88721840edca",
      "new_mode": 33188,
      "new_path": "toolkit/README.libres"
    },
    {
      "type": "modify",
      "old_id": "75faefccba9df90be4ffa92bae7f34a284d3c733",
      "old_mode": 33188,
      "old_path": "toolkit/heap.c",
      "new_id": "40e52cbb61d8fe119870cda9c8b0da448aa91e42",
      "new_mode": 33188,
      "new_path": "toolkit/heap.c"
    },
    {
      "type": "modify",
      "old_id": "c688cecf277e3e0520975e453ce44986926e21db",
      "old_mode": 33188,
      "old_path": "toolkit/hello3.c",
      "new_id": "90fadb1c3696301697cda68d518a58e38111adf2",
      "new_mode": 33188,
      "new_path": "toolkit/hello3.c"
    },
    {
      "type": "modify",
      "old_id": "23f29c5e1a5b30674f2dc63781e3ca5db6ae4b4c",
      "old_mode": 33188,
      "old_path": "toolkit/hello3res.rc",
      "new_id": "5f5408c2a1f1a87d4a01e8cbc7695eb90568e5c9",
      "new_mode": 33188,
      "new_path": "toolkit/hello3res.rc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c983ff665cc2e0748c1d290bf994b1b4cd2b62a2",
      "new_mode": 33188,
      "new_path": "toolkit/libres.c"
    },
    {
      "type": "modify",
      "old_id": "ddeeb498ac962294e620f86e8de127cc49370d75",
      "old_mode": 33188,
      "old_path": "toolkit/miscstubs.c",
      "new_id": "edab69edf59720e40c50d6c92e52abc41ff3fea4",
      "new_mode": 33188,
      "new_path": "toolkit/miscstubs.c"
    },
    {
      "type": "modify",
      "old_id": "70ff43f22de05b5840995fa9be90f6261664542f",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "499f68818f5a7a6f554eac907f655035fe484e08",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "bfabcb66caa28579a031ed176fc33f1524626491",
      "old_mode": 33188,
      "old_path": "win32/Makefile.in",
      "new_id": "3980b9efb5d94d21e4c4ad4704fcd1ced958038d",
      "new_mode": 33188,
      "new_path": "win32/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be633d8660c84062a4f7cff0ec8cb3c898945218",
      "new_mode": 33188,
      "new_path": "win32/advapi.c"
    },
    {
      "type": "modify",
      "old_id": "1338ea4a8dffba0dbcf31b63bf7a1cf00c99bada",
      "old_mode": 33188,
      "old_path": "win32/code_page.c",
      "new_id": "1ec99531ad90e6a1c51bea500d9dc9bb6d609b1e",
      "new_mode": 33188,
      "new_path": "win32/code_page.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48215cf8589c338df2fa55234e7b4185991b6829",
      "new_mode": 33188,
      "new_path": "win32/console.c"
    },
    {
      "type": "modify",
      "old_id": "a37c57fd3aad1b70c828b858e32fbe30f16ded51",
      "old_mode": 33188,
      "old_path": "win32/environment.c",
      "new_id": "17e2966c25e69b5528796ec86a43d54846b50351",
      "new_mode": 33188,
      "new_path": "win32/environment.c"
    },
    {
      "type": "modify",
      "old_id": "5bbe1f885a1c1f6ce0d337f357d2063bba548e60",
      "old_mode": 33188,
      "old_path": "win32/error.c",
      "new_id": "7204884566c394515bd6647612b55dd0fee19083",
      "new_mode": 33188,
      "new_path": "win32/error.c"
    },
    {
      "type": "modify",
      "old_id": "160fc409ca04bca2c652aee17d28bede42e902d5",
      "old_mode": 33188,
      "old_path": "win32/file.c",
      "new_id": "a914e230b5c52ac317b2f2dfa3708fa91001b1f8",
      "new_mode": 33188,
      "new_path": "win32/file.c"
    },
    {
      "type": "modify",
      "old_id": "0554a2f4b16ae09dee5b445a670e749cbdfcfa0e",
      "old_mode": 33188,
      "old_path": "win32/init.c",
      "new_id": "b4d3f0dfb837a0b520aae03feae680eafadf4ee1",
      "new_mode": 33188,
      "new_path": "win32/init.c"
    },
    {
      "type": "modify",
      "old_id": "a6545108ecff6e78f90cb09c44e0f9c6aef604f0",
      "old_mode": 33188,
      "old_path": "win32/memory.c",
      "new_id": "2ee8eb5060e81a603f16a34e5afaceaa9a344e91",
      "new_mode": 33188,
      "new_path": "win32/memory.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "668a13a083646e22200d2a1b26c84c828a5c3a35",
      "new_mode": 33188,
      "new_path": "win32/object_mgt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3773dbbfdda84bf82d8224275bd6279fa1b039b0",
      "new_mode": 33188,
      "new_path": "win32/process.c"
    },
    {
      "type": "modify",
      "old_id": "e6b9e2cb3e4489135ac249f7e20f81a1d50da2fc",
      "old_mode": 33188,
      "old_path": "win32/thread.c",
      "new_id": "ec77af59dbc88680169ecf260998879d879a9d07",
      "new_mode": 33188,
      "new_path": "win32/thread.c"
    },
    {
      "type": "modify",
      "old_id": "58f97035ca3a31787742f67d28a6c43278ae0083",
      "old_mode": 33188,
      "old_path": "win32/time.c",
      "new_id": "29b20ba8356b46a2e254bb5f134972258979d49b",
      "new_mode": 33188,
      "new_path": "win32/time.c"
    },
    {
      "type": "modify",
      "old_id": "eda4fe27514c900ff6e441530fe6f7dcb6921d16",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "786c0a712efe8eb65697220ec665c84e4499f220",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "6a168053e8ecf8f681233d8c6457cad389aa0129",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "8f7cdb0141de0b0c8fb8a22c8a16c213a442c40d",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "d56c93f1011840e585cc72b9fd33d93492638749",
      "old_mode": 33188,
      "old_path": "windows/hook.c",
      "new_id": "2460cad52fd2d432e59c41208ecb43ff008bd9d6",
      "new_mode": 33188,
      "new_path": "windows/hook.c"
    },
    {
      "type": "modify",
      "old_id": "a30935614e6a00b8d0f9fa58d9cb3b132381b876",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "836097450a7412373a3d581e010aaa263dfa522b",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "8838394ee67db7330b1288df57500fe0b6feb89d",
      "old_mode": 33188,
      "old_path": "windows/utility.c",
      "new_id": "d0cb29948a154b8108a0dc024c2f911c4a79f839",
      "new_mode": 33188,
      "new_path": "windows/utility.c"
    },
    {
      "type": "modify",
      "old_id": "1e0d209ed46d75bca7afa4bee2268d22e415af14",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "7153ee625e24b29b8bcde6b55bb764d786adb708",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "119b2651538b73cc1486f3efa30ac4e788914646",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "08a499c0afdf4dccd7aefc76f830aebb785a373d",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
