From 5468fbd06afbaaa4d50532016cc594528b7446bb Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Tue, 17 May 2011 01:45:13 -0400 Subject: [PATCH 1/1] Initial Git commit -- Very rusty, Please update! --- Installer.epj | 2816 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Settings.ec | 139 +++ createLink.ec | 47 + ecere.bmp | Bin 0 -> 59456 bytes installer.ec | 1569 ++++++++++++++++++++++++++++++++ licenseBox.ec | 62 ++ 6 files changed, 4633 insertions(+) create mode 100644 Installer.epj create mode 100644 Settings.ec create mode 100644 createLink.ec create mode 100644 ecere.bmp create mode 100644 installer.ec create mode 100644 licenseBox.ec diff --git a/Installer.epj b/Installer.epj new file mode 100644 index 0000000..d0d8eb6 --- /dev/null +++ b/Installer.epj @@ -0,0 +1,2816 @@ +{ + "Version" : 0.2, + "ModuleName" : "Installer", + "Options" : { + "Warnings" : "All", + "PreprocessorDefinitions" : [ + "ECERE_STATIC" + ], + "TargetType" : "Executable", + "Libraries" : [ + "ecereVanilla", + "ole32", + "uuid", + "winmm", + "mpr", + "z", + "imm32", + "/sdk/ide/obj/resources.o" + ] + }, + "Configurations" : [ + { + "Name" : "Release", + "Options" : { + "Debug" : false, + "Optimization" : "Size", + "TargetFileName" : "setup-ecere-0.43-win32", + "TargetDirectory" : "Release", + "ObjectsDirectory" : "Release", + "LibraryDirs" : [ + "/sdk/ecere/obj/vanilla.win32" + ] + } + }, + { + "Name" : "Debug", + "Options" : { + "Debug" : true, + "Optimization" : "None", + "TargetFileName" : "setup-ecere-0.43-win32", + "TargetDirectory" : "Debug", + "ObjectsDirectory" : "Debug", + "LibraryDirs" : [ + "/sdk/ecere/obj/vanillaDebug.win32" + ] + } + } + ], + "Files" : [ + "createLink.ec", + "installer.ec", + "licenseBox.ec", + "../sdk/ide/src/IDESettings.ec", + "../sdk/ide/src/OldIDESettings.ec", + "../sdk/extras/gui/controls/StringsBox.ec", + "../sdk/extras/gui/controls/PathBox.ec" + ], + "ResourcesPath" : "", + "Resources" : [ + { + "Folder" : "ecere", + "Files" : [ + { + "Folder" : "elements", + "Files" : [ + "/sdk/ecere/res/vanilla/ecere/elements/areaClose.png", + "/sdk/ecere/res/vanilla/ecere/elements/areaMaximize.png", + "/sdk/ecere/res/vanilla/ecere/elements/areaMinimize.png", + "/sdk/ecere/res/vanilla/ecere/elements/areaRestore.png", + "/sdk/ecere/res/vanilla/ecere/elements/arrowDown.png", + "/sdk/ecere/res/vanilla/ecere/elements/arrowLeft.png", + "/sdk/ecere/res/vanilla/ecere/elements/arrowRight.png", + "/sdk/ecere/res/vanilla/ecere/elements/arrowUp.png", + "/sdk/ecere/res/vanilla/ecere/elements/optionBoxDisabledSelected.bmp", + "/sdk/ecere/res/vanilla/ecere/elements/optionBoxDown.bmp", + "/sdk/ecere/res/vanilla/ecere/elements/optionBoxSelected.bmp", + "/sdk/ecere/res/vanilla/ecere/elements/optionBoxSelectedDown.bmp", + "/sdk/ecere/res/vanilla/ecere/elements/optionBoxUp.bmp" + ] + }, + { + "Folder" : "unicode", + "Files" : [ + "/sdk/ecere/res/unicode/derivedGeneralCategoryStripped.txt" + ] + }, + { + "Folder" : "actions", + "Files" : [ + "/sdk/ecere/res/vanilla/ecere/actions/folderNew.png", + "/sdk/ecere/res/vanilla/ecere/actions/goUp.png" + ] + }, + { + "Folder" : "devices", + "Files" : [ + "/sdk/ecere/res/vanilla/ecere/devices/computer.png", + "/sdk/ecere/res/vanilla/ecere/devices/driveHardDisk.png", + "/sdk/ecere/res/vanilla/ecere/devices/driveRemovableMedia.png", + "/sdk/ecere/res/vanilla/ecere/devices/mediaFloppy.png", + "/sdk/ecere/res/vanilla/ecere/devices/mediaOptical.png" + ] + }, + { + "Folder" : "mimetypes", + "Files" : [ + "/sdk/ecere/res/vanilla/ecere/mimeTypes/file.png" + ] + }, + { + "Folder" : "places", + "Files" : [ + "/sdk/ecere/res/vanilla/ecere/places/driveRemote.png", + "/sdk/ecere/res/vanilla/ecere/places/folder.png", + "/sdk/ecere/res/vanilla/ecere/places/folderRemote.png", + "/sdk/ecere/res/vanilla/ecere/places/networkServer.png", + "/sdk/ecere/res/vanilla/ecere/places/networkWorkgroup.png" + ] + }, + { + "Folder" : "status", + "Files" : [ + "/sdk/ecere/res/vanilla/ecere/status/folderOpen.png" + ] + } + ] + }, + { + "Folder" : "MinGW", + "Files" : [ + { + "Folder" : "doc", + "Files" : [ + { + "Folder" : "gcc", + "Files" : [ + { + "Folder" : "man", + "Files" : [ + { + "Folder" : "man1", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/man/man1/cpp.1", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/man/man1/gcc.1", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/man/man1/gcov.1" + ] + }, + { + "Folder" : "man7", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/man/man7/fsf-funding.7", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/man/man7/gfdl.7", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/man/man7/gpl.7" + ] + } + ] + }, + { + "Folder" : "info", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/info/cpp.info", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/info/cppinternals.info", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/info/gcc.info", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/info/gccinstall.info", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/info/gccint.info", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/info/libgomp.info" + ] + }, + { + "Folder" : "share", + "Files" : [ + { + "Folder" : "doc", + "Files" : [ + { + "Folder" : "cpp", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Argument-Prescan.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Assertions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/C_002b_002b-Named-Operators.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Character-sets.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Common-Predefined-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Computed-Includes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Concatenation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Concept-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Conditional-Syntax.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Conditional-Uses.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Conditionals.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/dashMF.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Defined.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Deleted-Code.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Diagnostics.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Differences-from-previous-versions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Directives-Within-Macro-Arguments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Duplication-of-Side-Effects.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Elif.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Else.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Environment-Variables.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/fdollars_002din_002didentifiers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Function_002dlike-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/GNU-Free-Documentation-License.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Header-Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Identifier-characters.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/If.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Ifdef.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Implementation-Details.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Implementation-limits.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Implementation_002ddefined-behavior.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Include-Operation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Include-Syntax.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Index-of-Directives.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Initial-processing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Invocation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Line-Control.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Macro-Arguments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Macro-Pitfalls.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Misnesting.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Newlines-in-Arguments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Object_002dlike-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Obsolete-Features.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Obsolete-once_002donly-headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Once_002dOnly-Headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Operator-Precedence-Problems.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Option-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Other-Directives.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Overview.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Predefined-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Preprocessor-Output.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Search-Path.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Self_002dReferential-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Standard-Predefined-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Stringification.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Swallowing-the-Semicolon.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/System-Headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/System_002dspecific-Predefined-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/The-preprocessing-language.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Tokenization.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Traditional-lexical-analysis.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Traditional-macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Traditional-miscellany.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Traditional-Mode.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Traditional-warnings.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/trigraphs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Undefining-and-Redefining-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Variadic-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Wrapper-Headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cpp/Wtrigraphs.html" + ] + }, + { + "Folder" : "cppinternals", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Concept-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Conventions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Guard-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Hash-Nodes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Invalid-identifiers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Lexer.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Lexing-a-line.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Line-Numbering.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Macro-Expansion.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/cppinternals/Token-Spacing.html" + ] + }, + { + "Folder" : "gcc", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Actual-Bugs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Alignment.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Alpha-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Alternate-Keywords.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/ARC-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Architecture-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Argument-Types.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/ARM-iWMMXt-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/ARM-NEON-Intrinsics.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/ARM-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/ARM-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Arrays-and-pointers-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Asm-Labels.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Assembler-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Atomic-Builtins.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Attribute-Syntax.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/AVR-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Backwards-Compatibility.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Binary-constants.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Blackfin-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Blackfin-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Bound-member-functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Bug-Criteria.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Bug-Reporting.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Bugs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C-Dialect-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C-Extensions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C-Implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C99-Thread_002dLocal-Edits.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b-Comments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b-Dialect-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b-Extensions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b-Interface.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b-Misunderstandings.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/C_002b_002b98-Thread_002dLocal-Edits.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Case-Ranges.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Cast-to-Union.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Character-Escapes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Characters-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Code-Gen-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Compatibility.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/compatibility_005falias.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Complex.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Compound-Literals.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Conditionals.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Constant-string-objects.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Constructing-Calls.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Contributing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Contributors.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Copy-Assignment.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Copying.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/CRIS-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Cross_002dCompiler-Problems.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Cross_002dprofiling.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/CRX-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Darwin-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Darwin-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/dashMF.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Debugging-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/DEC-Alpha-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/DEC-Alpha_002fVMS-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Decimal-Float.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Declarators-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Deprecated-Features.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Designated-Inits.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Diagnostic-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Directly_002dmapped-Integer-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Directly_002dmapped-Media-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Directory-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Disappointments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Dollar-Signs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Empty-Structures.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Environment-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Environment-Variables.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Escaped-Newlines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Example-of-asm-with-clobbered-asm-reg.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Executing-code-before-main.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Explicit-Reg-Vars.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Extended-Asm.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/fdollars_002din_002didentifiers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Fixed-Headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Fixed_002dPoint.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Floating-point-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Floating-Types.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/FR_002dV-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/FRV-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Function-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Function-Names.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Function-Prototypes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Funding.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/G_002b_002b-and-GCC.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Garbage-Collection.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Gcov-and-Optimization.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Gcov-Data-Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Gcov-Intro.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Gcov.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Global-Reg-Vars.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/GNU-Free-Documentation-License.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/GNU-Project.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/GNU_002fLinux-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/H8_002f300-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Hex-Floats.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Hints-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/HPPA-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/i386-and-x86_002d64-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/i386-Type-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/i386-Variable-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/IA_002d64-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Identifiers-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Incompatibilities.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Incomplete-Enums.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Initializers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Inline.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Integers-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Interoperation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Invoking-G_002b_002b.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Invoking-GCC.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Invoking-Gcov.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Java-Exceptions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Keyword-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Labels-as-Values.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Language-Independent-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Library-functions-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Link-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Local-Labels.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Local-Reg-Vars.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Locale_002dspecific-behavior-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Long-Long.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/M32C-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/M32C-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/M32R_002fD-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/M680x0-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/M68hc1x-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Machine-Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MCore-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MIPS-DSP-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MIPS-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MIPS-Paired_002dSingle-Support.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MIPS_002d3D-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Mixed-Declarations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MMIX-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MN10300-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Modifiers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/MT-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Multi_002dAlternative.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Name-lookup.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Namespace-Association.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Nested-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Non_002dbugs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Object-Size-Checking.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Objective_002dC-and-Objective_002dC_002b_002b-Dialect-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Objective_002dC.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Offsetof.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Optimize-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Option-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Option-Summary.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Other-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Other-Builtins.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Overall-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Paired_002dSingle-Arithmetic.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Paired_002dSingle-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/PDP_002d11-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Pointer-Arith.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/PowerPC-AltiVec-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/PowerPC-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/PowerPC-Type-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Precompiled-Headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Preprocessing-directives-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Preprocessor-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Protoize-Caveats.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Qualifiers-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Raw-read_002fwrite-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Restricted-Pointers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Return-Address.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/RS_002f6000-and-PowerPC-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/RS_002f6000-and-PowerPC-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Running-Protoize.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/S_002f390-and-zSeries-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Score-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Service.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/SH-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Simple-Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Solaris-Format-Checks.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Solaris-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/SPARC-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/SPARC-VIS-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Spec-Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/SPU-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/SPU-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/SPU-Type-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Standard-Libraries.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Standards.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Statement-Exprs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Statements-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Static-Definitions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Structure_002dPacking-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Structures-unions-enumerations-and-bit_002dfields-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Submodel-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Subscripting.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Symbol_002dRenaming-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/System-V-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Target-Builtins.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Target-Format-Checks.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Target-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Template-Instantiation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Temporaries.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Thread_002dLocal.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Translation-implementation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Trouble.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Type-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Type-encoding.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Type-Traits.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Typeof.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Unnamed-Fields.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/V850-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Vague-Linkage.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Variable-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Variable-Length.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Variadic-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/VAX-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Vector-Extensions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Visibility-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Volatiles.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/VxWorks-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Warning-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Warnings-and-Errors.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Weak-Pragmas.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/What-you-can-and-what-you-cannot-do-in-_002bload.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Wtrigraphs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/X86-Built_002din-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/x86_002d64-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Xstormy16-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Xtensa-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/Zero-Length.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gcc/zSeries-Options.html" + ] + }, + { + "Folder" : "gccinstall", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/binaries.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/build.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/configure.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/download.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/finalinstall.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/gfdl.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/old.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/prerequisites.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/specific.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccinstall/test.html" + ] + }, + { + "Folder" : "gccint", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Accessors.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Ada-Tests.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Adding-new-DECL-node-types.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Addressing-Modes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Aggregate-Return.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Alias-analysis.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Alignment-Output.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/All-Debuggers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Allocation-Order.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Anchored-Addresses.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Annotations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Arithmetic.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Assembler-Format.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Assembler.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Attr-Example.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Back-End.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Basic-Blocks.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Bit_002dFields.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Blocks.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Build.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/C-Constraint-Interface.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/C-Tests.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/C_002b_002b-ABI.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Caller-Saves.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Calls.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Class-Preferences.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Classes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Cleanups.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Code-Iterators.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Collect2.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Comparisons.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/compat-Testing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Compound-Expressions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Compound-Lvalues.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Concept-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Condition-Code.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Conditional-Execution.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Conditional-Expressions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Config-Fragments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Configuration-Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Configuration.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Configure-Terms.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Constant-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Constant-Definitions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Constants.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Containers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Contributing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Contributors.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Control-Flow.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Conversions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Copying.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Costs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Current-structure-hierarchy.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Data-Output.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/DBX-Hooks.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/DBX-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Debugging-Info.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Decimal-float-library-routines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Declarations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Deficiencies.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Define-Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/define_005fpeephole.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/define_005fpeephole2.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Defining-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Defining-Mode-Iterators.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Defining-Predicates.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Delay-Slots.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Dependency-analysis.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Dependent-Patterns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Dispatch-Tables.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Documentation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Driver.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Edges.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Elimination.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Empty-Statements.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/epilogue-instruction-pattern.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Example.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Examples.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Exception-handling-routines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Exception-Handling.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Exception-Region-Output.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Expander-Definitions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Expression-trees.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Expressions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/File-Framework.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/File-Names-and-DBX.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Filesystem.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Fixed_002dpoint-fractional-library-routines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Flags.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Floating-Point.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Fragments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Frame-Layout.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Frame-Registers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Front-End-Config.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Front-End-Directory.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Front-End.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Function-Basics.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Function-Bodies.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Function-Entry.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Funding.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/gcc-Directory.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/gcov-Testing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GENERIC.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GGC-Roots.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GIMPLE-Example.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GIMPLE-Exception-Handling.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GIMPLE-Expressions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GIMPLE.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Gimplification-pass.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GNU-Free-Documentation-License.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GNU-Project.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/GTY-Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Header-Dirs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Headers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Host-Common.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Host-Config.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Host-Fragment.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Host-Misc.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Identifiers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Incdec.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Including-Patterns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Initialization.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Insn-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Insn-Canonicalizations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Insn-Lengths.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Insn-Splitting.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Insns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Instruction-Output.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Integer-library-routines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Interface.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Interfaces.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Internal-structure.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Iterators.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Jump-Patterns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Jumps.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Label-Output.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Lambda.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Languages.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/LCSSA.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Leaf-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Libgcc.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/libgcj-Tests.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Library-Calls.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Library-Files.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Liveness-information.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Logical-Operators.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Loop-Analysis-and-Representation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Loop-manipulation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Loop-querying.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Loop-representation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/loop_002div.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Looping-Patterns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Loops.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Machine-Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Machine-Desc.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Machine-Modes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Machine_002dIndependent-Predicates.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Macros-and-Functions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Macros-for-Initialization.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Maintaining-the-CFG.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Makefile.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Man-Page-Generation.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/MIPS-Coprocessors.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Misc.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Miscellaneous-Docs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Miscellaneous-routines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Mode-Iterators.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Mode-Switching.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Modifiers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Multi_002dAlternative.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Namespaces.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Number-of-iterations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Old-Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Omega.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Option-file-format.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Option-Index.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Option-properties.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Options.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Output-Statement.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Output-Template.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Overview.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Parsing-pass.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Pass-manager.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Passes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Pattern-Ordering.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Patterns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/PCH-Target.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Peephole-Definitions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Per_002dFunction-Data.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/PIC.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Portability.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Predicates.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Processor-pipeline-description.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Profile-information.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Profiling.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/profopt-Testing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/prologue-instruction-pattern.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Reading-RTL.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Register-Arguments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Register-Basics.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Register-Classes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Registers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Regs-and-Memory.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Rough-GIMPLE-Grammar.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/RTL-Classes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/RTL-Declarations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/RTL-Objects.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/RTL-passes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/RTL-Template.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/RTL.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Run_002dtime-Target.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Scalar-evolutions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Scalar-Return.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Scheduling.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Scopes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/SDB-and-DWARF.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Sections.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Selection-Statements.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Sharing.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/shift-patterns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Side-Effects.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Simple-Constraints.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Soft-float-library-routines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Source-Tree.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Special-Accessors.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/SSA.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Stack-and-Calling.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Stack-Arguments.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Stack-Checking.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Stack-Registers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Stack-Smashing-Protection.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Standard-Names.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Statement-Operands.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Statement-Sequences.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Statements.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Storage-Layout.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Subdirectories.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Substitutions.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/System-Config.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Tagging-Insns.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Tail-Calls.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Target-Attributes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Target-Fragment.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Target-Macros.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Target-Structure.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/TARGET_005fHAVE_005fSWITCHABLE_005fBSS_005fSECTIONS.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/TARGET_005fSHIFT_005fTRUNCATION_005fMASK.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Temporaries.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Test-Directives.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Test-Idioms.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Testsuites.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Texinfo-Manuals.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Top-Level.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Trampolines.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Tree-overview.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Tree-SSA.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Tree_002dSSA-passes.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Trees.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Type-Information.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Type-Layout.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Types.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Uninitialized-Data.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Values-in-Registers.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Varargs.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Vector-Operations.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/VMS-Debug.html", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/gccint/Working-with-declarations.html" + ] + }, + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/doc/libiberty.html" + ] + } + ] + } + ] + }, + { + "Folder" : "g++", + "Files" : [ + { + "Folder" : "man", + "Files" : [ + { + "Folder" : "man1", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/man/man1/g++.1" + ] + } + ] + } + ] + }, + { + "Folder" : "gdb", + "Files" : [ + { + "Folder" : "info", + "Files" : [ + "mingw/gdb-6.8-mingw-3/info/annotate.info", + "mingw/gdb-6.8-mingw-3/info/bfd.info", + "mingw/gdb-6.8-mingw-3/info/configure.info", + "mingw/gdb-6.8-mingw-3/info/dir", + "mingw/gdb-6.8-mingw-3/info/gdb.info", + "mingw/gdb-6.8-mingw-3/info/gdb.info-1", + "mingw/gdb-6.8-mingw-3/info/gdb.info-2", + "mingw/gdb-6.8-mingw-3/info/gdb.info-3", + "mingw/gdb-6.8-mingw-3/info/gdb.info-4", + "mingw/gdb-6.8-mingw-3/info/gdbint.info", + "mingw/gdb-6.8-mingw-3/info/gdbint.info-1", + "mingw/gdb-6.8-mingw-3/info/gdbint.info-2", + "mingw/gdb-6.8-mingw-3/info/stabs.info", + "mingw/gdb-6.8-mingw-3/info/standards.info" + ] + }, + { + "Folder" : "man", + "Files" : [ + { + "Folder" : "man1", + "Files" : [ + "mingw/gdb-6.8-mingw-3/man/man1/gdb.1", + "mingw/gdb-6.8-mingw-3/man/man1/gdbserver.1" + ] + } + ] + } + ] + }, + { + "Folder" : "make", + "Files" : [ + { + "Folder" : "doc", + "Files" : [ + "mingw/mingw32-make-3.81-20080326-2/doc/mingw32-make/README.mingw" + ] + }, + { + "Folder" : "share", + "Files" : [ + { + "Folder" : "info", + "Files" : [ + "mingw/mingw32-make-3.81-20080326-2/share/info/dir", + "mingw/mingw32-make-3.81-20080326-2/share/info/make.info", + "mingw/mingw32-make-3.81-20080326-2/share/info/make.info-1", + "mingw/mingw32-make-3.81-20080326-2/share/info/make.info-2" + ] + }, + { + "Folder" : "man", + "Files" : [ + { + "Folder" : "man1", + "Files" : [ + "mingw/mingw32-make-3.81-20080326-2/share/man/man1/mingw32-make.1" + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "binutils", + "Files" : [ + { + "Folder" : "info", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/info/as.info", + "mingw/binutils-2.18.50-20080109-2/info/bfd.info", + "mingw/binutils-2.18.50-20080109-2/info/binutils.info", + "mingw/binutils-2.18.50-20080109-2/info/configure.info", + "mingw/binutils-2.18.50-20080109-2/info/gprof.info", + "mingw/binutils-2.18.50-20080109-2/info/ld.info", + "mingw/binutils-2.18.50-20080109-2/info/standards.info" + ] + }, + { + "Folder" : "man", + "Files" : [ + { + "Folder" : "man1", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/man/man1/addr2line.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/ar.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/as.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/c++filt.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/dlltool.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/gprof.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/ld.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/nlmconv.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/nm.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/objcopy.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/objdump.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/ranlib.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/readelf.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/size.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/strings.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/strip.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/windmc.1", + "mingw/binutils-2.18.50-20080109-2/man/man1/windres.1" + ] + } + ] + }, + { + "Folder" : "doc", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/doc/mingw32-binutils/README.mingw" + ] + } + ] + }, + { + "Folder" : "mingw", + "Files" : [ + { + "Folder" : "doc", + "Files" : [ + "mingw/mingw-runtime-3.14/doc/mingw-runtime/CONTRIBUTORS", + "mingw/mingw-runtime-3.14/doc/mingw-runtime/DISCLAIMER", + "mingw/mingw-runtime-3.14/doc/mingw-runtime/README" + ] + }, + { + "Folder" : "man", + "Files" : [ + { + "Folder" : "man3", + "Files" : [ + "mingw/mingw-runtime-3.14/man/man3/basename.3", + "mingw/mingw-runtime-3.14/man/man3/dirname.3" + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "gcc", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/addr2name.awk", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/cpp.exe", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/gcc.exe", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/gcov.exe", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/libgcc_s_1.dll", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/mingw32-gcc-4.3.0.exe", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/bin/pthreadGC2.dll" + ] + }, + { + "Folder" : "lib", + "Files" : [ + { + "Folder" : "gcc", + "Files" : [ + { + "Folder" : "mingw32", + "Files" : [ + { + "Folder" : "4.3.0", + "Files" : [ + { + "Folder" : "finclude", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/finclude/omp_lib.f90", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/finclude/omp_lib.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/finclude/omp_lib.mod", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/finclude/omp_lib_kinds.mod" + ] + }, + { + "Folder" : "include", + "Files" : [ + { + "Folder" : "ssp", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/ssp/ssp.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/ssp/stdio.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/ssp/string.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/ssp/unistd.h" + ] + }, + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/ammintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/bmmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/cpuid.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/emmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/float.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/iso646.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/mm3dnow.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/mm_malloc.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/mmintrin-common.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/mmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/nmmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/omp.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/pmmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/smmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/stdarg.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/stdbool.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/stddef.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/stdfix.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/tgmath.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/tmmintrin.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/unwind.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/varargs.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/xmmintrin.h" + ] + }, + { + "Folder" : "include-fixed", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include-fixed/limits.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include-fixed/README", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include-fixed/syslimits.h" + ] + }, + { + "Folder" : "install-tools", + "Files" : [ + { + "Folder" : "include", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/install-tools/include/limits.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/install-tools/include/README" + ] + }, + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/install-tools/fixinc_list", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/install-tools/gsyslimits.h", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/install-tools/macro_list", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/install-tools/mkheaders.conf" + ] + }, + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/crtbegin.o", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/crtend.o", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/crtfastmath.o", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libgcc.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libgcc_s.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libgcov.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libgomp.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libgomp.la", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libgomp.spec", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libssp.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libssp.la", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libssp_nonshared.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libssp_nonshared.la" + ] + } + ] + } + ] + }, + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/libiberty.a", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/lib/libpthread.a" + ] + }, + { + "Folder" : "libexec", + "Files" : [ + { + "Folder" : "gcc", + "Files" : [ + { + "Folder" : "mingw32", + "Files" : [ + { + "Folder" : "4.3.0", + "Files" : [ + { + "Folder" : "install-tools", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/install-tools/fixinc.sh", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/install-tools/fixincl.exe", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/install-tools/mkheaders", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/install-tools/mkinstalldirs" + ] + }, + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/cc1.exe", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/collect2.exe" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "gdb", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/gdb-6.8-mingw-3/bin/gdb.exe", + "mingw/gdb-6.8-mingw-3/bin/gdbserver.exe" + ] + }, + { + "Folder" : "lib", + "Files" : [ + "mingw/gdb-6.8-mingw-3/lib/libbfd.a", + "mingw/gdb-6.8-mingw-3/lib/libbfd.la", + "mingw/gdb-6.8-mingw-3/lib/libiberty.a", + "mingw/gdb-6.8-mingw-3/lib/libopcodes.a", + "mingw/gdb-6.8-mingw-3/lib/libopcodes.la" + ] + }, + { + "Folder" : "include", + "Files" : [ + "mingw/gdb-6.8-mingw-3/include/ansidecl.h", + "mingw/gdb-6.8-mingw-3/include/bfd.h", + "mingw/gdb-6.8-mingw-3/include/bfdlink.h", + "mingw/gdb-6.8-mingw-3/include/dis-asm.h", + "mingw/gdb-6.8-mingw-3/include/symcat.h" + ] + } + ] + }, + { + "Folder" : "mingw", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/mingw-runtime-3.14/bin/mingwm10.dll" + ] + }, + { + "Folder" : "lib", + "Files" : [ + "mingw/mingw-runtime-3.14/lib/binmode.o", + "mingw/mingw-runtime-3.14/lib/crt1.o", + "mingw/mingw-runtime-3.14/lib/crt2.o", + "mingw/mingw-runtime-3.14/lib/CRT_fp10.o", + "mingw/mingw-runtime-3.14/lib/CRT_fp8.o", + "mingw/mingw-runtime-3.14/lib/CRT_noglob.o", + "mingw/mingw-runtime-3.14/lib/crtmt.o", + "mingw/mingw-runtime-3.14/lib/crtst.o", + "mingw/mingw-runtime-3.14/lib/dllcrt1.o", + "mingw/mingw-runtime-3.14/lib/dllcrt2.o", + "mingw/mingw-runtime-3.14/lib/gcrt1.o", + "mingw/mingw-runtime-3.14/lib/gcrt2.o", + "mingw/mingw-runtime-3.14/lib/libcoldname.a", + "mingw/mingw-runtime-3.14/lib/libcrtdll.a", + "mingw/mingw-runtime-3.14/lib/libgmon.a", + "mingw/mingw-runtime-3.14/lib/libm.a", + "mingw/mingw-runtime-3.14/lib/libmingw32.a", + "mingw/mingw-runtime-3.14/lib/libmingwex.a", + "mingw/mingw-runtime-3.14/lib/libmingwthrd.a", + "mingw/mingw-runtime-3.14/lib/libmoldname.a", + "mingw/mingw-runtime-3.14/lib/libmoldnamed.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr70.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr70d.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr71.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr71d.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr80.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr80d.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr90.a", + "mingw/mingw-runtime-3.14/lib/libmsvcr90d.a", + "mingw/mingw-runtime-3.14/lib/libmsvcrt.a", + "mingw/mingw-runtime-3.14/lib/libmsvcrtd.a", + "mingw/mingw-runtime-3.14/lib/txtmode.o" + ] + }, + { + "Folder" : "include", + "Files" : [ + { + "Folder" : "sys", + "Files" : [ + "mingw/mingw-runtime-3.14/include/sys/fcntl.h", + "mingw/mingw-runtime-3.14/include/sys/file.h", + "mingw/mingw-runtime-3.14/include/sys/locking.h", + "mingw/mingw-runtime-3.14/include/sys/param.h", + "mingw/mingw-runtime-3.14/include/sys/stat.h", + "mingw/mingw-runtime-3.14/include/sys/time.h", + "mingw/mingw-runtime-3.14/include/sys/timeb.h", + "mingw/mingw-runtime-3.14/include/sys/types.h", + "mingw/mingw-runtime-3.14/include/sys/unistd.h", + "mingw/mingw-runtime-3.14/include/sys/utime.h" + ] + }, + "mingw/mingw-runtime-3.14/include/_mingw.h", + "mingw/mingw-runtime-3.14/include/assert.h", + "mingw/mingw-runtime-3.14/include/complex.h", + "mingw/mingw-runtime-3.14/include/conio.h", + "mingw/mingw-runtime-3.14/include/ctype.h", + "mingw/mingw-runtime-3.14/include/dir.h", + "mingw/mingw-runtime-3.14/include/direct.h", + "mingw/mingw-runtime-3.14/include/dirent.h", + "mingw/mingw-runtime-3.14/include/dos.h", + "mingw/mingw-runtime-3.14/include/errno.h", + "mingw/mingw-runtime-3.14/include/excpt.h", + "mingw/mingw-runtime-3.14/include/fcntl.h", + "mingw/mingw-runtime-3.14/include/fenv.h", + "mingw/mingw-runtime-3.14/include/float.h", + "mingw/mingw-runtime-3.14/include/getopt.h", + "mingw/mingw-runtime-3.14/include/gmon.h", + "mingw/mingw-runtime-3.14/include/inttypes.h", + "mingw/mingw-runtime-3.14/include/io.h", + "mingw/mingw-runtime-3.14/include/libgen.h", + "mingw/mingw-runtime-3.14/include/limits.h", + "mingw/mingw-runtime-3.14/include/locale.h", + "mingw/mingw-runtime-3.14/include/malloc.h", + "mingw/mingw-runtime-3.14/include/math.h", + "mingw/mingw-runtime-3.14/include/mbctype.h", + "mingw/mingw-runtime-3.14/include/mbstring.h", + "mingw/mingw-runtime-3.14/include/mem.h", + "mingw/mingw-runtime-3.14/include/memory.h", + "mingw/mingw-runtime-3.14/include/process.h", + "mingw/mingw-runtime-3.14/include/profil.h", + "mingw/mingw-runtime-3.14/include/profile.h", + "mingw/mingw-runtime-3.14/include/search.h", + "mingw/mingw-runtime-3.14/include/setjmp.h", + "mingw/mingw-runtime-3.14/include/share.h", + "mingw/mingw-runtime-3.14/include/signal.h", + "mingw/mingw-runtime-3.14/include/stdint.h", + "mingw/mingw-runtime-3.14/include/stdio.h", + "mingw/mingw-runtime-3.14/include/stdlib.h", + "mingw/mingw-runtime-3.14/include/string.h", + "mingw/mingw-runtime-3.14/include/strings.h", + "mingw/mingw-runtime-3.14/include/tchar.h", + "mingw/mingw-runtime-3.14/include/time.h", + "mingw/mingw-runtime-3.14/include/unistd.h", + "mingw/mingw-runtime-3.14/include/utime.h", + "mingw/mingw-runtime-3.14/include/values.h", + "mingw/mingw-runtime-3.14/include/varargs.h", + "mingw/mingw-runtime-3.14/include/wchar.h", + "mingw/mingw-runtime-3.14/include/wctype.h", + "mingw/x87inline.h" + ] + } + ] + }, + { + "Folder" : "binutils", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/bin/addr2line.exe", + "mingw/binutils-2.18.50-20080109-2/bin/ar.exe", + "mingw/binutils-2.18.50-20080109-2/bin/as.exe", + "mingw/binutils-2.18.50-20080109-2/bin/c++filt.exe", + "mingw/binutils-2.18.50-20080109-2/bin/dlltool.exe", + "mingw/binutils-2.18.50-20080109-2/bin/dllwrap.exe", + "mingw/binutils-2.18.50-20080109-2/bin/gprof.exe", + "mingw/binutils-2.18.50-20080109-2/bin/ld.exe", + "mingw/binutils-2.18.50-20080109-2/bin/nm.exe", + "mingw/binutils-2.18.50-20080109-2/bin/objcopy.exe", + "mingw/binutils-2.18.50-20080109-2/bin/objdump.exe", + "mingw/binutils-2.18.50-20080109-2/bin/ranlib.exe", + "mingw/binutils-2.18.50-20080109-2/bin/readelf.exe", + "mingw/binutils-2.18.50-20080109-2/bin/size.exe", + "mingw/binutils-2.18.50-20080109-2/bin/strings.exe", + "mingw/binutils-2.18.50-20080109-2/bin/strip.exe", + "mingw/binutils-2.18.50-20080109-2/bin/windmc.exe", + "mingw/binutils-2.18.50-20080109-2/bin/windres.exe" + ] + }, + { + "Folder" : "include", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/include/ansidecl.h", + "mingw/binutils-2.18.50-20080109-2/include/bfd.h", + "mingw/binutils-2.18.50-20080109-2/include/bfdlink.h", + "mingw/binutils-2.18.50-20080109-2/include/dis-asm.h", + "mingw/binutils-2.18.50-20080109-2/include/symcat.h" + ] + }, + { + "Folder" : "lib", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/lib/libbfd.a", + "mingw/binutils-2.18.50-20080109-2/lib/libbfd.la", + "mingw/binutils-2.18.50-20080109-2/lib/libiberty.a", + "mingw/binutils-2.18.50-20080109-2/lib/libopcodes.a", + "mingw/binutils-2.18.50-20080109-2/lib/libopcodes.la" + ] + }, + { + "Folder" : "mingw32", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/ar.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/as.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/dlltool.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/ld.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/nm.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/objcopy.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/objdump.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/ranlib.exe", + "mingw/binutils-2.18.50-20080109-2/mingw32/bin/strip.exe" + ] + }, + { + "Folder" : "lib", + "Files" : [ + { + "Folder" : "ldscripts", + "Files" : [ + "mingw/binutils-2.18.50-20080109-2/mingw32/lib/ldscripts/i386pe.x", + "mingw/binutils-2.18.50-20080109-2/mingw32/lib/ldscripts/i386pe.xa", + "mingw/binutils-2.18.50-20080109-2/mingw32/lib/ldscripts/i386pe.xbn", + "mingw/binutils-2.18.50-20080109-2/mingw32/lib/ldscripts/i386pe.xn", + "mingw/binutils-2.18.50-20080109-2/mingw32/lib/ldscripts/i386pe.xr", + "mingw/binutils-2.18.50-20080109-2/mingw32/lib/ldscripts/i386pe.xu" + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "make", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/mingw32-make-3.81-20080326-2/bin/make.exe" + ] + } + ] + }, + { + "Folder" : "g++", + "Files" : [ + { + "Folder" : "bin", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/bin/c++.exe", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/bin/g++.exe", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/bin/libstdc++_6.dll", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/bin/mingw32-c++.exe", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/bin/mingw32-g++.exe", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/bin/mingw32-gcc.exe" + ] + }, + { + "Folder" : "lib", + "Files" : [ + { + "Folder" : "gcc", + "Files" : [ + { + "Folder" : "mingw32", + "Files" : [ + { + "Folder" : "4.3.0", + "Files" : [ + { + "Folder" : "debug", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/debug/libstdc++.a", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/debug/libstdc++.la" + ] + }, + { + "Folder" : "include", + "Files" : [ + { + "Folder" : "c++", + "Files" : [ + { + "Folder" : "backward", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/auto_ptr.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/backward_warning.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/binders.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/hash_fun.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/hash_map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/hash_set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/hashtable.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/backward/strstream" + ] + }, + { + "Folder" : "bits", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/algorithmfwd.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/allocator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/basic_ios.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/basic_ios.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/basic_string.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/basic_string.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/boost_concept_check.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/boost_sp_shared_count.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/char_traits.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/cmath.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/codecvt.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/concept_check.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/cpp_type_traits.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/deque.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/fstream.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/functexcept.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/functional_hash.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/gslice.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/gslice_array.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/hashtable.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/indirect_array.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/ios_base.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/istream.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/list.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/locale_classes.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/locale_classes.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/locale_facets.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/locale_facets.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/locale_facets_nonio.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/locale_facets_nonio.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/localefwd.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/mask_array.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/ostream.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/ostream_insert.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/postypes.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/slice_array.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/sstream.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_algo.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_algobase.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_bvector.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_construct.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_deque.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_function.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_heap.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_iterator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_iterator_base_funcs.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_iterator_base_types.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_list.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_map.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_move.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_multimap.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_multiset.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_numeric.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_pair.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_queue.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_raw_storage_iter.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_relops.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_set.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_stack.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_tempbuf.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_tree.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_uninitialized.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stl_vector.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stream_iterator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/streambuf.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/streambuf_iterator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/stringfwd.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/valarray_after.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/valarray_array.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/valarray_array.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/valarray_before.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bits/vector.tcc" + ] + }, + { + "Folder" : "debug", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/bitset", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/debug.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/deque", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/formatter.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/functions.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/list", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/macros.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/map.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/multimap.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/multiset.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/safe_association.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/safe_base.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/safe_iterator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/safe_iterator.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/safe_sequence.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/set.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/string", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/unordered_map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/unordered_set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/debug/vector" + ] + }, + { + "Folder" : "mingw32", + "Files" : [ + { + "Folder" : "bits", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/atomic_word.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/basic_file.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/c++allocator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/c++config.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/c++io.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/c++locale.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/cpu_defines.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/ctype_base.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/ctype_inline.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/ctype_noninline.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/cxxabi_tweaks.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/extc++.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/gthr-default.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/gthr-posix.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/gthr-single.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/gthr-tpf.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/gthr.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/messages_members.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/os_defines.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/stdc++.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/stdtr1c++.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/mingw32/bits/time_members.h" + ] + } + ] + }, + { + "Folder" : "parallel", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/algo.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/algobase.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/algorithm", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/algorithmfwd.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/balanced_quicksort.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/base.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/basic_iterator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/checkers.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/compatibility.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/compiletime_settings.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/equally_split.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/features.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/find.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/find_selectors.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/for_each.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/for_each_selectors.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/iterator.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/list_partition.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/losertree.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/merge.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/multiseq_selection.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/multiway_merge.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/multiway_mergesort.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/numeric", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/numericfwd.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/omp_loop.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/omp_loop_static.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/par_loop.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/parallel.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/partial_sum.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/partition.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/queue.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/quicksort.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/random_number.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/random_shuffle.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/search.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/set_operations.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/settings.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/sort.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/tags.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/types.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/unique_copy.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/parallel/workstealing.h" + ] + }, + { + "Folder" : "tr1", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/array", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/bessel_function.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/beta_function.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/boost_sp_shared_count.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/ccomplex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cctype", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cfenv", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cfloat", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cinttypes", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/climits", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cmath", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/complex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/complex.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cstdarg", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cstdbool", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cstdint", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cstdio", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cstdlib", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/ctgmath", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/ctime", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/ctype.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cwchar", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/cwctype", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/ell_integral.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/exp_integral.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/fenv.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/float.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/functional", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/functional_hash.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/gamma.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/hashtable.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/hypergeometric.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/inttypes.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/legendre_function.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/limits.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/math.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/memory", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/modified_bessel_func.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/poly_hermite.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/poly_laguerre.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/random", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/regex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/riemann_zeta.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/special_function_util.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/stdarg.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/stdbool.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/stdint.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/stdio.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/stdlib.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/tgmath.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/tuple", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/type_traits", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/unordered_map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/unordered_set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/utility", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/wchar.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1/wctype.h" + ] + }, + { + "Folder" : "tr1_impl", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/array", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/boost_shared_ptr.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/boost_sp_counted_base.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cctype", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cfenv", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cinttypes", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cmath", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/complex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cstdint", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cstdio", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cstdlib", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cwchar", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/cwctype", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/functional", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/functional_hash.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/hashtable", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/hashtable_policy.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/random", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/random.tcc", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/regex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/type_traits", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/unordered_map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/unordered_set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tr1_impl/utility" + ] + }, + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/algorithm", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/array", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/bitset", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/c++0x_warning.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cassert", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/ccomplex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cctype", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cerrno", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cfenv", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cfloat", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cinttypes", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/ciso646", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/climits", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/clocale", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cmath", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/complex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/complex.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/csetjmp", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/csignal", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstdarg", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstdbool", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstddef", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstdint", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstdio", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstdlib", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cstring", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/ctgmath", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/ctime", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cwchar", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cwctype", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cxxabi-forced.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/cxxabi.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/deque", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/exception", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/exception_defines.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/fenv.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/fstream", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/functional", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/iomanip", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/ios", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/iosfwd", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/iostream", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/istream", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/iterator", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/limits", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/list", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/locale", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/memory", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/new", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/numeric", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/ostream", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/queue", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/random", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/regex", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/sstream", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/stack", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/stdexcept", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/streambuf", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/string", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tgmath.h", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/tuple", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/type_traits", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/typeinfo", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/unordered_map", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/unordered_set", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/utility", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/valarray", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/include/c++/vector" + ] + } + ] + }, + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libstdc++.a", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libstdc++.la", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libstdc++_s.a", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libsupc++.a", + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/lib/gcc/mingw32/4.3.0/libsupc++.la" + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "libexec", + "Files" : [ + { + "Folder" : "gcc", + "Files" : [ + { + "Folder" : "mingw32", + "Files" : [ + { + "Folder" : "4.3.0", + "Files" : [ + "mingw/gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin/libexec/gcc/mingw32/4.3.0/cc1plus.exe" + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "win32", + "Files" : [ + { + "Folder" : "include", + "Files" : [ + { + "Folder" : "ddk", + "Files" : [ + "mingw/w32api-3.11/include/ddk/atm.h", + "mingw/w32api-3.11/include/ddk/batclass.h", + "mingw/w32api-3.11/include/ddk/cfg.h", + "mingw/w32api-3.11/include/ddk/cfgmgr32.h", + "mingw/w32api-3.11/include/ddk/d4drvif.h", + "mingw/w32api-3.11/include/ddk/d4iface.h", + "mingw/w32api-3.11/include/ddk/ddkmapi.h", + "mingw/w32api-3.11/include/ddk/hidclass.h", + "mingw/w32api-3.11/include/ddk/hidpi.h", + "mingw/w32api-3.11/include/ddk/hidsdi.h", + "mingw/w32api-3.11/include/ddk/hidusage.h", + "mingw/w32api-3.11/include/ddk/kbdmou.h", + "mingw/w32api-3.11/include/ddk/mcd.h", + "mingw/w32api-3.11/include/ddk/miniport.h", + "mingw/w32api-3.11/include/ddk/minitape.h", + "mingw/w32api-3.11/include/ddk/mountdev.h", + "mingw/w32api-3.11/include/ddk/mountmgr.h", + "mingw/w32api-3.11/include/ddk/ndis.h", + "mingw/w32api-3.11/include/ddk/ndisguid.h", + "mingw/w32api-3.11/include/ddk/ndistapi.h", + "mingw/w32api-3.11/include/ddk/ndiswan.h", + "mingw/w32api-3.11/include/ddk/netevent.h", + "mingw/w32api-3.11/include/ddk/netpnp.h", + "mingw/w32api-3.11/include/ddk/newdev.h", + "mingw/w32api-3.11/include/ddk/ntapi.h", + "mingw/w32api-3.11/include/ddk/ntdd8042.h", + "mingw/w32api-3.11/include/ddk/ntddbeep.h", + "mingw/w32api-3.11/include/ddk/ntddcdrm.h", + "mingw/w32api-3.11/include/ddk/ntddcdvd.h", + "mingw/w32api-3.11/include/ddk/ntddchgr.h", + "mingw/w32api-3.11/include/ddk/ntdddisk.h", + "mingw/w32api-3.11/include/ddk/ntddk.h", + "mingw/w32api-3.11/include/ddk/ntddkbd.h", + "mingw/w32api-3.11/include/ddk/ntddmou.h", + "mingw/w32api-3.11/include/ddk/ntddndis.h", + "mingw/w32api-3.11/include/ddk/ntddpar.h", + "mingw/w32api-3.11/include/ddk/ntddpcm.h", + "mingw/w32api-3.11/include/ddk/ntddscsi.h", + "mingw/w32api-3.11/include/ddk/ntddser.h", + "mingw/w32api-3.11/include/ddk/ntddstor.h", + "mingw/w32api-3.11/include/ddk/ntddtape.h", + "mingw/w32api-3.11/include/ddk/ntddtdi.h", + "mingw/w32api-3.11/include/ddk/ntddvdeo.h", + "mingw/w32api-3.11/include/ddk/ntddvol.h", + "mingw/w32api-3.11/include/ddk/ntifs.h", + "mingw/w32api-3.11/include/ddk/ntpoapi.h", + "mingw/w32api-3.11/include/ddk/ntstatus.h", + "mingw/w32api-3.11/include/ddk/parallel.h", + "mingw/w32api-3.11/include/ddk/pfhook.h", + "mingw/w32api-3.11/include/ddk/poclass.h", + "mingw/w32api-3.11/include/ddk/scsi.h", + "mingw/w32api-3.11/include/ddk/scsiscan.h", + "mingw/w32api-3.11/include/ddk/scsiwmi.h", + "mingw/w32api-3.11/include/ddk/smbus.h", + "mingw/w32api-3.11/include/ddk/srb.h", + "mingw/w32api-3.11/include/ddk/storport.h", + "mingw/w32api-3.11/include/ddk/tdi.h", + "mingw/w32api-3.11/include/ddk/tdiinfo.h", + "mingw/w32api-3.11/include/ddk/tdikrnl.h", + "mingw/w32api-3.11/include/ddk/tdistat.h", + "mingw/w32api-3.11/include/ddk/tvout.h", + "mingw/w32api-3.11/include/ddk/upssvc.h", + "mingw/w32api-3.11/include/ddk/usb.h", + "mingw/w32api-3.11/include/ddk/usb100.h", + "mingw/w32api-3.11/include/ddk/usbcamdi.h", + "mingw/w32api-3.11/include/ddk/usbdi.h", + "mingw/w32api-3.11/include/ddk/usbioctl.h", + "mingw/w32api-3.11/include/ddk/usbiodef.h", + "mingw/w32api-3.11/include/ddk/usbscan.h", + "mingw/w32api-3.11/include/ddk/usbuser.h", + "mingw/w32api-3.11/include/ddk/video.h", + "mingw/w32api-3.11/include/ddk/videoagp.h", + "mingw/w32api-3.11/include/ddk/win2k.h", + "mingw/w32api-3.11/include/ddk/winddi.h", + "mingw/w32api-3.11/include/ddk/winddk.h", + "mingw/w32api-3.11/include/ddk/winnt4.h", + "mingw/w32api-3.11/include/ddk/winxp.h", + "mingw/w32api-3.11/include/ddk/ws2san.h", + "mingw/w32api-3.11/include/ddk/xfilter.h" + ] + }, + { + "Folder" : "GL", + "Files" : [ + "mingw/w32api-3.11/include/GL/gl.h", + "mingw/w32api-3.11/include/GL/glext.h", + "mingw/w32api-3.11/include/GL/glu.h" + ] + }, + "mingw/w32api-3.11/include/accctrl.h", + "mingw/w32api-3.11/include/aclapi.h", + "mingw/w32api-3.11/include/aclui.h", + "mingw/w32api-3.11/include/adsprop.h", + "mingw/w32api-3.11/include/afxres.h", + "mingw/w32api-3.11/include/amaudio.h", + "mingw/w32api-3.11/include/amvideo.h", + "mingw/w32api-3.11/include/audevcod.h", + "mingw/w32api-3.11/include/aviriff.h", + "mingw/w32api-3.11/include/aygshell.h", + "mingw/w32api-3.11/include/basetsd.h", + "mingw/w32api-3.11/include/basetyps.h", + "mingw/w32api-3.11/include/bdatypes.h", + "mingw/w32api-3.11/include/cderr.h", + "mingw/w32api-3.11/include/cguid.h", + "mingw/w32api-3.11/include/cmnquery.h", + "mingw/w32api-3.11/include/comcat.h", + "mingw/w32api-3.11/include/commctrl.h", + "mingw/w32api-3.11/include/commdlg.h", + "mingw/w32api-3.11/include/control.h", + "mingw/w32api-3.11/include/cpl.h", + "mingw/w32api-3.11/include/cplext.h", + "mingw/w32api-3.11/include/custcntl.h", + "mingw/w32api-3.11/include/d3d9.h", + "mingw/w32api-3.11/include/d3d9caps.h", + "mingw/w32api-3.11/include/d3d9types.h", + "mingw/w32api-3.11/include/dbt.h", + "mingw/w32api-3.11/include/dde.h", + "mingw/w32api-3.11/include/ddeml.h", + "mingw/w32api-3.11/include/devguid.h", + "mingw/w32api-3.11/include/dhcpcsdk.h", + "mingw/w32api-3.11/include/dlgs.h", + "mingw/w32api-3.11/include/docobj.h", + "mingw/w32api-3.11/include/dsadmin.h", + "mingw/w32api-3.11/include/dsclient.h", + "mingw/w32api-3.11/include/dsgetdc.h", + "mingw/w32api-3.11/include/dshow.h", + "mingw/w32api-3.11/include/dsquery.h", + "mingw/w32api-3.11/include/dsrole.h", + "mingw/w32api-3.11/include/dvdevcod.h", + "mingw/w32api-3.11/include/dvdmedia.h", + "mingw/w32api-3.11/include/dxerr8.h", + "mingw/w32api-3.11/include/dxerr9.h", + "mingw/w32api-3.11/include/edevdefs.h", + "mingw/w32api-3.11/include/errorrep.h", + "mingw/w32api-3.11/include/errors.h", + "mingw/w32api-3.11/include/evcode.h", + "mingw/w32api-3.11/include/exdisp.h", + "mingw/w32api-3.11/include/exdispid.h", + "mingw/w32api-3.11/include/fltdefs.h", + "mingw/w32api-3.11/include/httpext.h", + "mingw/w32api-3.11/include/icm.h", + "mingw/w32api-3.11/include/idispids.h", + "mingw/w32api-3.11/include/il21dec.h", + "mingw/w32api-3.11/include/imagehlp.h", + "mingw/w32api-3.11/include/imm.h", + "mingw/w32api-3.11/include/initguid.h", + "mingw/w32api-3.11/include/intshcut.h", + "mingw/w32api-3.11/include/ipexport.h", + "mingw/w32api-3.11/include/iphlpapi.h", + "mingw/w32api-3.11/include/ipifcons.h", + "mingw/w32api-3.11/include/ipinfoid.h", + "mingw/w32api-3.11/include/iprtrmib.h", + "mingw/w32api-3.11/include/iptypes.h", + "mingw/w32api-3.11/include/ipxconst.h", + "mingw/w32api-3.11/include/ipxrtdef.h", + "mingw/w32api-3.11/include/ipxtfflt.h", + "mingw/w32api-3.11/include/isguids.h", + "mingw/w32api-3.11/include/ks.h", + "mingw/w32api-3.11/include/ksmedia.h", + "mingw/w32api-3.11/include/largeint.h", + "mingw/w32api-3.11/include/lm.h", + "mingw/w32api-3.11/include/lmaccess.h", + "mingw/w32api-3.11/include/lmalert.h", + "mingw/w32api-3.11/include/lmapibuf.h", + "mingw/w32api-3.11/include/lmat.h", + "mingw/w32api-3.11/include/lmaudit.h", + "mingw/w32api-3.11/include/lmbrowsr.h", + "mingw/w32api-3.11/include/lmchdev.h", + "mingw/w32api-3.11/include/lmconfig.h", + "mingw/w32api-3.11/include/lmcons.h", + "mingw/w32api-3.11/include/lmerr.h", + "mingw/w32api-3.11/include/lmerrlog.h", + "mingw/w32api-3.11/include/lmmsg.h", + "mingw/w32api-3.11/include/lmremutl.h", + "mingw/w32api-3.11/include/lmrepl.h", + "mingw/w32api-3.11/include/lmserver.h", + "mingw/w32api-3.11/include/lmshare.h", + "mingw/w32api-3.11/include/lmsname.h", + "mingw/w32api-3.11/include/lmstats.h", + "mingw/w32api-3.11/include/lmsvc.h", + "mingw/w32api-3.11/include/lmuse.h", + "mingw/w32api-3.11/include/lmuseflg.h", + "mingw/w32api-3.11/include/lmwksta.h", + "mingw/w32api-3.11/include/lzexpand.h", + "mingw/w32api-3.11/include/mapi.h", + "mingw/w32api-3.11/include/mciavi.h", + "mingw/w32api-3.11/include/mcx.h", + "mingw/w32api-3.11/include/mgm.h", + "mingw/w32api-3.11/include/mgmtapi.h", + "mingw/w32api-3.11/include/mlang.h", + "mingw/w32api-3.11/include/mmreg.h", + "mingw/w32api-3.11/include/mmsystem.h", + "mingw/w32api-3.11/include/mpegtype.h", + "mingw/w32api-3.11/include/mprapi.h", + "mingw/w32api-3.11/include/mq.h", + "mingw/w32api-3.11/include/msacm.h", + "mingw/w32api-3.11/include/mshtml.h", + "mingw/w32api-3.11/include/mswsock.h", + "mingw/w32api-3.11/include/nb30.h", + "mingw/w32api-3.11/include/nddeapi.h", + "mingw/w32api-3.11/include/nspapi.h", + "mingw/w32api-3.11/include/ntdef.h", + "mingw/w32api-3.11/include/ntdll.h", + "mingw/w32api-3.11/include/ntdsapi.h", + "mingw/w32api-3.11/include/ntdsbcli.h", + "mingw/w32api-3.11/include/ntldap.h", + "mingw/w32api-3.11/include/ntsecapi.h", + "mingw/w32api-3.11/include/ntsecpkg.h", + "mingw/w32api-3.11/include/oaidl.h", + "mingw/w32api-3.11/include/objbase.h", + "mingw/w32api-3.11/include/objfwd.h", + "mingw/w32api-3.11/include/objidl.h", + "mingw/w32api-3.11/include/objsafe.h", + "mingw/w32api-3.11/include/objsel.h", + "mingw/w32api-3.11/include/ocidl.h", + "mingw/w32api-3.11/include/odbcinst.h", + "mingw/w32api-3.11/include/ole.h", + "mingw/w32api-3.11/include/ole2.h", + "mingw/w32api-3.11/include/ole2ver.h", + "mingw/w32api-3.11/include/oleacc.h", + "mingw/w32api-3.11/include/oleauto.h", + "mingw/w32api-3.11/include/olectl.h", + "mingw/w32api-3.11/include/olectlid.h", + "mingw/w32api-3.11/include/oledlg.h", + "mingw/w32api-3.11/include/oleidl.h", + "mingw/w32api-3.11/include/pbt.h", + "mingw/w32api-3.11/include/poppack.h", + "mingw/w32api-3.11/include/powrprof.h", + "mingw/w32api-3.11/include/prsht.h", + "mingw/w32api-3.11/include/psapi.h", + "mingw/w32api-3.11/include/pshpack1.h", + "mingw/w32api-3.11/include/pshpack2.h", + "mingw/w32api-3.11/include/pshpack4.h", + "mingw/w32api-3.11/include/pshpack8.h", + "mingw/w32api-3.11/include/qedit.h", + "mingw/w32api-3.11/include/rapi.h", + "mingw/w32api-3.11/include/ras.h", + "mingw/w32api-3.11/include/rasdlg.h", + "mingw/w32api-3.11/include/raserror.h", + "mingw/w32api-3.11/include/rassapi.h", + "mingw/w32api-3.11/include/reason.h", + "mingw/w32api-3.11/include/regstr.h", + "mingw/w32api-3.11/include/richedit.h", + "mingw/w32api-3.11/include/richole.h", + "mingw/w32api-3.11/include/routprot.h", + "mingw/w32api-3.11/include/rpc.h", + "mingw/w32api-3.11/include/rpcdce.h", + "mingw/w32api-3.11/include/rpcdce2.h", + "mingw/w32api-3.11/include/rpcdcep.h", + "mingw/w32api-3.11/include/rpcndr.h", + "mingw/w32api-3.11/include/rpcnsi.h", + "mingw/w32api-3.11/include/rpcnsip.h", + "mingw/w32api-3.11/include/rpcnterr.h", + "mingw/w32api-3.11/include/rpcproxy.h", + "mingw/w32api-3.11/include/rtutils.h", + "mingw/w32api-3.11/include/schannel.h", + "mingw/w32api-3.11/include/schnlsp.h", + "mingw/w32api-3.11/include/scrnsave.h", + "mingw/w32api-3.11/include/sddl.h", + "mingw/w32api-3.11/include/secext.h", + "mingw/w32api-3.11/include/security.h", + "mingw/w32api-3.11/include/servprov.h", + "mingw/w32api-3.11/include/setupapi.h", + "mingw/w32api-3.11/include/shellapi.h", + "mingw/w32api-3.11/include/shldisp.h", + "mingw/w32api-3.11/include/shlguid.h", + "mingw/w32api-3.11/include/shlobj.h", + "mingw/w32api-3.11/include/shlwapi.h", + "mingw/w32api-3.11/include/snmp.h", + "mingw/w32api-3.11/include/sql.h", + "mingw/w32api-3.11/include/sqlext.h", + "mingw/w32api-3.11/include/sqltypes.h", + "mingw/w32api-3.11/include/sqlucode.h", + "mingw/w32api-3.11/include/sspi.h", + "mingw/w32api-3.11/include/stm.h", + "mingw/w32api-3.11/include/strmif.h", + "mingw/w32api-3.11/include/subauth.h", + "mingw/w32api-3.11/include/svcguid.h", + "mingw/w32api-3.11/include/tlhelp32.h", + "mingw/w32api-3.11/include/tmschema.h", + "mingw/w32api-3.11/include/unknwn.h", + "mingw/w32api-3.11/include/userenv.h", + "mingw/w32api-3.11/include/usp10.h", + "mingw/w32api-3.11/include/uxtheme.h", + "mingw/w32api-3.11/include/vfw.h", + "mingw/w32api-3.11/include/vidcap.h", + "mingw/w32api-3.11/include/vmr9.h", + "mingw/w32api-3.11/include/vptype.h", + "mingw/w32api-3.11/include/w32api.h", + "mingw/w32api-3.11/include/winable.h", + "mingw/w32api-3.11/include/winbase.h", + "mingw/w32api-3.11/include/winber.h", + "mingw/w32api-3.11/include/wincon.h", + "mingw/w32api-3.11/include/wincrypt.h", + "mingw/w32api-3.11/include/windef.h", + "mingw/w32api-3.11/include/windns.h", + "mingw/w32api-3.11/include/windows.h", + "mingw/w32api-3.11/include/windowsx.h", + "mingw/w32api-3.11/include/winerror.h", + "mingw/w32api-3.11/include/wingdi.h", + "mingw/w32api-3.11/include/wininet.h", + "mingw/w32api-3.11/include/winioctl.h", + "mingw/w32api-3.11/include/winldap.h", + "mingw/w32api-3.11/include/winnetwk.h", + "mingw/w32api-3.11/include/winnls.h", + "mingw/w32api-3.11/include/winnt.h", + "mingw/w32api-3.11/include/winperf.h", + "mingw/w32api-3.11/include/winreg.h", + "mingw/w32api-3.11/include/winresrc.h", + "mingw/w32api-3.11/include/winsnmp.h", + "mingw/w32api-3.11/include/winsock.h", + "mingw/w32api-3.11/include/winsock2.h", + "mingw/w32api-3.11/include/winspool.h", + "mingw/w32api-3.11/include/winsvc.h", + "mingw/w32api-3.11/include/winuser.h", + "mingw/w32api-3.11/include/winver.h", + "mingw/w32api-3.11/include/ws2spi.h", + "mingw/w32api-3.11/include/ws2tcpip.h", + "mingw/w32api-3.11/include/wsahelp.h", + "mingw/w32api-3.11/include/wsipx.h", + "mingw/w32api-3.11/include/wsnetbs.h", + "mingw/w32api-3.11/include/wtsapi32.h", + "mingw/w32api-3.11/include/wtypes.h", + "mingw/w32api-3.11/include/xprtdefs.h", + "mingw/w32api-3.11/include/zmouse.h" + ] + }, + { + "Folder" : "lib", + "Files" : [ + "mingw/w32api-3.11/lib/libaclui.a", + "mingw/w32api-3.11/lib/libadvapi32.a", + "mingw/w32api-3.11/lib/libapcups.a", + "mingw/w32api-3.11/lib/libavicap32.a", + "mingw/w32api-3.11/lib/libavifil32.a", + "mingw/w32api-3.11/lib/libcap.a", + "mingw/w32api-3.11/lib/libcfgmgr32.a", + "mingw/w32api-3.11/lib/libcomctl32.a", + "mingw/w32api-3.11/lib/libcomdlg32.a", + "mingw/w32api-3.11/lib/libcrypt32.a", + "mingw/w32api-3.11/lib/libctl3d32.a", + "mingw/w32api-3.11/lib/libd3d8.a", + "mingw/w32api-3.11/lib/libd3d9.a", + "mingw/w32api-3.11/lib/libd3dim.a", + "mingw/w32api-3.11/lib/libd3drm.a", + "mingw/w32api-3.11/lib/libd3dx8d.a", + "mingw/w32api-3.11/lib/libd3dx9d.a", + "mingw/w32api-3.11/lib/libd3dxof.a", + "mingw/w32api-3.11/lib/libddraw.a", + "mingw/w32api-3.11/lib/libdhcpcsvc.a", + "mingw/w32api-3.11/lib/libdinput.a", + "mingw/w32api-3.11/lib/libdinput8.a", + "mingw/w32api-3.11/lib/libdlcapi.a", + "mingw/w32api-3.11/lib/libdmoguids.a", + "mingw/w32api-3.11/lib/libdnsapi.a", + "mingw/w32api-3.11/lib/libdplayx.a", + "mingw/w32api-3.11/lib/libdpnaddr.a", + "mingw/w32api-3.11/lib/libdpnet.a", + "mingw/w32api-3.11/lib/libdpnlobby.a", + "mingw/w32api-3.11/lib/libdpvoice.a", + "mingw/w32api-3.11/lib/libdsetup.a", + "mingw/w32api-3.11/lib/libdsound.a", + "mingw/w32api-3.11/lib/libdxapi.a", + "mingw/w32api-3.11/lib/libdxerr8.a", + "mingw/w32api-3.11/lib/libdxerr9.a", + "mingw/w32api-3.11/lib/libdxguid.a", + "mingw/w32api-3.11/lib/libfaultrep.a", + "mingw/w32api-3.11/lib/libgdi32.a", + "mingw/w32api-3.11/lib/libglaux.a", + "mingw/w32api-3.11/lib/libglu32.a", + "mingw/w32api-3.11/lib/libglut.a", + "mingw/w32api-3.11/lib/libglut32.a", + "mingw/w32api-3.11/lib/libhal.a", + "mingw/w32api-3.11/lib/libhid.a", + "mingw/w32api-3.11/lib/libhidparse.a", + "mingw/w32api-3.11/lib/libicmui.a", + "mingw/w32api-3.11/lib/libigmpagnt.a", + "mingw/w32api-3.11/lib/libimagehlp.a", + "mingw/w32api-3.11/lib/libimm32.a", + "mingw/w32api-3.11/lib/libiphlpapi.a", + "mingw/w32api-3.11/lib/libkernel32.a", + "mingw/w32api-3.11/lib/libksproxy.a", + "mingw/w32api-3.11/lib/libksuser.a", + "mingw/w32api-3.11/lib/liblargeint.a", + "mingw/w32api-3.11/lib/liblz32.a", + "mingw/w32api-3.11/lib/libmapi32.a", + "mingw/w32api-3.11/lib/libmcd.a", + "mingw/w32api-3.11/lib/libmfcuia32.a", + "mingw/w32api-3.11/lib/libmgmtapi.a", + "mingw/w32api-3.11/lib/libmpr.a", + "mingw/w32api-3.11/lib/libmprapi.a", + "mingw/w32api-3.11/lib/libmqrt.a", + "mingw/w32api-3.11/lib/libmsacm32.a", + "mingw/w32api-3.11/lib/libmscms.a", + "mingw/w32api-3.11/lib/libmsdmo.a", + "mingw/w32api-3.11/lib/libmsimg32.a", + "mingw/w32api-3.11/lib/libmsvcp60.a", + "mingw/w32api-3.11/lib/libmsvfw32.a", + "mingw/w32api-3.11/lib/libmswsock.a", + "mingw/w32api-3.11/lib/libnddeapi.a", + "mingw/w32api-3.11/lib/libndis.a", + "mingw/w32api-3.11/lib/libnetapi32.a", + "mingw/w32api-3.11/lib/libnewdev.a", + "mingw/w32api-3.11/lib/libntdll.a", + "mingw/w32api-3.11/lib/libntoskrnl.a", + "mingw/w32api-3.11/lib/libodbc32.a", + "mingw/w32api-3.11/lib/libodbccp32.a", + "mingw/w32api-3.11/lib/libole32.a", + "mingw/w32api-3.11/lib/liboleacc.a", + "mingw/w32api-3.11/lib/liboleaut32.a", + "mingw/w32api-3.11/lib/libolecli32.a", + "mingw/w32api-3.11/lib/liboledlg.a", + "mingw/w32api-3.11/lib/libolepro32.a", + "mingw/w32api-3.11/lib/libolesvr32.a", + "mingw/w32api-3.11/lib/libopengl32.a", + "mingw/w32api-3.11/lib/libpenwin32.a", + "mingw/w32api-3.11/lib/libpkpd32.a", + "mingw/w32api-3.11/lib/libpowrprof.a", + "mingw/w32api-3.11/lib/libpsapi.a", + "mingw/w32api-3.11/lib/libquartz.a", + "mingw/w32api-3.11/lib/librapi.a", + "mingw/w32api-3.11/lib/librasapi32.a", + "mingw/w32api-3.11/lib/librasdlg.a", + "mingw/w32api-3.11/lib/librpcdce4.a", + "mingw/w32api-3.11/lib/librpcns4.a", + "mingw/w32api-3.11/lib/librpcrt4.a", + "mingw/w32api-3.11/lib/librtm.a", + "mingw/w32api-3.11/lib/librtutils.a", + "mingw/w32api-3.11/lib/libscrnsave.a", + "mingw/w32api-3.11/lib/libscrnsavw.a", + "mingw/w32api-3.11/lib/libscsiport.a", + "mingw/w32api-3.11/lib/libsecur32.a", + "mingw/w32api-3.11/lib/libsetupapi.a", + "mingw/w32api-3.11/lib/libshell32.a", + "mingw/w32api-3.11/lib/libshfolder.a", + "mingw/w32api-3.11/lib/libshlwapi.a", + "mingw/w32api-3.11/lib/libsnmpapi.a", + "mingw/w32api-3.11/lib/libstrmiids.a", + "mingw/w32api-3.11/lib/libsvrapi.a", + "mingw/w32api-3.11/lib/libtapi32.a", + "mingw/w32api-3.11/lib/libtdi.a", + "mingw/w32api-3.11/lib/libth32.a", + "mingw/w32api-3.11/lib/libthunk32.a", + "mingw/w32api-3.11/lib/liburl.a", + "mingw/w32api-3.11/lib/libusbcamd.a", + "mingw/w32api-3.11/lib/libusbcamd2.a", + "mingw/w32api-3.11/lib/libuser32.a", + "mingw/w32api-3.11/lib/libuserenv.a", + "mingw/w32api-3.11/lib/libusp10.a", + "mingw/w32api-3.11/lib/libuuid.a", + "mingw/w32api-3.11/lib/libuxtheme.a", + "mingw/w32api-3.11/lib/libvdmdbg.a", + "mingw/w32api-3.11/lib/libversion.a", + "mingw/w32api-3.11/lib/libvfw32.a", + "mingw/w32api-3.11/lib/libvideoprt.a", + "mingw/w32api-3.11/lib/libwin32k.a", + "mingw/w32api-3.11/lib/libwin32spl.a", + "mingw/w32api-3.11/lib/libwininet.a", + "mingw/w32api-3.11/lib/libwinmm.a", + "mingw/w32api-3.11/lib/libwinspool.a", + "mingw/w32api-3.11/lib/libwinstrm.a", + "mingw/w32api-3.11/lib/libwldap32.a", + "mingw/w32api-3.11/lib/libwow32.a", + "mingw/w32api-3.11/lib/libws2_32.a", + "mingw/w32api-3.11/lib/libwsnmp32.a", + "mingw/w32api-3.11/lib/libwsock32.a", + "mingw/w32api-3.11/lib/libwst.a", + "mingw/w32api-3.11/lib/libwtsapi32.a" + ] + } + ] + }, + { + "Folder" : "i18n", + "Files" : [ + { + "Folder" : "share", + "Files" : [ + { + "Folder" : "locale", + "Files" : [ + { + "Folder" : "be", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/be/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/be/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "ca", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/ca/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/ca/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "da", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/da/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/da/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "de", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/de/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/de/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "el", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/el/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/el/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "es", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/es/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/es/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "fr", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/fr/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/fr/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "ja", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/ja/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/ja/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "nl", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/nl/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/nl/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "ru", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/ru/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "rw", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/rw/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/rw/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "sr", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/sr/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "sv", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/sv/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/sv/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "tr", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/tr/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/tr/LC_MESSAGES/gcc.mo" + ] + } + ] + }, + { + "Folder" : "uk", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/uk/LC_MESSAGES/cpplib.mo" + ] + } + ] + }, + { + "Folder" : "vi", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/vi/LC_MESSAGES/cpplib.mo" + ] + } + ] + }, + { + "Folder" : "zh_CN", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/zh_CN/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/zh_CN/LC_MESSAGES/gcc.mo" + ] + }, + { + "Folder" : "zh_TW", + "Files" : [ + { + "Folder" : "LC_MESSAGES", + "Files" : [ + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/zh_TW/LC_MESSAGES/cpplib.mo", + "mingw/gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin/share/locale/zh_TW/LC_MESSAGES/gcc.mo" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "Folder" : "ecere_bin", + "Files" : [ + { + "Folder" : "ide", + "Files" : [ + "ecere/IDE.exe", + "ecere/Documentor.exe" + ] + }, + { + "Folder" : "compiler", + "Files" : [ + "ecere/ear.exe", + "ecere/ecereCOM.dll", + "ecere/ec.dll", + "ecere/ecc.exe", + "ecere/ecp.exe", + "ecere/ecs.exe" + ] + }, + { + "Folder" : "book", + "Files" : [ + "ecere/Ecere Tao of Programming [work in progress].pdf" + ] + }, + "ecere/ecere.dll", + "ecere/EDA.dll" + ] + }, + { + "Folder" : "Samples", + "Files" : [ + { + "Folder" : "childWindows", + "Files" : [ + { + "Folder" : "Samples/Start/res/res", + "Files" : [ + "/sdk/samples/guiAndGfx/childWindows/res/SoapBubbles.bmp" + ] + }, + "/sdk/samples/guiAndGfx/childWindows/ex1.ec", + "/sdk/samples/guiAndGfx/childWindows/start.epj" + ] + }, + { + "Folder" : "Chess", + "Files" : [ + { + "Folder" : "data", + "Files" : [ + "../Games/chess/data/blackBishop.png", + "../Games/chess/data/blackKing.png", + "../Games/chess/data/blackKnight.png", + "../Games/chess/data/blackPawn.png", + "../Games/chess/data/blackQueen.png", + "../Games/chess/data/blackRook.png", + "../Games/chess/data/board.jpg", + "../Games/chess/data/bthr.jpg", + "../Games/chess/data/chessSet.3ds", + "../Games/chess/data/darkwood.jpg", + "../Games/chess/data/lightwo1.jpg", + "../Games/chess/data/whiteBishop.png", + "../Games/chess/data/whiteKing.png", + "../Games/chess/data/whiteKnight.png", + "../Games/chess/data/whitePawn.png", + "../Games/chess/data/whiteQueen.png", + "../Games/chess/data/whiteRook.png", + "../Games/chess/data/aboutPic.jpg" + ] + }, + "../Games/chess/about.ec", + "../Games/chess/ai.ec", + "../Games/chess/chess.ec", + "../Games/chess/chess.epj", + "../Games/chess/chess2D.ec", + "../Games/chess/chess3D.ec", + "../Games/chess/chessutils.ec", + "../Games/chess/connect.ec", + "../Games/chess/promotion.ec", + "../Games/chess/LICENSE" + ] + }, + { + "Folder" : "Othello", + "Files" : [ + { + "Folder" : "data", + "Files" : [ + "../Games/othello/data/blue.bmp", + "../Games/othello/data/green.bmp", + "../Games/othello/data/othello.bmp" + ] + }, + "../Games/othello/othello.ec", + "../Games/othello/Othello.epj", + "../Games/othello/LICENSE" + ] + }, + { + "Folder" : "ModelViewer", + "Files" : [ + { + "Folder" : "data", + "Files" : [ + { + "Folder" : "skycube", + "Files" : [ + "../Samples/ModelViewer/data/skycube/bk.pcx", + "../Samples/ModelViewer/data/skycube/dn.pcx", + "../Samples/ModelViewer/data/skycube/fr.pcx", + "../Samples/ModelViewer/data/skycube/lf.pcx", + "../Samples/ModelViewer/data/skycube/rt.pcx", + "../Samples/ModelViewer/data/skycube/up.pcx" + ] + }, + "../Samples/ModelViewer/data/help.txt", + "../Samples/ModelViewer/data/ecere.png" + ] + }, + "../Samples/ModelViewer/eModel.ec", + "../Samples/ModelViewer/engineSettings.ec", + "../Samples/ModelViewer/LICENSE", + "../Samples/ModelViewer/eModel.epj" + ] + }, + { + "Folder" : "Balls", + "Files" : [ + "../Samples/balls/balls.ec", + "../Samples/balls/balls.epj", + "../Samples/balls/LICENSE" + ] + }, + { + "Folder" : "Fractals/Fractals", + "Files" : [ + "/fractals/fractals.ec", + "/fractals/fractals.epj", + "/fractals/LICENSE", + "/fractals/GradientDesigner.ec", + "/fractals/sunnySpiral.frc", + "/fractals/oldColors.frc", + "/fractals/coolSpiral.frc", + "/fractals/deep.frc", + "/fractals/hot.frc", + "/fractals/seaHorseValley.frc", + "/fractals/star.frc", + "/fractals/colorful.frc" + ] + }, + { + "Folder" : "HelloWorld", + "Files" : [ + "../Samples/HelloWorld/HelloWorld.ec", + "../Samples/HelloWorld/HelloWorld.epj", + "../Samples/HelloWorld/LICENSE" + ] + }, + { + "Folder" : "HelloForm", + "Files" : [ + "../Samples/HelloForm/helloForm.ec", + "../Samples/HelloForm/HelloForm.epj", + "../Samples/HelloForm/LICENSE" + ] + }, + { + "Folder" : "Test3D", + "Files" : [ + "../Samples/Test3D/Test3D.ec", + "../Samples/Test3D/Test3D.epj", + "../Samples/Test3D/LICENSE" + ] + }, + { + "Folder" : "Animate3DS", + "Files" : [ + "../Samples/Animate3DS/desktop.3ds", + "../Samples/Animate3DS/floor.jpg", + "../Samples/Animate3DS/LICENSE", + "../Samples/Animate3DS/Test3DS.ec", + "../Samples/Animate3DS/Test3DS.epj", + "../Samples/Animate3DS/wall_80.jpg" + ] + }, + { + "Folder" : "Clock", + "Files" : [ + "../Samples/clock/clock.ec", + "../Samples/clock/clock.epj", + "../Samples/clock/LICENSE" + ] + }, + { + "Folder" : "HTTPServer", + "Files" : [ + "../Samples/httpserver/http.ec", + "../Samples/httpserver/httpServer.epj", + "../Samples/httpserver/LICENSE" + ] + }, + { + "Folder" : "ColorSpheres", + "Files" : [ + "../Samples/ColorSpheres/colorSpheres.ec", + "../Samples/ColorSpheres/colorSpheres.epj", + "../Samples/ColorSpheres/LICENSE" + ] + }, + { + "Folder" : "HiraganaCube", + "Files" : [ + "../Samples/HiraganaCube/hiraganaCube.ec", + "../Samples/HiraganaCube/HiraganaCube.epj", + "../Samples/HiraganaCube/LICENSE" + ] + }, + { + "Folder" : "eCom", + "Files" : [ + "../Communicator/eCom/connection.ec", + "../Communicator/eCom/LICENSE", + "../Communicator/eCom/mainPanel.ec", + "../Communicator/eCom/eCom.epj" + ] + }, + { + "Folder" : "MedDB", + "Files" : [ + "../Samples/MedDB/form1.ec", + "../Samples/MedDB/med.edb", + "../Samples/MedDB/LICENSE", + "../Samples/MedDB/med.epj", + "../Samples/MedDB/med.ec" + ] + }, + { + "Folder" : "EDATest", + "Files" : [ + "../Samples/EDATest/edatest.ec", + "../Samples/EDATest/EDATest.epj", + "../Samples/EDATest/LICENSE" + ] + }, + { + "Folder" : "DCOMSample", + "Files" : [ + "../Samples/DCOMSample/main.ec", + "../Samples/DCOMSample/Server.ec", + "../Samples/DCOMSample/Server.epj" + ] + }, + { + "Folder" : "ContainersTest", + "Files" : [ + "../Samples/ContainersTest/Containers.epj", + "../Samples/ContainersTest/Fibonacci.ec", + "../Samples/ContainersTest/test.ec" + ] + } + ], + "Configurations" : [ + { + "Name" : "Release", + "Options" : { + "ExcludeFromBuild" : true + } + } + ] + }, + { + "Folder" : "upx", + "Files" : [ + { + "Folder" : "doc", + "Files" : [ + "BUGS", + "COPYING", + "LICENSE", + "NEWS", + "README", + "README.1ST", + "THANKS", + "TODO", + "upx.1", + "upx.doc", + "upx.html" + ] + }, + "upx.exe" + ] + }, + "ecere.bmp", + "/sdk/ide/res/icon.png", + "ecere/LICENSE" + ] +} \ No newline at end of file diff --git a/Settings.ec b/Settings.ec new file mode 100644 index 0000000..de30bfa --- /dev/null +++ b/Settings.ec @@ -0,0 +1,139 @@ +#ifdef ECERE_STATIC +import static "ecere" +#else +import "ecere" +#endif + +define MaxRecent = 9; + +enum DirTypes { includes, libraries, executables }; + +char * settingsDirectoryNames[DirTypes] = +{ + "Include Files", + "Library Files", + "Executable Files" +}; + +class GlobalSettings : GlobalAppSettings +{ + settingsName = "ecereIDE"; + + Window owner; + List systemDirs[DirTypes]; + List recentFiles; + List recentProjects; + + virtual void Window::UpdateRecentMenus(); + + ~GlobalSettings() + { + DirTypes c; + for(c = 0; c < DirTypes::enumSize; c++) + systemDirs[c].Free(Link::Free); + recentFiles.Free(Link::Free); + recentProjects.Free(Link::Free); + } + + void OnAskReloadSettings() + { + /*if(MessageBox { type = YesNo, master = this, + text = "Global Settings Modified Externally", + contents = "The global settings were modified by another instance.\n" + "Would you like to reload them?" }.Modal() == Yes)*/ + { + Load(); + } + } + + void Load() + { + if(GlobalAppSettings::Load()) + { + DirTypes c; + // Load new settings + for(c = 0; c < DirTypes::enumSize; c++) + { + systemDirs[c].Free(Link::Free); + GetGlobalValue("Directories", settingsDirectoryNames[c], + stringList, &systemDirs[c]); + } + + recentFiles.Free(Link::Free); + GetGlobalValue("Recent", "Files", + stringList, &recentFiles); + + recentProjects.Free(Link::Free); + GetGlobalValue("Recent", "Projects", + stringList, &recentProjects); + + CloseAndMonitor(); + + UpdateRecentMenus(owner); + } + } + + void Save() + { + if(GlobalAppSettings::Save()) + { + DirTypes c; + for(c = 0; c < DirTypes::enumSize; c++) + PutGlobalValue("Directories", + settingsDirectoryNames[c], stringList, &systemDirs[c]); + PutGlobalValue("Recent", "Files", + stringList, &recentFiles); + PutGlobalValue("Recent", "Projects", + stringList, &recentProjects); + CloseAndMonitor(); + } + } + + void AddRecentFile(char * fileName) + { + NamedItem recent, next; + for(recent = recentFiles.first; recent; recent = next) + { + next = recent.next; + if(recent.name && !strcmp(recent.name, fileName)) + { + delete recent.name; + recentFiles.Delete(recent); + } + } + while(recentFiles.count >= MaxRecent) + { + recent = recentFiles.last; + if(recent.name) + delete recent.name; + recentFiles.Delete(recent); + } + recent = { name = CopyString(fileName) }; + recentFiles.Insert(null, recent); + UpdateRecentMenus(owner); + } + + void AddRecentProject(char * projectName) + { + NamedItem recent, next; + for(recent = recentProjects.first; recent; recent = next) + { + next = recent.next; + if(recent.name && !strcmp(recent.name, projectName)) + { + delete recent.name; + recentProjects.Delete(recent); + } + } + while(recentProjects.count >= MaxRecent) + { + recent = recentProjects.last; + if(recent.name) + delete recent.name; + recentProjects.Delete(recent); + } + recent = { name = CopyString(projectName) }; + recentProjects.Insert(null, recent); + UpdateRecentMenus(owner); + } +} diff --git a/createLink.ec b/createLink.ec new file mode 100644 index 0000000..a9877f3 --- /dev/null +++ b/createLink.ec @@ -0,0 +1,47 @@ +#define COBJMACROS +#define WIN32_LEAN_AND_MEAN +#define UNICODE +#define Method _Method +#define Array _Array +#define byte _byte +#define int64 _int64 +#include +#undef Method +#undef Array +#undef byte +#undef int64 + +import static "ecere" + +bool CreateLink(char * lpszPathObj, char * lpszPathLink, char * lpszDesc) +{ + HRESULT hres; + IShellLink* psl; + + CoInitialize(NULL); + hres = CoCreateInstance(&CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, &IID_IShellLink, (void *)&psl); + if (SUCCEEDED(hres)) + { + IPersistFile * ppf; + uint16 pathObj[2048] = { 0 }; + uint16 desc[2048] = { 0 }; + + UTF8toUTF16Buffer(lpszPathObj, pathObj, sizeof(pathObj) / sizeof(uint16)); + UTF8toUTF16Buffer(lpszDesc, desc, sizeof(desc) / sizeof(uint16)); + IShellLinkW_SetPath(psl, pathObj); + IShellLinkW_SetDescription(psl, desc); + + //hres = IShellLinkA_QueryInterface(psl, &IID_IPersistFile, (void *)&ppf); + hres = IShellLinkW_QueryInterface(psl, &IID_IPersistFile, (void *)&ppf); + + if(SUCCEEDED(hres)) + { + WCHAR wsz[MAX_PATH]; + MultiByteToWideChar(CP_ACP, 0, lpszPathLink, -1, wsz, MAX_PATH); + hres = IPersistFile_Save(ppf, wsz, TRUE); + IPersistFile_Release(ppf); + } + IShellLinkW_Release(psl); + } + return hres == 0; +} diff --git a/ecere.bmp b/ecere.bmp new file mode 100644 index 0000000000000000000000000000000000000000..314f1a62790d4de8d459fa5d021079ad232434b1 GIT binary patch literal 59456 zcmeFa1$13UmM%R1|F8Mq%=GI_Pj{z7c4B6WnRRuqE;H&f=!%({!Iosnwu~`T%n)wR@fx>g(~o$l#b>&-0JIx5wvs=aI1u6+u2?W)TXM_l_S#`(eThrd(! z)8p^|`KOQJ|IyDu7KjPY*E2?v#Bk|{e?YU?MydcmS@PAJDr}cXM3ROjA$n0!%N_1g~E|ynpAw-W?AgKBSQyCA6JBbz<7&3Eyts`11J+M$}%uWbiz=e{=PU zuXpa+MM?z{^6%xTV~5Y5J;M;+{y8Ch_~8D@6TUop_z=R3bke!-fq@Nl8gcPMW`P9_7qCMGN^|G6_PSJ$tr(?b?d6 zQasb9Og?k!B&817;1H(%Ka}MEE0BQ+8#b=Ao8{>VF%!lOzjyB*>WU8>#NE1at-Lrr zGt*g`pZeYA4TK5IgTU4e-_(|5UcGb1oi;u$cJ;DFfP#C$F!uP7gXxKmQzwrj#>M1YH*Vx+r4{9-CB~Zf?%Kg5 zwRgemRxA+<*eh18LL~i0KtO9tTiHi=(2V`uFee?c=RdE5Ba41SO&bS7qNS zjmD!1)_$|bVYLPY_=ksvIBeFYhM~ug6E49a56wnj|A+Zco;)7bP%?Sq$m`cHeZPI< zwQE;U!Iv)y)3$D0m7N}Y>EhW1v!@QJE_?d)M?}(&a?ASF<$1|hFP=vXx+&UELPUpF zUMm$CC;pZY%E_gKR+Y>%H>OlM?VSw_|Zd&PV-wbdH>$s zvf})@ilSJvcH5@)$oBf>3qn&{+mbmm3bNC#UB8C#E2d%5#3P#OTSp8>4AWEu?SygT zit@A1o;h7!TGHIqggi*XP>Q5^GiEkaS6{h&AuB0<&a9bKLJ`TUTIyzjr=vUT&C%oO8^6Guo^M(}oS-;$YNx^V8yH_I32 zq*yOqBpoau;WIL6I&|>B)2Gi!e(GMo-oACyh{ig(kb?l?UgJX{Nw1gAn^jd(aOd`I zywHLnR3n>)ju|zQNoS<8t!?6$;~HwKF%2s(DQRdJLSzzO0Ym59S+j=LRA0PsE+fG? z_a7>gRPqTKZEa`Io-HXY2?`4g4G*ze%v?_Nz<&Ka-3D`6k+F8m%C)PhSQ619^B*!P zreX$x+`4tE!{PAv^V4ZHW}DgMv=o*W+bkB1N?uoAeTo^x2^_vK0!>DIl-Rj+hJ^pF z9_sVm#XXoGA?KL_oQ6v&=!+M zkDfYd5?)aqigy3ry}4;=MLF3@O@#&9`*REdKFtmQ# zwrvauNkHJt=~F|8*3X+a=lQc|$WDjd2lpS;R91+hIa@bwpqZIMUM=|QtEEepAf|I) z@$J?vChh`-@japSma8Q4@!G3`OtcVapjC#%5HJJIJWLjkqgCQF|q?eZ$H#(Zf z7x?)HOGNz4lsJP{rPCU+^YR=HyG$mjuBkqEo=lu5EWl~$6c3I6Z|rx76RiSzH6lY0 zOZc5zio6l-p&NQmg{-5_n0rEu$rAdl-i8bP$&Emfgl3L^kT2tFq%MLgO()kL>@@5haAWbp<+PD zoRFCZFQM7|(a|!w+F&#a#e(Q)R!vPM*7cNd zT1V>tC#yo3^$QM3zmob3K<|$Jbv$I*3^60a8+t8>10y)haETWptB@i_2$2Il8$^@H zC^{~t??MAJAWS5KiU=(cXHskjuYjiG!Dxk8#-U({D-nDW0t5j;kbD3XphHSYb`Z*x zh)iUDL2?kB=-O$unTU3oBzXXV3``nLqCO%S!EDcobi7gwf2$9K0HOZ*bLT25Dt!HX z2f4X%qB-HLNKap{uAhF?^P~UJ1`KR53eQce-8w8MN5L|Pqs4NCOcRrsl%O|gbMvw% zO_?YV@;%%JE0qeVQV|pq6zu1#;zte5cdnn&`10zGb9acLIOhqy|ny@ zVFiivTS_;5HT=n?UH49JT|2RMcws`kUL@hMghByVAPf(W5by=HwY6u?oIyoUrMGJO zS6=~u-s3eIt?fD8VY+hp?2$ve4j$Nb=)kVShxQyfwD;JdgQriOJb&)&rSliAU%hts z_U)%XKKXUbK#L|p3ouee8iaX4gAgKVKk?(^N8f+9aq*&gYu0>o@X(=$j~=;jqUER% zQQp3@Ucg0~7>fjCbwU0#KxCg0Xei3xlug6~jsO8O)2+SDHzMjJtvw#OUE!aW@Y6R& zt}#ob>YbmaF&`17nZZoGxAOcaUn!l`$0pS1(W3=C-oOC^L=uTWER;wkgZuXB{ihFv z9(_#_UYU~MQ8vlWu|+qQ4nH!ka8aJAM#Iaq8;^l z-e#0zzln97YR)tn2BsJId;aX{iiK0lbM*P?%A90*c9JYRNs*Hz&q`9{r|XKcjK$gJ zvV2EnX<~g%?(pWy5zVz@TAOA}`*Qi$i@y7A>xmP`uiw1&@X_P;Wn)JvqzfVs8U9@4 z-MV^t(&##?HeAB>jE?XYMu*$Y+Pa#G@3(J%@`R|t;Yc?Jk!kN;Xxtkg$Oys?lvl4@ zTK4tVQ>RZ`xq8jPBPZ`ZAlrg2M+Bh#b6{kX8J3YsqF=whb@S%N4eP(%y6y6%%RfGS zN}-Sssgz~{-XWhZobL>DJm1US=JTX zW+Z7!Ez0V;y1b$ygCPb>8@*nim7ABImR6V;H=&|%Ze!8>=8}~Yhh0Cg`N{d+yT6{a zVPey&(bY4XipsL$%Zu|Jc3XIOI2Ka_2Mz@6u3fu281gsN37ki#0Tuz~_KhpG`R1C8 z=+^3(;T4*ea?P+(ZBwzTp;TU9B&p69SLTXKv-yST-0Xy?3`b7%1e@S0>b^>!UDV^LIM?1 zacxcQwk=y8K72p{0Z+4o33Tk4)FC?DHLNykKVs;A2v5#n8^z3w~6|%6xun7R*lA7 zy?S-bm@&}aV9BgE87*dGRcTqAPMN?9%@;*v^MgwikvpdhyR>}j;ymk|WaZ>URgsEq z;Ip9Z$;~gQsi}^QjkVis3Y8)~J+-xQ=%z(;kFHs`VM@!IDXrI!Y`=YO&#LLeClAdZ zSCLr~Z;aKel9LjmqS;>1HVt+gJa{m`&oIMxX9|ByxV;ukgFk+BZ{^&^i9=#0HCiS# zSic-%ozP%|Kd#m`uEsvL#y+arKDyd5y2d)DMn9(7FuK~*T4`u0)i)IAYO|GPsnWc7 zeu|l8Q-^BAVFH%FR1lSt=$trV{N*cTbC5Wu3GUy$zIa+yb+)QDQ(c#p z4i|)a_`CJ>8q~+AQO%k@{nkyg!vY{GT~rdtT$3Oma((mK<>Kt*VE4X$ZhiXp>=GUn zICkvldmRdPWMguY8vKf5xY+jU>7yyFO}ubFcBnr)Bq+k)*KhE^em%N<@ySO6d-sYp zTb3gnYs7Tbs z^pj{DjNrSs&YsX<993f)Q)?YnZH7Ol#x|TbL+y= zxn-rPvZ_==MY_H;Q(cjvs7hB1JVuLzV5+Dv9%&ooMyJuH3h>N8z5{fz;aD7pe~Avk>aa9v#;)HtyYM_OuX za&l5}Rz|7aJUY=f-l=Uh3rE|;L-hPOPLPTfDw7C;B0|JcaYRG}n;q5C(wv){r;x~% zN>vz}tyIXGtIMw)J@Vr0nSBeUul{n#XPY-vkR$Y#1(qG@ca&qqE;=FiCWtOo#(^#4jQ&{(5Fj;v#hbR$64ej8_l;iU7nw-QKL3XSr&8|pyD6*Z(Y`Z)?R*@C2 z%}p^T*%i^DgZp&*L?)JOSib?*RwkR z6s0HECp)I+Cr*e{H<^UV{6JMyuv#V#3k`{4vm#jGTrRh)H_tAbTHIQtZLKt8m~O4GjHxk?9qP2I!y-aFO?suntg;&= z4zt{(5$Y5ijWkNe4;8R|_$+S`+fT^x6LI|IfioDzn4hN zJx`SUukKwtI&VTrj#E^TX(&yPDM{0orfJbVmZa$ovT#<=U|zVFUBfO+)|F>M`xVx+ z%b(Or*}i@ITy-HM6H_I`!1AZAC?!EB$Z)7L9Lfy4BGaMBawxMLx)hVbsT3r|NDAWg zi3Yjvpgx0o_o^%_p@v3)1sbv_pqjwfuV+petKx>66+Ej-U{Q&}1AQf8(Gxn({$`on zw|ln^dvBpZGERh)9WG@@iddmyMm{;g{$c*!?9f0yD=gI4^OHaR`@sJF#*G{IprZq) z^JCg}v_)u@f5}H4>S$elDch-2*b*Je=L?i7rNO9=jko7!#EmRUpPHSNEo8++5n&4q z4dq4i1)OMBR77+0FuG)Z_Vn4>Ro}$N#tEfTu2>ix9>N#$Ml{x+-nnh=$OgMosMo8- z5-}@0A|xniK)-$_gJJ!;b<9RsyM7gQp;S=`1hte@O13MtGv&y^WFj(&z_X{1wtX{U zbd705xoKpDWkk7oT)lmCoh>@JUuH_$#fw)jUA=no%9RTjFP%Dd=E%|G2M-_FwRi8f z?cZ(KxM}s8HH*Lgdd~d$bLP#NHfj8@AvFcr>2X$rStrX*)R;8U(2T8ELH61n+&sB( zVp)z;$jGF=Bvo6L8B>{MVh6jk!h$Qy%bHsntIG=uG7<_?tQF~&Jcrb~-)G*Q?sMnO z|B)`5m?|+NZ`+lNXX}cR6AZ$PSWT8)oncj_JJcywH9s^U)WePC>%|WV&4^n^uZLTRx0fI+R1_9ApnLZ} zeei+PYCXd!nE{T1=xp$<-h;vYw#QKQCi1OUB)A$KonB2%O*Dt2P|7tHy~$zBPm6EN zOi9%$^m1`XBrB53=dh#sY|e-gEjMo504&A!;@Pv6%U3vJW21SzNKSNcc$h*iX{sup zHEvX1Y9d#}#TqIqB69G+ff|)+?V2^z>=UpknwAcqqUuZ@jYLf6NLmxHkm-Fp|#pWpq%wpo+D z%+1LDZu54~@Z|25r8BTwDlSVilw}x8({=TE7Lz<8B)}6I42l@t()FuX)~{SPvAL!p zFRmn6&kghL*{y47Y1xhIgkx~bH`jIz)@UWEaWR4{rzYF3&N6GVoW{r?Z|vUAo;B;_ z@nieY*wnBvS#i%KnziVF5{|Kq>?E;zt{?V4{WZlIrXtBD+eeNbt*)$; z3WQR*Os-Y2*^z09&g3K~RN_$_E|)K0MMN|=HegE>s3;9|3jgHCCo7gNw;0S^HeVrC z`1yGA`MhDx&1SPPG&G14#d04w2#SSoR;{8V4hn^%NZ=#<&Ke=|-83^YiK3DIl$kd@ zym4mnmnDtGF)fwG;T2}g45tlCOtVC@g1z_d-9w5X6EI){4DC0VFr}W9LDG=$&hnl= zgPgWKeRzBQ;^74eisB?)S-Pn#Ltm3;i|`$glbHtl9EQ#}(D!fO+O}rJxFJPVSyqcY zs!!Ly7-RIuPMjnqF8sor~41Pb~5Sh9%eZEcJG`u zc1&eTB9@Aw-h)5==;Qj@`bW$G2Mpj$zSr|-Oj7g1O%k3}F1D&fQGwo`g9m^2EwL;6 ztB%rh>cnwtjD{N;DCLAnIH7WGWdH78ga!uU+w6?t!JWIC)~#!)s&Z;n(ZN9@ zX1BMehgzw8W6so0V0#Nva2E~efq(enhi||A_WE@q`EXP+f8x_fAb^1ZmJs;=;>p$( zQ-+o3hLvlFm7AJNEaPhu>r1SD-aTi}p2fhn&p}<`_IDzUh$D;H4uv9#A<-QYNcRwdX}YB}U0<1H4s!1^q_(Dg0YdC4h~18BgXYqi<6lo7(^Qz4VV3pl z_Gxr<^bvZb1v7zrwyEEUIj)wlL13;6`vbkzgaKGMDH?K|Yi4|2jC*|XEBQ)qcn7MakZ7OEwj-d(#CrTDv|u8 zUO#d4{nCXC33dxNjLat`QJ6`FcmMQbht={UV-io9;{v^X{o3k93kp+HWbCLefBxg2 z|L}(qBSz3}`5pK>21J^KX2nhov@XHH!O6+VSYlIZXexY{gGeAuQx6xI^Bo_lD;qMyQ94~d=*DyW;P#0P35~_d z#&T0jnRP_5b@K4kP`@vVatoh6r6W9nXs@IT*cIrgKB-@OJ`x~xqi6r)v9{o(Vc zkLONmNz#ea%$iiIsxZzZW`$^CR1Y4sYs=fIaFP4!)x{I17mOZPlM*is^Z(O-d{A0e z_O!i!ZhLa~PEBsMk{xE0bMr(E4Z#3Yl5Um#V@hz0(<*hnYpY{~ywCpQ5C8jjzne5=%5&!MQD?L? z?1F;)U^Pw8)VR61A&`@kbL`kLn$1O+i(tgN2Jy+0Co2?6Y`BPoLWm`#y12L)>mU~_ z1*g??g^`M{0FzP(6&%*@0MzRZt)pA1VH=Yl^#TNOE^IV#<;oQhED#99VllcDKA&G- zUw`QmId4K81%Xe??TBvw|M2d$#Zzk=i!?)vbxkGarhMbXrX;I2OvGlNzi{!b%zxkO ztuqHE)TZay#f2%xlGK>$ENh5+pX&0mAKN=OmjJb+r&9Xr`SU|RY@gOr8?WIH>fdME zHXL1qpuF0!Y)+a{kz`aRn-xU~W*KI2a?!o}#5$dDhdO2ho+y79l=rXSSTSoxRaRP< zyPMx&x5Ed?K|)gM>$Z7QCTMt3Mi~^9LbF1omk2-q@WZV147xu^rGoklrZ*nSp)X@b z3`ajHVPQTQ0h#R6tt`aMXz1FFmwDEr&|5HfBJtRV3)65eS`OBAqXUN zH9PKF%Y}jnyj-C-}` z%J!cL{CNN7is>x{vC_N*ZE=dBGSd?2H=rOV>k(s#0qqPK^nc>8o_h{)g8jtV1A8Xa zm-+d)&7VJyW;wR|+x&QQT#Piurpk93V0IM}9B}s@QE9q9Ix?SNK4IA1(ka1%yLY#) zSdp$bhIx2?yOoGH7y^Ia58v6f$`~QXC>Q7@e1}Gfy_mk;yKh*(j^_C#?g1Dwk36ea zEEBTAMUkOWPNXE7)wAoTI+gMsLyrrV5=JLF^fP&I=l1#q^P@byp?N-ey1mx|wznK? zGST7S7y?Wkii(QR%6)WRfS{X7{P>_!;T?&FCXesb%49w;&X7hjn16bGumtq@S zj$stTH{>}cCT7;GS&y0XO*DUJAMx|&&j)^VaYmz&6CG`LI21}{Xh;YrIw~(e2Z~k{ zL54NPA?zv?yPU(ChruKmk`E$Lmec7(ar9F{ZwU)e0?V+D`jlFiPetMUiT#s?rZ?s5 z>Wj=ni!6;r#_>bbxWR+-bJJb=c^Amv6L|UJ$hRwMvy7Q`c~O$SD$6De_pw`yckdEG z`k6qIIU&Zlc6*ywuTCAoZ;C zK_oGLLEM1{1|D!Petf!U$}|O!w`t=Bypm6W97DKKn4YBOgd1dhgH&La3T-M`@6Ws7 zY!tQ8bq#`VF%ZC1CUNe}tWom9gJsby5j$c)?;fm(FxMVBDY)ZfA@smn9o-8P`Qqu* zVU^V~q4;RWD9l8^@jw7NoZz4!PfySIxOjs>Z?)OXRvXMC`}FM#wTwtCEG;cPbLK3C z0fjDVzyJPw^ijQg_l8vli>zzHGqbXkDiv(b5rHWs_FrbsocZVxId%sJSU3dG!_S#B z2Lc=x7A6*n(Z4|;vvP98QmIfVlF7wJ8rZI>=zZXPyFAQV6#Ih<%N zk5^Gy2@17j{ExxbPiRnvf~v& z{vJ3H@5=o51yBU4`sm8>S;LF6>~eIKRathOC^9T4@YGpiIZveWr;d!c#MH4}nsCZs z{Wr_M|CSlMk^9Go3#N>7#7Gm&@+_++(`N7*Jb=gN4Ie&Y&)&WG#_5OxpKuE7A{4X_ z;@7TR8Q0qSJ#)N^Mqz7b@~9EI=tu~pUc@tt1y*dZaih9?{L#qPQB-`ubJ|{=$pmt` z_W%ra6(y`7UvX5pgu@CC^6vp%kX(+5BKDvkce2XE?D;w90Xf7tk5G5`z=4(_L(ed? zJ6Z&h3`RC!wq8GU2sTXo{e10KE5=R#fPh$)ygoNoE{*Q(Hn>l}fm}|MLL#cEEI)tt zG_X-X1it(3JB>!$yLZokApelaNWXv}2`_qNZSjzjT(N-f6X4H|;s`_%xk@=_&deuI z7`s8H(8rG-&6)F+R3_m@bIb;FSSU`FvEucLhTMeAc(cN27RnSloL!U%3-hz~?IVUj zE}mcxIlQGsAQW1Rrs!xclul{3m@k_vM>p51RZ4+Ku8lDT2KjS1th%~)%q^*4GnFSp z8;nx-ZCyFC%vznRtwTRqY#vrhvMtOk0DwG>YL08HnMK zk9csY|t{$4bkyOerR*Tfg30wvsbhGy@5^9D#sq$BKX0EO^m=sR)Ta zxNTFB)107_rdl*_9y#*h;ls~5)Qk)@#DfFU2RP;By7Gc4 zX3M&@dWk?Q?r2%kKj^VNe zENWVY`S^L`5QE8N6!7?No}Qm{`IOzK>-(<@R&ljfP9^QT-K_QaJ;6>x=Pi|RQk?E9(1pdLnJTAwqSH;;z7_mvCHpj-PwR*GJq>zbna#Hv2 z-%TrWe8uc^g#G##SXf#jF}Q-nyrcj4T` zy7E|sFxjk4GHX&S+61E}R-@1gqS-6?jA}l|C==<#e4U7AlnR}C&7dA%1o?ZTuOk$pW@Nviy{Z%#5=9R)-oJS>FFrBS z&qov$F2LN96~PY=!&l9|zq_wrUw3!8PG@u4TN>*j7@Ib4 z##|0VHb!XhgnP{A26Z4 zYn(GF!2#Qz^o)$IUAv;uAyYoyKK@=lVSYZz2Kk&}#pgH8ZF_b1#ocq?%^P2u=1^-4 z!NJj7Hpgt#CndzUG&l01+1_5>IC~q)Vns(q2qOb59KX>H(Yk8qvkemuPONA#a;&`2 zI4hRpW{mw%E};*oDlgB;$_BNtawkf4KX1KO-k6_qcG=9=hc~u8KYe-s>MzTa6Jn%N zeiY;~ip{|)9u&eD7%OqCiConOKN-HZw+py>Xy@h;Wr@{U`nr5eU7ocj*It_!E9Lmx zE!xQwTc=JMwP4Pa#S3PvUa&b->da|MpsPj%NvH1j_N7aCsYyXzZZbYMz{m5Wzx=sz z$dE;I=cUBO^I7Z=U%w!420;p74t)*)Pc zUYyfbSdb&&b9{V#!otI`cOT2~85Jv@k*Z!%V!kqW$e{@(UuEj*bWy32$Yi@kZ7_wg z*pM-aP?(vP4g(>W_723hqm18DoOEKU<*?asB!^G8)zrN>lenyRzy)w%YX95eR#lFSmP zj%(MzRv`+HNx`yf1xaQ_x>Hw}7F$u6T2qnJR9`W1eCx^;OZV>Cb&pw1yI4)yo|Hx` z&k%Y3@WC-v#aR|rd76zI>VsMOb;bq&Nx$M~3nGInfGOq=YrZLRT4PnhWSCAyg`15r zI2{9x?up~aVA)%cfjwqhf?DI(zgPFqKQ1gPy2k8q0RtR*IED*YJCiSB>*n<_m`O4Z z0)JcBsU~T7|r_h zqYo>}%8(fY%)UK)TAN#JMw48?5BB!@!@vF87hOLaH+FQp4N^y?pyF7(crny^Xe?}+ z$Yrvyu+RYm`~T^KfA#I&MeNqk9OzM_)IZldwFx;ixX>K9ayn<@%WaS zg0$4MXm)gPU;qpz%gTy!ax=rjg7I#O@E>j!Oiz}7m9E=4Ebsi}x-FH7(^Az_;>5M; z$T$TS)aA(;nLM0z{xz#_p-KgyIx;Dba3VLuNrb& zOA<>{%w{D|uf?aJ5(xxqwHk*e(4S+slx_^srU64CE@Ywv&b)ZOW95RzTx(SZWYSid zW39?IHWb(!^Xzrm=9)}ArmD1Etrn}_72){Xh&Mx_{(iF#RrS^`^($x|j$RPb+HyT0M;WfO+hmn1uQq266S`cSWn z!Hp#hEv^FJ=yT$XIyIk7*Em+CEHc1vV6R>?#*J&LD3eA@>Wjbp z<-y7y6iOIu#$f=2D$)__5Q>B*lOa6VzuSkuj~v)T?%iJ(Ft}L5JHK-J zv#s;@56j%ukhrTMWkIg3GR>Kqm1Q#6lnP}`NP zYyI(+Q%`Q3`|Q@)XLqiypWfP-=_qu>q+3*I2u@^JN@^-Z5ej_t=cw$cQKP5k1 zvVDTcH1pY`hbPo#SEp!evMiN&vQ0IahK4LmFXI{tlNyQ=8Vj6_h4Ji2)XL@#pf%Qe7%3?&cd`b zHJ2UiF}VAupW+-AS}@V+jJKmVvTfL~j?zXxn^&(6Y~PU`8^`wdg_+P_{``T#Vt&iY z=;Dc!%~jQGSZMd}_lMvAZ(N{9EpyN*K(nxZ{d(L20BvMc6gxF7&1$#GL|pgYpL=!x zMBv$9<2NWn7`CuHb^Va6MVW@#DViD$D_#^X=CQo|d^6Lt9I;O5pyK157Na32J*_As zttvCQHY=en-8QZwXUoDF``0bpG-KqNu|uZU6y(@7F-j4JX^YibS6d5>BGivCGFNLf zc`5Nz%5&xwrM6h4b$Z_H(!_<885KHinlK=a;~zbsN6?_2(a{k~jk>0G2yP|9tVyla zNW_Aa1jphj6CNGid;9xu4lbH>aP|BjRxKD`m6v5um?b<;kZ<=-|Lo)Ki8%@MpZEqo z|NL`|;|mrnpywvYw@F6T_H7Qz*k?~3ubc&28hu4N%)c#_nda(j3v3$WW5g;!q=+3L z;{~asgJQU$20=J>nr-rEr;3-T7p53QX%B0~`f+|n2KtkB>1l7d z_J2P zvocb38mC6tuV?q{oNPM6(pxWp<-&>M71`-#Vr8M|@kJM zZVed}m~c+Vc4L>%Jl9pL5uFaP}i zVYBaH$C(T0WU%XpKBQZ>Zjcb1yw>SdQa;P8=roy<+8w03w&Zc|S3^tzI{E#=dP7B}Xm zSma`vkaUc!s3@$^jRr$fQWBphP^;83rGg#J%7`^AYN%d0q^#Mls8mN)C|Oye5KE-D zPp>cB`}7t=IVBQe9xD`ya&vNEIAk!Jako{VzmG~HoiTd!<0E^oZ&|T^V$;-yqKecw zr&<;n=>5rufAknM5Gy0>5Q#*hUcGu@K8Z~MD849*$cW9f2c~({(fH$gzHKZ{DM==~ z(&g#qifnsHy4BaMkK3UB4!hZG*4YdiYm72RA(jiH#atGT6&e}j7v}F3lw154YRbNe;Ftogg&x&ZMuf-}CfS?wnqkDhO;DK0vyMAps?x5A{R6K6a zE?pXi40*!rq_>y*>Sb$Vy@C^-i2F%p;?F<(7`M(+Z6{FCJQ#)N&6tMWYMoR7nS?sX zs*$<(?~U0KrpM4_eZO^cUP_`A#^hXfXCgkIz5HF&IZ!@RQLJ}ngSHe!4 zHVvB~pMUW=U%-X&g9a*20oQLp-;jR2ETP^dvhZph*AeBf3=1;r4Qz>2q0^aS^uGQ+ z&e*uotz#fpxSs+$<5H2xX3#fOl+PGDa%5TF_>!!d4JFM*X)#iPL?{r;WL$v&dyZIA zp|gT)z^(&^zRuWKon99f5uBvg&Z(=IQ=C3T$1jtGCv$@%dv$Z`*H2YFJHcdTT0KLJ9+x#!NZ4k?Ao<))0S`6u3z%?@)@({d^urC%ZTQN<{@=M z>o9U{*tF5rKhPF|{~YTRW<-DX}T3O~Eo5N1pnA{+ZQeT(o!* zZkpP=bTJS)Y=5%? zp|tiqdgLgwfn_i$&rL}dgojF55t3-wsD#RSY?YY**++kdYMCA%Am0qJKYX%c!9tTl z$qo+g*S%YhFFwaX!nJF^fw>XZfZr_pS|Q;2yAQoab4=YRiqiAYRM8PN&=M{hZ2 z&Rkg1_UP4}FA|t6CLAZ!h{YjpgJ6Q6BMwfA_E$s%;#NqWL>!F`60+kbs;sMo{`1ns zOJl~2WplW`0Ria5u)D3(>KbcnW{hl_P? z&_V6kvBT+%6Gih99I-OBnl0d_m~@j0Qd{D*S&|U$;O<_1ddj3CwN|E8$wPzDk9emh zChys~3!~wb88Z}WHPq~Up=gl18zzkthSl$0K7V0TWwKJ(`?EjyAJ99B$H9&{>^adx zV#^W+Y?NuJGL=U7Z-f&eMp20dM*I((R@dh^$`W-I>6ky;8gm@UW>u)a-^TSD0sbov z0s?c{XU{Q$J$w8F){74iAY6XiVM2&o4;XR6l4s}6VWky`dVPG1)~S=@fQ(5TZI$qy zDsgg*BGsr)vuJZ;EpjgFvrqm~KV%3+hQ1P`Gc&^^CEzRDzh_TPVSz&-S8-SYZUg;2 z+ys$f4xJ*?X|ijiHnqgAl*H*&(2Do%)nojG@$GmRsYb_p^6;^`(sBuh4O0q@B-)@9 zDEN^*x_&l){sJgDgPNR^?404$|A~+_%+sFz|w3&D!p+ck9#~4I>VZ+d&=p`uZ zrAwEGj~s~++}GbPk`o0BideIGWNqb$iekG)5u=nD^*V_}tk>&&q2w2dQ9-(ogErZ? zX`|g@!|4X}q5_$O&yCKpTgshAmEXXS{ynrBrOu$k1qD$o78H`HDam{H?199f+&lN~ zjU7K;p;Rek3g}e(4(cDxiTtvmdO~ekpa+C>0FLNldkEJLcKPfx^p?%d&9sMPSleE8 z8vcpjp3-*p!rAc+W#uXQvQ%?Ly0tdLTAhj86x@>Hm2TgW18vB zOM8ecVHj}o4kWj(T$??0YJ%BhmP*r%`h15eKh~6EH)PqgSypYDMU!IFC+6*r}DqY9$VpC{`tl)vEjT z=w4J%;F?!cSRlK7{l?UZ6XildM1Y@&9jTK`x_$O(!_Xnn($E5s=i=!zP4)Hc$Os&? zVFmbMzeXh%x%cnqhs|7)m62h!r8;a9ObFG= zSVt`8W(|!E=g$*k8y6p-Z!ag))iBYJ~|0R$-Wb(u*%p zE|CYEn!kBt{Fme95~)ZaV)J?Z2lvOkE;}*SX15B(5}4#+_SmIM7YJnMA=^bWt@Y1+ zDq^^|W&M&lRhjmZ6hm3Mr99O-G&jL4jSlkl`u01b+(6SXD#!LYz|Zmg9WgJTKR>en zz{vUr6UG&Gq(v@FHfb|$#!Q<&!=_KR>9VZ);y4F4z%MEy{OB<B*5;5y!*ae4vc z>LJxtnDyZtt0XGIAQ#zna)(}lQxXYK_z3vjKK*pes4*@O8ldV^2JL>w+;6VyV$+ps|F_ zSV11v6IuBMc@nu)W6&j~C1W-?WXKR|{RMEs2*x1{yY694!!UN^q>@}F4GRy;%+AP2 zPvvvD4x3FZ6l&G#B?}kQ!yp}SgpJ_9x^?TIAjP-f?ddtF{{WRzQCnZD(5l4>c@&3( zc&y7{cSH%MLIn(Xg;4H`>FQIgfqt$$H*G2KlAHdpn31>0{-YVUX%h8#R_ zU_?_>j9eb->%$7hITyBGCbFxgSi2=?)dsQX!+-yvp<$>Cb2~qOT0xkE?b)?!NKK7a zF7tDDa~sgt*K2UFkGs#{0iXWmPgb+(+O_r*A}&0T$<8YAbEnTt95XJ?;aIVJIjY=V zTe^&4V9<}@#{TKkrZzS;Or1LU*s-H;aTuJ$m1_V*b_|Xi)~zed%jHI~x_|LSmrp+F z_IcM{-Me-B^pg*M|NG*iqR!?+of!+o9VUBNrQ+(BII9)sGBCr$CO86eu^5&NovmaU z9<&b`C=_DZJggc0lBc(KLRv~jevV8gjkVd>EEet!z^%emAls|P%;l(P0ndgF8)Eb^ zI4~>Yiz>>>jTWm|Ea5~%;$(MPS{i<8hw_b98Bnge-@bWs)X0%+4ksis+{4$qTd$rV z9yW5AL()Z!OX)$l+A+XUY`^4Fs(yU@aM_$`Woh=(6l+PUr98z_pPQ)S;jp3q-o1MP zOS8eJfnUP*8{-KQ1`%B&0P52Di_4ZSD=jV-b9q62zP{cb{@$Mc-d?zS7M3s@8FL+4 zH0p%_bpXUG6(L&m&6~GyUHrsJ6N^hr;+(PRsmT*3Ot`_Eje3hV`dt8+jzpbPft;`p z1uw;$f%3SNzbrbEMmR@>IJMf0fo#c1hu9CLMP*pbot`tlA;pW>ZGNo!#2ZVv!fG( z<=d(iE8en%r{FF?z^+`e681lZ`8k-gX;oS-c1ZpG3iI=J@7_%dMP>xxXcb+ru&h95 zh*eC#e*Fi#yF(PQ;tmcD#07dd!{A2rex0GQaZz)Q#l%|-f(;bEJR`%t08n7dn|CHeV@MJnrgZoO5~+w~L<^!0%y>u= zQ+Xs34l_)C3n6`_NeqJa#(ygt@Q@2=-il>j0Yw4v2E8RNc_=HdFk37mMz)?ldxk>L zJe_^SQz(2v>o;z~98@k5!H^7EL95-7os*?jNXLyG`QSnO2_}k%RF&3+)Rh!Be(bm? zHaiHXZ=+Z|>?@@tv$!mkM!9bNdU~jh7U~i(3Ql>BFjjmxVuqPyTwL6wNt5W1O*11E zj)K$hulryRX~zPbcV(^;O$vD=U}kBiD$4e z9*JWx5b*YxU!bHN92uFSkhwj7dqM|z2SSFfU!f6bV0aR5;E!G;bAZs3NkY=jSmbCi;9H8AOvR^pmrohhUlP=qT_XR`ll_~enpV_Jqy|8m@>_1_#l zd=QtCJ^b;}^Ow)goH@B@!Q7$sHAT3kP^!qx$?JS8?_WjxKEvO^fzHheaN4qHR_fk~ z5P81&<{PD42_thDO5o;-pzw%@pa4^d`^K8&Gc$)Z$Lr#Z+Hf}8%hykz4mao7;?BLK)Y~uL%`}+n3hXwd60z8K5 zqK=Kqd%b`0cOwgG%`&G+7tG=Wg|ZCB7_-H&aMAn|Cy!OvRI(z%0|SG+d;Ml{h5>J|&V?j7CzL zUEyD>^ScsIujO;+WZGhK?Ako1F59lnvFOsx+7yF2*`!G#k1EBA`$%KrjLLX}GQp%t zc9=2}?0ISNrMYQUMOk$f#mz(OMm9H&7}hYhwPni0u?y$V-n?bQ*>k6{74D*qd`lhf zU4*=k`|BJ))5C#_@Si<@wrufInON3;&>#+v3&TinU+<6rKdGNvjfy=ZLAIkM`{llc z_m_>_QtGI4D&ym9I7vuu6)@>zov~xaj?%`cd_6rv0z>-^a1Rd+E{Kcye$Mdw-!6P{ zY6m&UbLG&vwUehd6%}P9=4NGtgopPZFc4-KNr{Qj0K0BI0x^G`?!P_9ty?!*n}#GA zw1rM{X_CDl(NU0S&yTkj#9Q;@EICd~Ha4SUjk!)!mcx)~*JoICX(n|tGB%DwYR7n^3>o7Z@Bc-E>?XLE|aAk~RG_Mwf> z%*x2k%NaL*v|6XZ5i@pB5X`MN%o=fK>+BofE_{9-yCk=sp51wA!|Z)ue>tE-3AP%8L=-m#JH#mdMkP1H!c=){sQpY2%s zLsRDFD#wn>_yy^P+C)ovWmSycfIC|tlezi1O`}G@UMNYgS=2h@hXrGHEFOJw?N`t5 zoO%8H#@Q`j@0mMp_neVyCpV0&%57~Lnw6D_xhhT|;$j4-BF~;Z`*+vnR{&8-vWRA8 zEVr*+pE!D~S*5T_`F4fKsg@?jC{v7@G>a}17CR1Ow!;MNWnP>$*J;Uhnwfw(H_nMpDCn{v zj&X?zNr?$H6=h~ISMJ@<80wzD@ynBjE~(GkG^%!7imufu9&HsA34?U3K%323Ra0xm zkH;Gg>6vM1nHjCE!@q19I&E0>^dUvlYx9@1)*sur^ys#gi$>LrE6W^_A72s|Ba05l zPfO!Yew_1ynUKG~e?~?IOkZ5|{3_LdbD~S>2}lgGo7Zp1%Seq54-F3>KT#TtpOx`+ z3-B212LnYs?t=o{2L*b$hx&OTDcIWsewd$kWT0OZ4m$@2M280PaV>Ueh%hpgTwM|s z0gG7~pZB}}^)IkzZnpvWn`wLx(9Qw!MKj+tRvF8dElW;Ga`SX^#KjgBW5H6M7G@vwSjmf!V@{OmTPu&tK%-)2mNcOd9=s1GE|)Y&l?;u2QLSS*2bd1L(@a ztd`>Z;W=5uvs1q;%^6*mS(cB-b*O~=NY4RM-+{Jp?|62QE!;1v ze~&?*e~N{<3b$F9&5;qf-<*Yx4(pw0{3tE1pAzyc7DIkwLT!3#O-fuKC8O`U(6mr)2q=Fy-_iq@DX-$eDGzMBzeW2AS)=EVhCFRmkN=p%YxOoY&zL?0b zAR+Kaz|b_YuNI97hRa{^lTFsm0ZjS^>GXk|F1yn`-9OFSQ(PUoiI&-<8Ar_^qE!|n3j zo`2++cQ0HI1fIrIiCiJi!Jj0yWdHhWvx!F>Y5Ca@@!)Q{;(5$Vf9n}hcUB^nOGI{q zn@hKDFcDxR4Fqe3>7POo{_*o*laJ212XxT9a~pT$Da>2j^y zzZVF-dcOUF;{p@m(E94Kd&x;!6+C;{{$_Z@{R}@1b-r`;a;=11r~!X!yE?la z!?xtClb69D_F+7kI7}ZVkCH?kemo&;;sbem-y9#Go}FozGwxJBi}v>m+<@=8J?q{z zb#@6!0?7ZI&R8r+Vtg`B9}EUIIJ&v5Tz(Y-`d=Qktkr6Sm=Q3@Xh}{lD{HX?hf;Aq z=xM8EDx}E`33zF;2#?W7a$s_05H}HygqfFPsg}#-e!p+lmun&Le*#)3sYd)uyYL!Z*Mx&uUc}82An)dDd9QR%F>(Z8d)NCOB9v)#v9aHm1g-D4I zPz2Buttwn-%^~S1XN#bjl}e@AY-%5#vD}md{fW;H)+1BwYPH(wbZDX^BYbRgDHH-W z0w@eWs?Z$qh!ZE9P_NfhBcxf)lt8(jhHE)2_;7SJb9rj2hUzP=^QHv376PLLv@Y?L zQlUw8%$ll>E}7KOl&LF^%9j!$AOwVf5D)@FKnMr{As_^VfDjM@LO=)z0U;m+gn$qb W0zyCt2mv7=1cZPPxH<&p=KcW3u0wGE literal 0 HcmV?d00001 diff --git a/installer.ec b/installer.ec new file mode 100644 index 0000000..4c2f2ac --- /dev/null +++ b/installer.ec @@ -0,0 +1,1569 @@ +#ifdef NOMINGW +static const char * buildString = "ECERE SDK v0.43 (Without MinGW) -- built on September 3, 2008 "; +#else +static const char * buildString = "ECERE SDK v0.43 -- built on September 3, 2008 "; +#endif + +#define WIN32_LEAN_AND_MEAN +#define GetFreeSpace _GetFreeSpace +#include +#undef GetFreeSpace + +#ifdef ECERE_STATIC +import static "ecere" +#else +import "ecere" +#endif +import "Settings" +import "createLink" +import "licenseBox" + +class CheckListBox : ListBox +{ + fullRowSelect = false, collapseControl = true, treeBranches = true, rootCollapseButton = true, + noDragging = true; + rowHeight = 18; + + void ToggleCheck(DataRow row) + { + Button checkBox = (Button)row.tag; + DataRow parent; + bool checked = !(checkBox.checked) || checkBox.buttonState == down; + if(!checkBox.disabled) + { + SetCheck(row, checked); + checkBox.buttonState = up; + + for(parent = row; parent; parent = parent.parent) + { + for(row = parent.firstRow; row; row = row.next) + { + checkBox = (Button)row.tag; + if(checkBox.checked != checked) + break; + } + checkBox = (Button)parent.tag; + if(row) + { + checkBox.checked = true; + NotifyChecked(master, this, parent); + checkBox.buttonState = down; + checked = true; + } + else + { + checkBox.checked = checked; + NotifyChecked(master, this, parent); + checkBox.buttonState = up; + } + } + } + } + + void SetCheck(DataRow row, bool checked) + { + Button checkBox = (Button)row.tag; + DataRow subRow; + if(!checkBox.disabled && (checkBox.checked != checked || checkBox.buttonState == down)) + { + checkBox.checked = checked; + for(subRow = row.firstRow; subRow; subRow = subRow.next) + SetCheck(subRow, checked); + NotifyChecked(master, this, row); + } + } + + DataRow AddRow(DataRow parentRow) + { + DataRow row = parentRow ? parentRow.AddRow() : ListBox::AddRow(); + int c; + DataRow parent; + int indent = 20; + for(parent = row.parent; parent; parent = parent.parent) + indent += 20; + row.tag = (int)Button + { + this, isCheckbox = true, inactive = true, checked = true, + position = { 2 + indent, 1+(row.index + hasHeader) * rowHeight }, size = { 12, 12 }; + id = (int)row; + + bool NotifyPushed(Button button, int x, int y, Modifiers mods) + { + currentRow = (DataRow)button.id; + ToggleCheck(currentRow); + return false; + } + + bool NotifyReleased(Button button, int x, int y, Modifiers mods) + { + return false; + } + + bool OnMouseOver(int x, int y, Modifiers mods) + { + + return true; + } + + bool OnMouseLeave(Modifiers mods) + { + + return true; + } + }; + return row; + } + + bool NotifyKeyDown(CheckListBox listBox, DataRow row, Key key, unichar ch) + { + if(key == space) + { + listBox.ToggleCheck(row); + return false; + } + return true; + } + + bool OnKeyHit(Key key, unichar ch) + { + if(key == space) + return false; + return ListBox::OnKeyHit(key, ch); + } + + bool NotifyDoubleClick(CheckListBox listBox, int x, int y, Modifiers mods) + { + listBox.OnLeftButtonDown(x, y, mods); + return false; + } + + bool NotifyReclick(CheckListBox listBox, DataRow row, Modifiers mods) + { + listBox.ToggleCheck(row); + return true; + } + + bool NotifyCollapse(ListBox listBox, DataRow row, bool collapsed) + { + DataRow r; + for(r = row.firstRow; r && r != row; ) + { + Button checkBox = (Button)r.tag; + checkBox.visible = !collapsed; + if(r.firstRow && !r.collapsed) + row = r.firstRow; + else + for(; r != row; r = r.parent) + if(r.next) { r = r.next; break; } + } + for(r = row.GetNextRow(); r; r = r.GetNextRow()) + { + Button checkBox = (Button)r.tag; + checkBox.position.y = 1 + (r.index + listBox.hasHeader) * listBox.rowHeight; + } + return true; + } + + virtual void Window::NotifyChecked(CheckListBox listBox, DataRow row); +}; + +struct CheckItem +{ + char * name; + void * data; + char * OnGetString(char * tempString, void * fieldData, bool * needClass) + { + return name; + } + + void OnDisplay(Surface surface, int x, int y, int width, void * fieldData, Alignment alignment, DataDisplayFlags displayFlags) + { + if(!displayFlags.active) displayFlags.current = false; + class::OnDisplay(surface, x + 22, y, width - 22, fieldData, alignment, displayFlags); + } +}; + +//#define BUFFERSIZE 0x10000 +#define BUFFERSIZE 0x1000 +bool abortInstall = false; + +void ExtractFileFromArchive(ProgressBar progressBar, char * path, char * outputFile) +{ + char fileName[MAX_LOCATION]; + FileAttribs exists = FileExists(path); + bool setTime = false; + FileStats stats; + + if(exists.isDirectory) + { + FileListing listing { path }; + + if(outputFile[0]) + { + if(MakeDir(outputFile)) + { + setTime = true; + FileGetStats(path, &stats); + } + } + + while(listing.Find() && !abortInstall) + { + strcpy(fileName, outputFile); + + // Tweak file name if out + if(outputFile[0]) + { + if(!strcmp(fileName, ".")) fileName[0] = '\0'; + if(listing.name[0] == '/' || listing.name[0] == '\\') + { + char * afterSlash, rest[MAX_LOCATION]; + for(afterSlash = fileName; *afterSlash == '/' || *afterSlash == '\\'; afterSlash++); + strcpy(rest, afterSlash); + PathCat(fileName, "_root"); + PathCat(fileName, rest); + } + else if(listing.name[1] == ':') + { + char letter[10]; + sprintf(letter, "_%cdrive", toupper(listing.name[0])); + PathCat(fileName, letter); + PathCat(fileName, listing.name[2] ? (listing.name + 3) : (listing.name + 2)); + } + else + PathCat(fileName, listing.name); + } + else + PathCat(fileName, listing.name); + if(!strcmp(fileName, "/") || !strcmp(fileName, "\\")) + strcpy(fileName, DIR_SEPS); + ExtractFileFromArchive(progressBar, listing.path, fileName); + } + listing.Stop(); + } + else if(exists) + { + File input = FileOpen(path, read); + if(input) + { + File output = FileOpen(outputFile, write); + if(output) + { + char fileName[MAX_FILENAME]; + uint position = progressBar.progress; + FileSize dataSize; + int c; + byte buffer[BUFFERSIZE]; + + FileGetSize(path, &dataSize); + GetLastDirectory(outputFile, fileName); + + ((GuiApplication)__thisModule).SignalEvent(); + //((GuiApplication)__thisModule).ProcessInput(); + //((GuiApplication)__thisModule).UpdateDisplay(); + + for(c = 0; c c + BUFFERSIZE) ? BUFFERSIZE : (dataSize - c); + + ((GuiApplication)__thisModule).Unlock(); + + input.Read(buffer, 1, size); + output.Write(buffer, 1, size); + + ((GuiApplication)__thisModule).Lock(); + + progressBar.progress = position + c + size; + ((GuiApplication)__thisModule).SignalEvent(); + + //((GuiApplication)__thisModule).ProcessInput(); + //((GuiApplication)__thisModule).UpdateDisplay(); + } + + delete output; + setTime = true; + FileGetStats(path, &stats); + } + delete input; + } + } + if(setTime) + FileSetTime(outputFile, stats.created, 0, stats.modified); +} + +struct Component +{ + char * name; + char * dataPath; + char * defInstallPath; + Component * subComponents; + bool mandatory; + bool selected; + Component * parent; + + uint requiredSize; + uint size; + char installPath[MAX_LOCATION]; + DataRow row; + + void GetFullPath(char * path) + { + if(this != null && parent) + parent->GetFullPath(path); + else + strcpy(path, installDir); + + if(this != null) + PathCat(path, installPath); + } + + void Install(char * parentPath) + { + int c; + if(selected) + { + char path[MAX_LOCATION]; + strcpy(path, parentPath); + PathCat(path, installPath); + + installProgress.installing.SetText("Installing %s...", name); + ((GuiApplication)__thisModule).UpdateDisplay(); + + if(dataPath) + { + char source[MAX_LOCATION]; + strcpy(source, ":"); + strcat(source, dataPath); + + MakeDir(path); + + if(FileExists(source).isFile) + { + char name[MAX_FILENAME]; + GetLastDirectory(source, name); + PathCat(path, name); + } + ExtractFileFromArchive(installProgress.progressBar, source, path); + } + if(subComponents) + { + for(c = 0; subComponents[c].name; c++) + subComponents[c].Install(path); + } + } + } +}; +Component samples[] = +{ + { "Hello World", "samples/HelloWorld", "HelloWorld", null, false, true }, + { "Hello Form", "samples/HelloForm", "HelloForm", null, false, true }, + { "Test3D", "samples/Test3D", "Test3D", null, false, true }, + { "Blank", "samples/Blank", "Blank", null, false, true }, + { "Start", "samples/Start", "Start", null, false, true }, + { "Animate3DS", "samples/Animate3DS", "Animate3DS", null, false, true }, + { "Balls", "samples/Balls", "Balls", null, false, true }, + { "Chess", "samples/Chess", "Chess", null, false, true }, + { "Clock", "samples/Clock", "Clock", null, false, true }, + { "Othello", "samples/Othello", "Othello", null, false, true }, + { "eCom", "samples/eCom", "eCom", null, false, true }, + { "ModelViewer", "samples/ModelViewer", "ModelViewer", null, false, true }, + { "HTTPServer", "samples/HTTPServer", "HTTPServer", null, false, true }, + { "Fractals", "samples/Fractals", "Fractals", null, false, true }, + { "ColorSpheres", "samples/ColorSpheres", "ColorSpheres", null, false, true }, + { "HiraganaCube", "samples/HiraganaCube", "HiraganaCube", null, false, true }, + { "MedDB", "samples/MedDB", "MedDB", null, false, true }, + { "EDATest", "samples/EDATest", "EDATest", null, false, true }, + { "DCOMSample", "samples/DCOMSample", "DCOMSample", null, false, true }, + { "ContainersTest", "samples/ContainersTest", "ContainersTest", null, false, true }, + +/* + { "Find", "samples/Find", "Find", null, false, true }, + { "Notepad", "samples/Notepad", "Notepad", null, false, true }, + + { "Bomb", "samples/Bomb", "Bomb", null, false, true }, + { "TongIts", "samples/TongIts", "TongIts", null, false, true }, + { "War2", "samples/War2", "War2", null, false, true }, + { "Poker", "samples/Poker", "Poker", null, false, true }, + { "Ruff", "samples/Ruff", "Ruff", null, false, true }, + { "Scrabble", "samples/Scrabble", "Scrabble", null, false, true }, + + { "ICQ", "samples/ICQ", "ICQ", null, false, true }, + { "Browser", "samples/Browser", "Browser", null, false, true }, + + { "Replace", "samples/Replace", "Replace", null, false, true }, + { "FliPlay", "samples/FliPlay", "FliPlay", null, false, true }, + { "SlideShow", "samples/SlideShow", "SlideShow", null, false, true }, +*/ + { null } +}; + +public enum CoreSDKID +{ + ide, runtime, eda, ec, +#ifndef NOMINGW + gcc, gdb, mingw, binutils, make, upx, +#endif + none +}; + +Component coreSDK[CoreSDKID] = +{ + { "ECERE IDE", "ecere_bin/ide", "bin", null, true, true }, + { "Runtime Library", "ecere_bin/ecere.dll", "bin", null, true, true }, + { "Data Access", "ecere_bin/EDA.dll", "bin", null, true, true }, + { "eC Compiler", "ecere_bin/compiler", "bin", null, true, true }, +#ifndef NOMINGW + { "GNU C Compiler", "mingw/gcc", "mingw", null, true, true }, + { "GNU Debugger", "mingw/gdb", "mingw", null, true, true }, + { "MinGW Runtime", "mingw/MinGW", "mingw", null, true, true }, + { "Binary Utils", "mingw/binutils", "mingw", null, true, true }, + { "GNU Make", "mingw/make", "mingw", null, true, true }, + { "UPX", "upx/upx.exe", "mingw/bin", null, true, true }, +#endif + { null } +}; + +#ifndef NOMINGW +Component additional[] = +{ + { "C++ Compiler", "mingw/g++", "mingw", null, false, true }, + { "Win32 APIs", "mingw/win32", "mingw", null, false, true }, + { "GCC I18n", "mingw/i18n", "mingw", null, false, true }, + { null } +}; +#endif + +public enum DocumentationID +{ +#ifndef NOMINGW + gccDoc, gppDocs, gdbDocs, makeDocs, binDocs, mingwDocs, upxDocs, +#endif + ecereBook, none +}; + +Component documentation[DocumentationID] = +{ +#ifndef NOMINGW + { "GCC Docs", "mingw/doc/gcc", "mingw", null, false, true }, + { "G++ Docs", "mingw/doc/g++", "mingw", null, false, true }, + { "GDB Docs", "mingw/doc/gdb", "mingw", null, false, true }, + { "Make Docs", "mingw/doc/make", "mingw", null, false, true }, + { "Binutils Docs", "mingw/doc/binutils", "mingw", null, false, true }, + { "MinGW Docs", "mingw/doc/mingw", "mingw", null, false, true }, + { "UPX Docs", "upx/doc", "mingw/doc/upx", null, false, true }, +#endif + { "Ecere Book", "ecere_bin/book", "doc", null, false, true }, + { null } +}; + +public enum ComponentID +{ + coreSDK, +#ifndef NOMINGW + additional, +#endif + documentation, + samples, + none +}; + +Component components[ComponentID] = +{ + { "Core SDK Files", null, null, coreSDK, true, true }, +#ifndef NOMINGW + { "Additional Support", null, null, additional, false, true }, +#endif + { "Documentation", null /*"doc"*/, null /*"doc"*/, documentation, false, true }, + { "Samples", null, "samples", samples, false, true }, + { null } +}; +FileSize totalSize; +FileSize totalInstalled; + +struct InstallOption +{ + char * name; + InstallOption * subOptions; + bool selected; + DataRow row; +}; + +enum AssociateOptions +{ + AssociateEPJ, + AssociateEC, + AssociateC, + AssociateCPP, + AssociateTXT, + Associate3DS, + AssociateIMG +}; + +InstallOption associateOptions[] = +{ + { "Associate with ECERE Project Files (*.epj)", null, true }, + { "Associate with eC Files (*.ec, *.eh)", null, true }, + { "Associate with C files (*.c, *.h)", null, false }, + { "Associate with C++ Files (*.cpp, *.hpp, *.cc, *.hh, *.cxx, *.hxx)", null, false }, + { "Associate with text files (*.txt)", null, false }, + { "Associate with 3D Studio Model Files (*.3ds)", null, true }, + { "Associate with Image Files (*.png, *.jpg, *.pcx, *.bmp, *.gif)", null, false }, + { null } +}; + +enum PathOptions +{ + AddECEREPaths +#ifndef NOMINGW + , AddMinGWPaths +#endif +}; + +InstallOption pathOptions[] = +{ + { "Add ECERE binaries location to the system path", null, true }, + { "Add MinGW to the system path", null, true } + { null } +}; + +enum IconOptions +{ + StartMenuIcon, + DesktopIcon, + QuickLaunchIcon +}; + +InstallOption options[] = +{ + { "Start Menu Group", null, true }, + { "Desktop Icon", null, true }, + { "Quicklaunch Icon", null, true }, + { "Associate the ECERE IDE with Supported File Types", associateOptions, true }, +#ifndef NOMINGW + { "Add binaries location to the system paths", pathOptions, true }, +#endif + { null } +}; + +char sourceDir[MAX_LOCATION] = ":"; +char installDir[MAX_LOCATION]; + +class Installer : Window +{ + text = "ECERE Software Development Kit Setup"; + background = activeBorder; + borderStyle = fixed; + hasMinimize = true; + hasClose = true; + tabCycle = true; + size = { 640, 480 }; + + FileDialog fileDialog + { + master = this, type = selectDir, + text = "Select a new location" + }; + Button browse + { + master = this, autoCreate = false, inactive = true, /*hotKey = F2,*/ text = "..."; + + bool NotifyClicked(Button button, int x, int y, Modifiers mods) + { + DataRow row = componentsBox.currentRow; + Component * component = ((CheckItem *)row.GetData(componentField))->data; + component->GetFullPath(fileDialog.filePath); + StripLastDirectory(fileDialog.filePath, fileDialog.currentDirectory); + + if(fileDialog.Modal() == ok) + { + componentsBox.StopEditing(false); + row.SetData(locationField, fileDialog.filePath); + componentsBox.NotifyChanged(this, componentsBox, row); + componentsBox.currentField = componentsBox.currentField; + } + return true; + } + }; + CheckListBox componentsBox + { + this, size = { 460, 112 }, position = { 160, 160 }, hasHeader = true; + alwaysEdit = true; + + bool NotifyChanged(ListBox listBox, DataRow row) + { + Component * component = ((CheckItem *)listBox.GetData(componentField))->data; + char path[MAX_LOCATION], relative[MAX_LOCATION] = "", ** newPath; + char fullPath[MAX_LOCATION]; + + component->parent->GetFullPath(path); + strcpy(fullPath, path); + + newPath = (char **)row.GetData(locationField); + if(newPath && *newPath) + { + PathCat(fullPath, *newPath); + MakePathRelative(fullPath, path, relative); + } + listBox.SetData(locationField, relative); + strcpy(component->installPath, relative); + + //SetAvailableSpace(component, path); + { + ComponentID c; + install.disabled = false; + for(c = 0; components[c].name; c++) + { + SetAvailableSpace(components[c], installDir); + } + } + return true; + } + + bool NotifyEditDone(ListBox listBox, DataRow row) + { + browse.Destroy(0); + return true; + } + + bool NotifyEdited(ListBox listBox, DataRow row) + { + browse.parent = listBox; + browse.position = { componentField.width + locationField.width + 18, (listBox.currentIndex+1) * listBox.rowHeight - 2 }; + browse.size = { 30, listBox.rowHeight + 3 }; + + browse.Create(); + return true; + } + + void NotifyChecked(CheckListBox listBox, DataRow row) + { + Component * component = ((CheckItem *)row.GetData(componentField))->data; + int c; + Button checkBox = (Button)row.tag; + component->selected = checkBox.checked; + + if(!component->parent) totalSize -= component->requiredSize; + component->requiredSize = 0; + if(component->selected) + { + component->requiredSize += component->size; + if(component->subComponents) + for(c = 0; component->subComponents[c].name; c++) + component->requiredSize += component->subComponents[c].requiredSize; + } + if(component->requiredSize) + row.SetData(reqField, (void *)component->requiredSize); + else + row.UnsetData(reqField); + if(!component->parent) + { + totalSize += component->requiredSize; + { + char sizeString[100]; + PrintSize(sizeString, totalSize, 2); + totalSpaceValue.text = sizeString; + } + } + } + }; + Label agreementLbl { parent = this, text = "By installing the ECERE SDK, you agree to the terms and conditions.", anchor = Anchor { left = 24, top = 424 } }; + Button licenseButton + { + this, inactive = true, offset = false, bevel = false, foreground = blue, font = { "Tahoma", 8.25f, underline = true }, + text = "terms and conditions", anchor = Anchor { left = 241, top = 421 }; + cursor = ((GuiApplication)__thisModule).GetCursor(hand); + + bool NotifyClicked(Button button, int x, int y, Modifiers mods) + { + LicenseBox { master = this, sourceFile = ":LICENSE" }.Modal(); + return true; + } + }; + CheckListBox optionsBox + { + this, size = { 460, 94 }, position = { 160, 284 }; + + void NotifyChecked(CheckListBox listBox, DataRow row) + { + CheckItem * item = row.GetData(optionField); + InstallOption * option = item->data; + int c; + Button checkBox = (Button)row.tag; + option->selected = checkBox.checked; + } + }; + Button install + { + parent = this, text = "Install", isDefault = true, size = { 75, 23 }, position = { 432, 416 }; + + bool NotifyClicked(Button button, int x, int y, Modifiers mods) + { + installProgress.Create(); + Destroy(0); + // installProgress.thread.Main(); + installProgress.thread.Create(); + return true; + } + }; + Button button3 { parent = this, text = "Cancel", hotKey = altX, size = Size { 75, 23 }, anchor = Anchor { left = 544, top = 416 }, NotifyClicked = ButtonCloseDialog }; + Label label1 { labeledWindow = destBox, tabCycle = true, isGroupBox = true, parent = this, inactive = false, size = Size { 458, 50 }, anchor = Anchor { left = 160, top = 96 } }; + EditBox destBox + { + parent = label1, master = this, text = " Destination Folder", size = Size { 336, 19 }, anchor = Anchor { left = 12, top = 20 }; + + bool NotifyModified(EditBox editBox) + { + ComponentID c; + strcpy(installDir, destBox.contents); + install.disabled = false; + for(c = 0; components[c].name; c++) + { + SetAvailableSpace(components[c], installDir); + } + return true; + } + }; + Button button1 + { + label1, this, "Browse", altB, size = { 83, 24 }, position = { 360, 16 }; + + bool NotifyClicked(Button button, int x, int y, Modifiers mods) + { + strcpy(fileDialog.filePath, installDir); + StripLastDirectory(installDir, fileDialog.currentDirectory); + if(fileDialog.Modal()) + { + strcpy(installDir, fileDialog.filePath); + destBox.contents = installDir; + // TOCHECK: Should setting contents call NotifyModified? + destBox.NotifyModified(destBox.master, destBox); + } + return true; + } + }; + EditBox label5 + { + this, multiLine = true, + opacity = 0, borderStyle = none, inactive = true, size = { 136, 53 }, position = { 14, 96 }, noSelect = true, + contents = "Select the default root\n" + "folder where to install\n" + "all components:" + }; + EditBox label6 + { + this, opacity = 0, borderStyle = none, inactive = true, size = { 136, 132 }, position = { 14, 152 }, noSelect = true, + multiLine = true, + contents = "Select the optional\n" + "components you wish\n" + "to install:\n\n" + "You may customize the\n" + "install location for each\n" + "of them, or use the default\n" + "based on the main\n" + "destination folder." + }; + EditBox label7 + { + this, opacity = 0, borderStyle = none, inactive = true, size = { 136, 53 }, position = { 14, 280 }, noSelect = true, + multiLine = true, + contents = "Select icons to install, file\n" + "associations, and system\n" + "environment modifications:" + }; + Label totalSpaceLabel + { + this, position = { 18, 352 }, text = "Space Required: " + }; + Label totalSpaceValue + { + this, position = { 100, 352 }, text = "0 mb" + }; + EditBox editBox1 + { + inactive = true, noSelect = true, + multiLine = true, parent = label3, text = "editBox1", opacity = 0, borderStyle = none, size = Size { 350, 35 }, anchor = Anchor { horz = 111, vert = 13 }, + contents = "Choose in which folder to install the ECERE SDK, which features\n" + "of the SDK to install, as well as where to install program icons." + }; + Label label2 { parent = this, text = buildString, position = { 16, 392 }, disabled = true, opacity = 1, background = activeBorder }; + Picture picture1 { image = BitmapResource { ":ecere.bmp", transparent = true }, filter = true, parent = label3, text = "picture1", anchor = Anchor { left = 16, top = 4 } }; + Label label4 { parent = label3, text = "Choose Components, Locations and Install Options", font = FontResource { "Tahoma", 8.25f, bold = true }, size = Size { 326, 16 }, anchor = Anchor { horz = 91, vert = -12 } }; + DataField componentField { "CheckItem", width = 140, header = "Component" }; + DataField locationField { "char *", width = 108, header = "Destination Folder", editable = true }; + DataField reqField { "FileSize", width = 80, header = "Req. Space", alignment = right }; + DataField avField { "FileSize", width = 80, header = "Avail. Space", alignment = right }; + DataField optionField { "CheckItem" }; + + void SetAvailableSpace(Component component, char * parentPath) + { + char path[MAX_LOCATION]; + int c; + FileSize size = 0; + + strcpy(path, parentPath); + PathCat(path, component.installPath); + + if(component.subComponents) + for(c = 0; component.subComponents[c].name; c++) + SetAvailableSpace(component.subComponents[c], path); + + while(!FileExists(path) && path[0]) + StripLastDirectory(path, path); + + if(path[0]) + GetFreeSpace(path, &size); + component.row.SetData(avField, (void *)size); + if(!size) install.disabled = true; + } + + FileSize ComputeSize(char * path) + { + FileSize size = 0; + FileAttribs attribs = FileExists(path); + if(attribs.isDirectory) + { + FileListing listing { path }; + while(listing.Find()) + { + if(listing.stats.attribs.isDirectory) + size += ComputeSize(listing.path); + else + size += listing.stats.size; + } + } + else + FileGetSize(path, &size); + return size; + } + + void AddComponent(Component component, Component parent, char * parentPath) + { + DataRow row = component.row = componentsBox.AddRow((parent != null) ? parent.row : null); + Button checkBox = (Button) row.tag; + FileSize size = 0; + char path[MAX_LOCATION]; + strcpy(path, parentPath); + if(component.defInstallPath) + PathCat(path, component.defInstallPath); + component.parent = parent; + + row.SetData(null, CheckItem { component.name, component } ); + + if(component.defInstallPath) + { + strcpy(component.installPath, component.defInstallPath); + ChangeCh(component.installPath, '/', DIR_SEP); + row.SetData(locationField, component.installPath); + } + + if(component.mandatory) checkBox.disabled = true; + if(!component.selected) componentsBox.ToggleCheck(row); + if(component.dataPath) + { + char path[MAX_LOCATION]; + strcpy(path, ":"); + PathCat(path, component.dataPath); + component.size = ComputeSize(path); + } + if(component.subComponents) + { + int c; + for(c = 0; component.subComponents[c].name; c++) + { + AddComponent(component.subComponents[c], component, path); + size += component.subComponents[c].requiredSize; + } + } + + component.requiredSize = component.selected ? (size + component.size) : 0; + if(component.requiredSize) + row.SetData(reqField, (void *)component.requiredSize); + + while(!FileExists(path) && path[0]) + StripLastDirectory(path, path); + + if(path[0]) + GetFreeSpace(path, &size); + else + size = 0; + row.SetData(avField, (void *)size); + row.collapsed = true; + } + + void AddOption(InstallOption option, InstallOption parent) + { + DataRow row = option.row = optionsBox.AddRow((parent != null) ? parent.row : null); + row.SetData(null, CheckItem { option.name, option } ); + if(!option.selected) + optionsBox.ToggleCheck(row); + if(option.subOptions) + { + int c; + for(c = 0; option.subOptions[c].name; c++) + { + AddOption(option.subOptions[c], option); + } + } + row.collapsed = true; + } + + Installer() + { + int c; + char programFilesDir[MAX_LOCATION]; + char appData[MAX_LOCATION]; // = getenv("APPDATA"); + char homeDrive[MAX_LOCATION]; //= getenv("HOMEDRIVE"); + char winDir[MAX_LOCATION]; //= getenv("windir"); + + GetEnvironment("APPDATA", appData, sizeof(appData)); + GetEnvironment("HOMEDRIVE", homeDrive, sizeof(homeDrive)); + GetEnvironment("windir", winDir, sizeof(winDir)); + + componentsBox.AddField(componentField); + componentsBox.AddField(locationField); + componentsBox.AddField(reqField); + componentsBox.AddField(avField); + + optionsBox.AddField(optionField); + + if(GetEnvironment("ProgramFiles", programFilesDir, MAX_LOCATION)) + { + strcpy(installDir, programFilesDir); + PathCat(installDir, "ECERE SDK"); + } + else if(homeDrive && homeDrive[0]) + { + strcpy(installDir, homeDrive); + PathCat(installDir, "ECERE SDK"); + } + else if(winDir && winDir[0]) + { + strcpy(installDir, winDir); + PathCat(installDir, "..\\ECERE SDK"); + } + else + strcpy(installDir, "C:\\ECERE SDK"); + + if(appData && appData[0]) + { + static char defSamplesPath[MAX_LOCATION]; + strcpy(defSamplesPath, appData); + PathCat(defSamplesPath, "ECERE SDK\\Samples"); + components[samples].defInstallPath = defSamplesPath; + } + + destBox.contents = installDir; + + totalSize = 0; + { + ComponentID c; + for(c = 0; components[c].name; c++) + { + AddComponent(components[c], null, installDir); + totalSize += components[c].requiredSize; + } + } + { + char sizeString[100]; + PrintSize(sizeString, totalSize, 2); + totalSpaceValue.text = sizeString; + } + for(c = 0; options[c].name; c++) + AddOption(options[c], null); + } + + bool OnCreate() + { + destBox.Activate(); + return true; + } + + void OnRedraw(Surface surface) + { + ColorKey keys[2] = + { + { blue, 0 }, + { darkBlue, 1 } + }; + //surface.Gradient(keys, sizeof(keys)/sizeof(ColorKey), 1.0f, Vertical, 0,0, clientSize.w, clientSize.h); + surface.SetForeground(Color { 128, 128, 128 }); + surface.HLine(160, 620, 400); + surface.SetForeground(white); + surface.HLine(160, 621, 401); + surface.PutPixel(621, 400); + } + Label label3 + { + parent = this, opacity = 1, borderStyle = deep, size = Size { 644, 93 }, anchor = Anchor { left = -8, top = -8 }; + + void OnRedraw(Surface surface) + { + ColorKey keys[] = + { + { white, 0 }, + { activeBorder, 1 } + }; + surface.Gradient(keys, sizeof(keys)/sizeof(ColorKey), 0, horizontal, 220,0, clientSize.w, clientSize.h); + + Label::OnRedraw(surface); + } + }; +} + +class InstallProgress : Window +{ + text = "ECERE Software Development Kit Setup"; + background = activeBorder; + borderStyle = fixed; + hasMinimize = true; + hasClose = true; + tabCycle = true; + size = Size { 640, 480 }; + + Label installing { this, position = { 32, 160 } }; + ProgressBar progressBar { parent = this, text = "progressBar1", size = Size { 588, 24 }, anchor = Anchor { left = 24, top = 184 } }; + Button finish + { + parent = this, text = "Install", disabled = true, isDefault = true, size = Size { 75, 23 }, anchor = Anchor { left = 432, top = 416 }; + + NotifyClicked = ButtonCloseDialog + }; + Button cancel + { + this, text = "Cancel", hotKey = altX, size = Size { 75, 23 }, anchor = Anchor { left = 544, top = 416 }; + + bool NotifyClicked(Button button, int x, int y, Modifiers mods) + { + abortInstall = true; + return true; + } + }; + EditBox titleInfo + { + inactive = true, noSelect = true, + multiLine = true, parent = label3, text = "editBox1", opacity = 0, borderStyle = none, size = Size { 350, 35 }, anchor = Anchor { horz = 111, vert = 13 }, + contents = "Please wait while the Ecere Software Development Kit is being installed." + }; + Label label2 { parent = this, text = buildString, position = { 16, 392 }, disabled = true, opacity = 1, background = activeBorder }; + Picture picture1 { image = BitmapResource { ":ecere.bmp", transparent = true }, filter = true, parent = label3, text = "picture1", anchor = Anchor { left = 16, top = 4 } }; + Label title { parent = label3, text = "Installing the ECERE SDK", font = FontResource { "Tahoma", 8.25f, bold = true }, size = Size { 326, 16 }, anchor = Anchor { horz = 91, vert = -12 } }; + + void OnRedraw(Surface surface) + { + ColorKey keys[2] = + { + { blue, 0 }, + { darkBlue, 1 } + }; + //surface.Gradient(keys, sizeof(keys)/sizeof(ColorKey), 1.0f, Vertical, 0,0, clientSize.w, clientSize.h); + surface.SetForeground(Color { 128, 128, 128 }); + surface.HLine(160, 620, 400); + surface.SetForeground(white); + surface.HLine(160, 621, 401); + surface.PutPixel(621, 400); + } + Label label3 + { + parent = this, opacity = 1, borderStyle = deep, size = Size { 644, 93 }, anchor = Anchor { left = -8, top = -8 }; + + void OnRedraw(Surface surface) + { + ColorKey keys[] = + { + { white, 0 }, + { activeBorder, 1 } + }; + surface.Gradient(keys, sizeof(keys)/sizeof(ColorKey), 0, horizontal, 220,0, clientSize.w, clientSize.h); + + Label::OnRedraw(surface); + } + }; + InstallThread thread + { + }; +} + +Installer installer {}; +InstallProgress installProgress { autoCreate = false }; + +void ModifyPath(char * newPath) +{ + char * paths[100]; + int p, count; + char oldPath[4096]; + CoreSDKID c; + + strcpy(oldPath, newPath); + count = TokenizeWith(oldPath, sizeof(paths) / sizeof(char *), paths, ";", false); + + for(c = 0; coreSDK[c].name; c++) + { + char path[MAX_LOCATION]; + coreSDK[c].GetFullPath(path); + if(c != ide && c != runtime && c != eda && c != ec +#ifndef NOMINGW + && c != upx +#endif + ) + { +#ifndef NOMINGW + if(!pathOptions[PathOptions::AddMinGWPaths].selected) +#endif + continue; + PathCat(path, "bin"); + } + else if(!pathOptions[PathOptions::AddECEREPaths].selected) continue; + + for(p = 0; p