)]}'
{
  "commit": "0623a6f3cfa0938288f329396662a97ecd14ce9f",
  "tree": "6435c4d74adcd0bed309025b8b8eebf73e5dede8",
  "parents": [
    "02e90087ff40c1f2ea0636d043cc5610980b5268"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Jan 18 18:01:49 1998 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Jan 18 18:01:49 1998 +0000"
  },
  "message": "Release 980118\n\nSun Jan 18 17:05:58 1998  Alexandre Julliard  \u003cjulliard@lrc.epfl.ch\u003e\n\n\t* [include/stackframe.h] [tools/build.c]\n\tSome cleanups in stack frame building.\n\n\t* [misc/port.c]\n\tImplemented clone() wrapper for libc5 users.\n\n\t* [scheduler/mutex.c] [scheduler/synchro.c]\n\tImplemented abandoned mutexes.\n\n\t* [scheduler/process.c] [scheduler/thread.c]\n\tWe now create a process and a thread structure as soon as possible\n\tduring initialization.\n\n\t* [scheduler/thread.c] [scheduler/sysdeps.c]\n\tMoved system-specific thread handling to sysdeps.c.\n\nFri Jan 16 10:45:15 1998  Marcus Meissner \u003cmsmeissn@cip.informatik.uni-erlangen.de\u003e\n\n\t* [graphics/ddraw.c][include/ddraw.h]\n\tSurface handling enhanced. Some stuff already works ;)\n\n\t* [multimedia/dsound.c][include/dsound.h]\n\tImplemented using the Open Sound System.\n\tSlowly starts to work (sounds terrible for some programs).\n\n\t* [configure.in][multimedia/audio.c][include/config.h.in]\n\tAdded check for OpenSoundSystem, fixed -lXxf86dga check.\n\tReplaced OS #ifdefs by #ifdef HAVE_OSS in mm/audio.c.\n\n\t* [if1632/relay.c][relay32/relay386.c]\n\tDo not print control characters for \u0027str\u0027 or \u0027wstr\u0027 args.\n\n\t* [misc/registry.c]\n\t\"\" seems to equals NULL in keynames. Replace where needed. Seems\n\tto help the win95 regedit.exe...\n\n\t* [win32/newfns.c]\n\tImplemented QueryPerformance* using gettimeofday(2)\n\t(should be done using the pentium timers probably).\n\n\t* [tools/ipcl]\n\tRemoved useless open_pipe construct.\n\nSun Jan 11 17:10:02 1998  Huw D M Davies \u003ch.davies1@physics.oxford.ac.uk\u003e\n\n\t* [objects/region.c] [include/region.h] [graphics/x11drv/clipping.c]\n\tRegions are now internal to Wine. The basis of this code is taken\n\tfrom the X11 distribution. GetRegionData() is implemented as is \n\tExtCreateRegion() (without Xforms). CreatePolyPolygonRgn() should\n\tbehave correctly now. \n\n\t* [objects/metafile.c] [graphics/metafiledrv/graphics.c]\n\t  [graphics/metafiledrv/init.c] [include/metafile.h]\n\t  [include/metafiledrv.h]\n\tPlayback of META_CREATEREGION should now work. Implemented recording\n\tof META_CREATEREGION and META_PAINTREGION.\n\n\t* [graphics/x11drv/graphics.c]\n\tFillRgn() (and therefore its friends) respect logical co-ords.\n\nWed Jan  7 01:21:45 1998  Steinar Hamre  \u003csteinarh@stud.fim.ntnu.no\u003e\n\n\t* [configure.in] [include/acconfig.h] [tools/build.c]\n\tNow checking whether to use .string or .ascii.\n\n\t* [configure.in] [include/acconfig.h] [scheduler/critsection.c]\n\tDefining union semun if this is not available from header files.\n\n\t* [misc/lstr.c]\n\tMoved wine\u0027s own header files below \u003cwctype.h\u003e to avoid\n\tparse error on Solaris.\n\nSun Jan  4 15:38:07 1998  Andrew Taylor \u003cataylor@cadvision.com\u003e\n\n\t* [multimedia/mmsystem.c] [multimedia/mmio.c]\n\tImplemented mmioSendMessage and rearranged the mmio\n\tsubsystem in terms of this function.\n\nWed Dec 24 00:51:29 1997  Charles Duffy \u003ccduffy@bigfoot.com\u003e\n\n\t* [windows/clipboard.c] [relay32/user32.spec]\n\tGetPriorityClipboardFormat32 now has something other than just\n\ta stub. I have no idea if it works (can\u0027t test until\n\tSetClipboardData is finished) but HEdit likes things a lot more\n\tthis way.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aba47d4ebc16cbd7f4bbd03ce37aca9ed80879b8",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "e7555fe30d0a6f6845dcffa5249b3476a12db189",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "57e6fb2fc3069bf87834e5e099b9af2f6548418b",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "65a51a78d0c39529cb805042d6669deaaea5ec48",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "5cc35b76e2b70811c6b631a6a98aa228bfb7e88a",
      "old_mode": 33188,
      "old_path": "Make.rules.in",
      "new_id": "0006fce46d8d4dafda401b31aa6deb8ef4748b89",
      "new_mode": 33188,
      "new_path": "Make.rules.in"
    },
    {
      "type": "modify",
      "old_id": "20417c6d4f87a0e298ad25fde66459408cacfa12",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "84d8791c13563b26d2692ad8e78cafac0fdb3b21",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "abf9119e213b833b8098ff17e4952ee26e67eb96",
      "old_mode": 33188,
      "old_path": "configure.in",
      "new_id": "83da896b3d6f60f1f46e38d1feb26e2c6918c16b",
      "new_mode": 33188,
      "new_path": "configure.in"
    },
    {
      "type": "modify",
      "old_id": "ee5a098476534bbd0943755a92de644ce0682626",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "e70533d380b27f28a80bf05c97eac427a829d9d5",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "d842f500db866ad3ee202a6663b7bf760df37ab7",
      "old_mode": 33188,
      "old_path": "debugger/break.c",
      "new_id": "b332adec7523aa3fe76217db467f801985bd9e82",
      "new_mode": 33188,
      "new_path": "debugger/break.c"
    },
    {
      "type": "modify",
      "old_id": "acf281f0905d5642a5f22ad722f1c080291a7038",
      "old_mode": 33188,
      "old_path": "debugger/hash.c",
      "new_id": "ba874736ce1225df7808c959ba51e60465f70bdf",
      "new_mode": 33188,
      "new_path": "debugger/hash.c"
    },
    {
      "type": "modify",
      "old_id": "d5a8a86648e80842d5645730ae32fcc93a62e9f4",
      "old_mode": 33188,
      "old_path": "files/drive.c",
      "new_id": "7aca8b61a0f8ead32b5761005504acdf4e8bde6d",
      "new_mode": 33188,
      "new_path": "files/drive.c"
    },
    {
      "type": "modify",
      "old_id": "72486902bb6f524581dba6b4abf07a782459debf",
      "old_mode": 33188,
      "old_path": "graphics/ddraw.c",
      "new_id": "d2fd0bd0fbf48aa38107405906b17aa5cf49f3a4",
      "new_mode": 33188,
      "new_path": "graphics/ddraw.c"
    },
    {
      "type": "modify",
      "old_id": "f0fbc020e0e1a07a2a4e2823294c95cb75610e48",
      "old_mode": 33188,
      "old_path": "graphics/metafiledrv/graphics.c",
      "new_id": "1647a66dd627d858f5604375e4f0c892e6dc6714",
      "new_mode": 33188,
      "new_path": "graphics/metafiledrv/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "f60fe08c521f87f74b49940750259954d7788f2b",
      "old_mode": 33188,
      "old_path": "graphics/metafiledrv/init.c",
      "new_id": "c55832a71bfca17f64d166a68ecde2d2f915efc6",
      "new_mode": 33188,
      "new_path": "graphics/metafiledrv/init.c"
    },
    {
      "type": "modify",
      "old_id": "7645e6867abc8a3ed2f1d52dd8710a331b1ba832",
      "old_mode": 33188,
      "old_path": "graphics/x11drv/clipping.c",
      "new_id": "d6cbc086a306e7a21f262bac142f03ced90d4a49",
      "new_mode": 33188,
      "new_path": "graphics/x11drv/clipping.c"
    },
    {
      "type": "modify",
      "old_id": "d6e42e45a9908f7fa05557349351c4a2aaa778fc",
      "old_mode": 33188,
      "old_path": "graphics/x11drv/graphics.c",
      "new_id": "af3fd94e353315019f4d8f05f80866c2d8f77f14",
      "new_mode": 33188,
      "new_path": "graphics/x11drv/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "8e247ff02062c86ddd6e401dbd7fb75c0cee816a",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "6e188bb708ddd2ba881328f1016c64656df9f386",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "5bb6eba462c4bc0fb4a163f9b296b30bb1a7ee1a",
      "old_mode": 33188,
      "old_path": "if1632/thunk.c",
      "new_id": "88b0281f0ab5df88f2dad542de99dbe180ba5372",
      "new_mode": 33188,
      "new_path": "if1632/thunk.c"
    },
    {
      "type": "modify",
      "old_id": "00d85cdad7f47dc8d2442818f7a7dc833793ced3",
      "old_mode": 33188,
      "old_path": "include/acconfig.h",
      "new_id": "e7ec75b83c885c67bafdf2c0ce650a2236663df7",
      "new_mode": 33188,
      "new_path": "include/acconfig.h"
    },
    {
      "type": "modify",
      "old_id": "40d489b12656fa0ed61eedcd94a623f87eba6326",
      "old_mode": 33188,
      "old_path": "include/config.h.in",
      "new_id": "0f335ec033a2007727b7ec7ee8fd92d66eb3bc02",
      "new_mode": 33188,
      "new_path": "include/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "3197b85730ca05f080dcf840b6144d7c06766e72",
      "old_mode": 33188,
      "old_path": "include/ddraw.h",
      "new_id": "26f72accdc33a3f459fab267d662968458ba01c4",
      "new_mode": 33188,
      "new_path": "include/ddraw.h"
    },
    {
      "type": "modify",
      "old_id": "61d042bb82e4b7317b6ee602805a1c96e4773f75",
      "old_mode": 33188,
      "old_path": "include/dsound.h",
      "new_id": "f4d680172d3811a5c6798952f347778dcf4548a6",
      "new_mode": 33188,
      "new_path": "include/dsound.h"
    },
    {
      "type": "modify",
      "old_id": "afe3c94c1a68fd25c83f1f392360e4850fcbab7f",
      "old_mode": 33188,
      "old_path": "include/k32obj.h",
      "new_id": "5ac2a5e23809369af9f2dfbffb2e74fe3708e14a",
      "new_mode": 33188,
      "new_path": "include/k32obj.h"
    },
    {
      "type": "modify",
      "old_id": "b511fced2a93d0296f23aa2dc6a21f9e20c507bf",
      "old_mode": 33188,
      "old_path": "include/metafile.h",
      "new_id": "c6747189284d972760ba76d4a770c1097a9bd6a4",
      "new_mode": 33188,
      "new_path": "include/metafile.h"
    },
    {
      "type": "modify",
      "old_id": "a8e67a91c3b482031ac5e82df55d963859c066c7",
      "old_mode": 33188,
      "old_path": "include/metafiledrv.h",
      "new_id": "e89d09137cf516747d77f4a76b95ee23fd3b52ab",
      "new_mode": 33188,
      "new_path": "include/metafiledrv.h"
    },
    {
      "type": "modify",
      "old_id": "c68158e98c0115f93db90c6273e87a0af86eafd2",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "784614ce93f5b5ead5652634a3e85bc8c7146d14",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "modify",
      "old_id": "ca0014f81163a612f0ad9b00de21cfc05011fbed",
      "old_mode": 33188,
      "old_path": "include/process.h",
      "new_id": "21893dbeeaa391a48dd97939c0893e1d58e7d7a3",
      "new_mode": 33188,
      "new_path": "include/process.h"
    },
    {
      "type": "modify",
      "old_id": "d53546a9bc5324d310a5a380c7b733c79f193869",
      "old_mode": 33188,
      "old_path": "include/region.h",
      "new_id": "263379b2e373867a58fa223ca38a9da6da290490",
      "new_mode": 33188,
      "new_path": "include/region.h"
    },
    {
      "type": "modify",
      "old_id": "e1cfa773994dd5e9955b27a16fc48aff4516a208",
      "old_mode": 33188,
      "old_path": "include/stackframe.h",
      "new_id": "1435bbb4d29716cf3629026253f31a9e2cd4210e",
      "new_mode": 33188,
      "new_path": "include/stackframe.h"
    },
    {
      "type": "modify",
      "old_id": "4e9b61f711a861f0852d0ed10ffacdc00a53fa04",
      "old_mode": 33188,
      "old_path": "include/thread.h",
      "new_id": "361d16565e0c713dd4e0912f05d0cfca4712eb0d",
      "new_mode": 33188,
      "new_path": "include/thread.h"
    },
    {
      "type": "modify",
      "old_id": "bb64ee6ea34315bd371430637514621b9940d9d7",
      "old_mode": 33188,
      "old_path": "include/version.h",
      "new_id": "686a913dcaff6ad3de2994f1520947d6380aa3a9",
      "new_mode": 33188,
      "new_path": "include/version.h"
    },
    {
      "type": "modify",
      "old_id": "d9fe47dffec27b0fc632694be521ae939698dd84",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "43a00b8c15c8a90ae08ec929452c260e86be1698",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "b596be299e584db1c29adcb2210fe3b318d8047b",
      "old_mode": 33188,
      "old_path": "loader/main.c",
      "new_id": "767eb10b89c1adc0295a08ce92498190acc1365a",
      "new_mode": 33188,
      "new_path": "loader/main.c"
    },
    {
      "type": "modify",
      "old_id": "6cea6c5f200fa3f49ecc663d4ef8ce41dfa20f95",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "831a001e52c5470acf13f693f2803c70853d7bc5",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "98a8a9c43907d61de5279a28623cbb0ee55a83a5",
      "old_mode": 33188,
      "old_path": "loader/ne_image.c",
      "new_id": "14278c887af1faa225b6b1464036f32a7e13c367",
      "new_mode": 33188,
      "new_path": "loader/ne_image.c"
    },
    {
      "type": "modify",
      "old_id": "043404dbd754e007db6e78623ba765bfc75ea2d3",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "e3f31d47943cf188e403b69ac312370d105956d1",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "4e4098cc0e772319a682f6ee7056173ee21b8b2d",
      "old_mode": 33188,
      "old_path": "loader/pe_resource.c",
      "new_id": "60fa5b8b874da9e6f2850b6f7fe5ce47c104a516",
      "new_mode": 33188,
      "new_path": "loader/pe_resource.c"
    },
    {
      "type": "modify",
      "old_id": "110a79958693bba741161fac1800c1b39fcf955d",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "7c31fae08cbd2824e7f4592d26e48d4203f69322",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "83d7a4c33c18a57da8a2f6bfe0f56117da61faf3",
      "old_mode": 33188,
      "old_path": "memory/atom.c",
      "new_id": "dc821620531214c0331f42bbeea7976a1c1cdfe1",
      "new_mode": 33188,
      "new_path": "memory/atom.c"
    },
    {
      "type": "modify",
      "old_id": "0830c140bf11277d3cbb98fc47b3acf4058832d0",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "ecb6c953f37b17a3f21cf8829f9f01a68aecbaad",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "modify",
      "old_id": "410c0d5b7af1bcdfdb92d5db3276f984378b4908",
      "old_mode": 33188,
      "old_path": "memory/selector.c",
      "new_id": "28c8a6177bd5d654dd1986e94ccb72b3ea8e7572",
      "new_mode": 33188,
      "new_path": "memory/selector.c"
    },
    {
      "type": "modify",
      "old_id": "9ffde82d3610e7865263b11a6fde7b5e7e68138c",
      "old_mode": 33188,
      "old_path": "memory/virtual.c",
      "new_id": "65f17d439b2adad29cec69c5d5c051f5859eaf15",
      "new_mode": 33188,
      "new_path": "memory/virtual.c"
    },
    {
      "type": "modify",
      "old_id": "234ec0724ab3540ba61544340537989292632a85",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "1e5452727a2a8d470a48ce50683656441d99a434",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "cbc551b293882a21898e7d5739e11cabc93e8234",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "ca68de18fc8e43721504e695d5dd915372a2bac9",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "f98a95181d26cf51293aeebf854b1ae69de81a08",
      "old_mode": 33188,
      "old_path": "misc/port.c",
      "new_id": "657450e2ac511f877d2eda909828c264fc46c69e",
      "new_mode": 33188,
      "new_path": "misc/port.c"
    },
    {
      "type": "modify",
      "old_id": "90e233cecdde3b4c17bdbf1f86401d0c0166fe15",
      "old_mode": 33188,
      "old_path": "misc/registry.c",
      "new_id": "9aa04cece2f6f44862ac53ed0053d8872e2e647f",
      "new_mode": 33188,
      "new_path": "misc/registry.c"
    },
    {
      "type": "modify",
      "old_id": "40c3241b0f683835824b215a205baa967c2c36bf",
      "old_mode": 33188,
      "old_path": "misc/ver.c",
      "new_id": "c19e5f3390d7fb511ee22e35922a40ddc0fdf48f",
      "new_mode": 33188,
      "new_path": "misc/ver.c"
    },
    {
      "type": "modify",
      "old_id": "dafa443c2737374808b8ac21c48b678fe9e7fc5a",
      "old_mode": 33188,
      "old_path": "misc/version.c",
      "new_id": "e62438e2e6efdb35dce5390f18950b4f4a974858",
      "new_mode": 33188,
      "new_path": "misc/version.c"
    },
    {
      "type": "modify",
      "old_id": "755e05bfa09a714d62065d92f9294467f97a2184",
      "old_mode": 33188,
      "old_path": "msdos/int2f.c",
      "new_id": "c8efcab1059e9c0fc5e0f7f74f86b2d2285fcbef",
      "new_mode": 33188,
      "new_path": "msdos/int2f.c"
    },
    {
      "type": "modify",
      "old_id": "f4a288fd43e29779b3299f634bb0ec6e8255d0ca",
      "old_mode": 33188,
      "old_path": "multimedia/Makefile.in",
      "new_id": "cc7446dd24cb19ea9d0fd7d435f35edbcc053451",
      "new_mode": 33188,
      "new_path": "multimedia/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "58d8365497baa208745b40372b539912a38c93a9",
      "old_mode": 33188,
      "old_path": "multimedia/audio.c",
      "new_id": "8abae8c570ecbf8edbade7946eb32d3b2ee1043e",
      "new_mode": 33188,
      "new_path": "multimedia/audio.c"
    },
    {
      "type": "modify",
      "old_id": "5b3983b7fdc783fba95bf0bd16d275176fb6ea20",
      "old_mode": 33188,
      "old_path": "multimedia/dsound.c",
      "new_id": "fafa9599ff65d56f7e61723b69ad70f4eb40192d",
      "new_mode": 33188,
      "new_path": "multimedia/dsound.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d140fe1c706be585cf521b16851a31565f6dd44c",
      "new_mode": 33188,
      "new_path": "multimedia/mmio.c"
    },
    {
      "type": "modify",
      "old_id": "ad9d211689e5fd001e622e66f1d774c3ef2d0519",
      "old_mode": 33188,
      "old_path": "multimedia/mmsystem.c",
      "new_id": "4f1e47cd8ec03f3e149920f240be59d2b52a719d",
      "new_mode": 33188,
      "new_path": "multimedia/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "4092719c410d431d43d0a598e40b81decbf2b315",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "3290ae7e07b99bbb72c3e3a8e187be490d72da48",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "d417c71e4af9b9ac6203e5cf9825e0f50b51e19d",
      "old_mode": 33188,
      "old_path": "objects/clipping.c",
      "new_id": "7f9acb2e91d287575ba8b2b2733834349a555e5d",
      "new_mode": 33188,
      "new_path": "objects/clipping.c"
    },
    {
      "type": "modify",
      "old_id": "2ec3b5961bb102241c22f8e41577c487b55c7ccd",
      "old_mode": 33188,
      "old_path": "objects/cursoricon.c",
      "new_id": "a7e77c4da708d734de23a1f9e7ced3647de8c054",
      "new_mode": 33188,
      "new_path": "objects/cursoricon.c"
    },
    {
      "type": "modify",
      "old_id": "0f1ef1731213fb391ad12a48b06f57e8713c6dd0",
      "old_mode": 33188,
      "old_path": "objects/dib.c",
      "new_id": "89556249964e6a6101d584e7682a2ea2d9dffe3a",
      "new_mode": 33188,
      "new_path": "objects/dib.c"
    },
    {
      "type": "modify",
      "old_id": "373c851589172d9d91008ee7b71accfff734453a",
      "old_mode": 33188,
      "old_path": "objects/metafile.c",
      "new_id": "9fabc7c3e6f139d1f596e618ea8e9241edeb15fe",
      "new_mode": 33188,
      "new_path": "objects/metafile.c"
    },
    {
      "type": "modify",
      "old_id": "c68686f08b7bdb9db1dd647bad2303c482f65115",
      "old_mode": 33188,
      "old_path": "objects/region.c",
      "new_id": "a26cb967fb30364409d0ce04d485228d10087743",
      "new_mode": 33188,
      "new_path": "objects/region.c"
    },
    {
      "type": "modify",
      "old_id": "e4ebc9ef67a3bd24922dd5510989c75fd4394077",
      "old_mode": 33188,
      "old_path": "programs/notepad/En.rc",
      "new_id": "01b24aeb8ee158c6862c3e0f67dfd837ab62bb00",
      "new_mode": 33188,
      "new_path": "programs/notepad/En.rc"
    },
    {
      "type": "modify",
      "old_id": "c3d4748622d67fcc0725bbc1533595ac6c86aecc",
      "old_mode": 33188,
      "old_path": "programs/notepad/notepad.rc",
      "new_id": "5a438de868f9ec3eda4a3b8fe9f3c7639a9e53bd",
      "new_mode": 33188,
      "new_path": "programs/notepad/notepad.rc"
    },
    {
      "type": "modify",
      "old_id": "764acad4f802b90bba1363636f40bc3db0200881",
      "old_mode": 33188,
      "old_path": "relay32/builtin32.c",
      "new_id": "01f9a7d3ed32c45010f0ebce8229fb5238843c51",
      "new_mode": 33188,
      "new_path": "relay32/builtin32.c"
    },
    {
      "type": "modify",
      "old_id": "fad209fcc34eaa037bf286b5ce6d106979c28335",
      "old_mode": 33188,
      "old_path": "relay32/gdi32.spec",
      "new_id": "b6c5bea800764e13d1f9604a3e36f61d5fa290b9",
      "new_mode": 33188,
      "new_path": "relay32/gdi32.spec"
    },
    {
      "type": "modify",
      "old_id": "752a582543e13940684bd2fd49e947f8be489b4c",
      "old_mode": 33188,
      "old_path": "relay32/relay386.c",
      "new_id": "1b5f706daf0a346c1d013a3b07718731aa993952",
      "new_mode": 33188,
      "new_path": "relay32/relay386.c"
    },
    {
      "type": "modify",
      "old_id": "06ce2b16254b9a2976cef0bc0f108c6af2789398",
      "old_mode": 33188,
      "old_path": "relay32/user32.spec",
      "new_id": "5fdddb222e63a8fced7a000a18e025b13a5ca5a3",
      "new_mode": 33188,
      "new_path": "relay32/user32.spec"
    },
    {
      "type": "modify",
      "old_id": "4a37728335c3d5d749a7caa5f8955389045df427",
      "old_mode": 33188,
      "old_path": "relay32/wow32.spec",
      "new_id": "c60e58ddbfa95097c0b3c1c3a7a737e1f68b1e65",
      "new_mode": 33188,
      "new_path": "relay32/wow32.spec"
    },
    {
      "type": "modify",
      "old_id": "632f0467f53318894b5601058c03f47f31a30e41",
      "old_mode": 33188,
      "old_path": "scheduler/Makefile.in",
      "new_id": "178d43ab526c67f44fc39c79ff13a1fd4d5bef96",
      "new_mode": 33188,
      "new_path": "scheduler/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "7f5c5b95cb84a52aaa6072757148d95889bc72ad",
      "old_mode": 33188,
      "old_path": "scheduler/critsection.c",
      "new_id": "dc91651b09b5c14cf2626943357f8585f0f24fd6",
      "new_mode": 33188,
      "new_path": "scheduler/critsection.c"
    },
    {
      "type": "modify",
      "old_id": "4eb5e0c4dc5ca8190d9a49ef7cc02aacb2b79b83",
      "old_mode": 33188,
      "old_path": "scheduler/event.c",
      "new_id": "0b578ba817bd1ffd0e836b4076de1afad54f6b52",
      "new_mode": 33188,
      "new_path": "scheduler/event.c"
    },
    {
      "type": "modify",
      "old_id": "737789a3caad4151c6e622897325f730a0a89c27",
      "old_mode": 33188,
      "old_path": "scheduler/mutex.c",
      "new_id": "aebf9a6d6f32e0021fb56562b5c47728ed33a833",
      "new_mode": 33188,
      "new_path": "scheduler/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "225dd143457b75206efbbeec442965e0844e7200",
      "old_mode": 33188,
      "old_path": "scheduler/process.c",
      "new_id": "d42f3f3c5e789cb40349ea0758eb05b63238da29",
      "new_mode": 33188,
      "new_path": "scheduler/process.c"
    },
    {
      "type": "modify",
      "old_id": "d8c1535a4ebbba00d1d89be71545c84f568b5d04",
      "old_mode": 33188,
      "old_path": "scheduler/semaphore.c",
      "new_id": "d6cfd49cc98beca76a9280b6a56bac4afbcfe392",
      "new_mode": 33188,
      "new_path": "scheduler/semaphore.c"
    },
    {
      "type": "modify",
      "old_id": "20002179c8d45bed8ea3c53254701f29ba11218c",
      "old_mode": 33188,
      "old_path": "scheduler/synchro.c",
      "new_id": "85779927678bfcc591da5b4d22b445dd3b588569",
      "new_mode": 33188,
      "new_path": "scheduler/synchro.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08c4dc370ec1526317e37d4f5108e5a9463f93d8",
      "new_mode": 33188,
      "new_path": "scheduler/sysdeps.c"
    },
    {
      "type": "modify",
      "old_id": "73959d025ad61fddd825bf5a2e52801c03c924e8",
      "old_mode": 33188,
      "old_path": "scheduler/thread.c",
      "new_id": "984b89c6fc18c0ee1bf3c9133e331c3f868052d9",
      "new_mode": 33188,
      "new_path": "scheduler/thread.c"
    },
    {
      "type": "modify",
      "old_id": "ad4db7464dea2a78d5fe41375e85a0a8197759df",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "1cc07e7c0e61d0568e2da8662659df6778aa760a",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "7a066d5ef3cf82ad1cea431a13c3ce9ff1b41282",
      "old_mode": 33188,
      "old_path": "tools/ipcl",
      "new_id": "8cb6901902564dfc39bd61952605951099a5a011",
      "new_mode": 33188,
      "new_path": "tools/ipcl"
    },
    {
      "type": "modify",
      "old_id": "65ad44d4e15cb598dee49a6f6122388d012fff2f",
      "old_mode": 33188,
      "old_path": "win32/environment.c",
      "new_id": "0680d1ee8bd9d75e5a03867e747887d8fc69d100",
      "new_mode": 33188,
      "new_path": "win32/environment.c"
    },
    {
      "type": "modify",
      "old_id": "149d32f6f1bd85f6a07be2c8cf591e4c56c73322",
      "old_mode": 33188,
      "old_path": "win32/except.c",
      "new_id": "0feae88fd50416fe7347552ad0d23830f819de1b",
      "new_mode": 33188,
      "new_path": "win32/except.c"
    },
    {
      "type": "modify",
      "old_id": "0a651c79e1fdfcd04dca9de93a316637b9fb8dc2",
      "old_mode": 33188,
      "old_path": "win32/kernel32.c",
      "new_id": "ea78c82ee2d9ddd6d5c41e17f5e2b456508d69fa",
      "new_mode": 33188,
      "new_path": "win32/kernel32.c"
    },
    {
      "type": "modify",
      "old_id": "1ef72e5f02d6411cf8aebc52e00b2e6ede388d66",
      "old_mode": 33188,
      "old_path": "win32/newfns.c",
      "new_id": "bc40e49c53a2d3276935e67b404f6aab44224dd2",
      "new_mode": 33188,
      "new_path": "win32/newfns.c"
    },
    {
      "type": "modify",
      "old_id": "56d2f9f3f6f0fe59c06ae552d457390ba9878115",
      "old_mode": 33188,
      "old_path": "win32/ordinals.c",
      "new_id": "a27fdd57d37c6fbe5652acba772a83b33e211f50",
      "new_mode": 33188,
      "new_path": "win32/ordinals.c"
    },
    {
      "type": "modify",
      "old_id": "7a262bdd22d9621803ea827998f6916d344c3fe7",
      "old_mode": 33188,
      "old_path": "windows/clipboard.c",
      "new_id": "a6a072e2f363d185badd33880d03a932bc318359",
      "new_mode": 33188,
      "new_path": "windows/clipboard.c"
    },
    {
      "type": "modify",
      "old_id": "eeb1c7867ce00fa128ee9d97369bf0a4263928f9",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "fba790bde24e01f61661f8bee8c0d237d00dd7e9",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "c8ac1c444ce90a7e726c9ba145ddea6b6f7c6e6a",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "69f88b4effc233a20851f166a07f367950013038",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    }
  ]
}
