- Move imagesoft to templates.
authorAleksey Bragin <aleksey@reactos.org>
Fri, 3 Apr 2009 09:29:39 +0000 (09:29 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Fri, 3 Apr 2009 09:29:39 +0000 (09:29 +0000)
- Exclude all templates from the build. They are templates, useful as a source code, not as a binary.
- Delete packmgr.

svn path=/trunk/; revision=40345

174 files changed:
rosapps/applications/applications.rbuild
rosapps/applications/packmgr/cmd-line/main.c [deleted file]
rosapps/applications/packmgr/cmd-line/main.h [deleted file]
rosapps/applications/packmgr/cmd-line/ros-get.rc [deleted file]
rosapps/applications/packmgr/cmd-line/rosget.rbuild [deleted file]
rosapps/applications/packmgr/directory.rbuild [deleted file]
rosapps/applications/packmgr/gui/generic.rc [deleted file]
rosapps/applications/packmgr/gui/help.txt [deleted file]
rosapps/applications/packmgr/gui/lang/cs-CZ.rc [deleted file]
rosapps/applications/packmgr/gui/lang/de-DE.rc [deleted file]
rosapps/applications/packmgr/gui/lang/en-US.rc [deleted file]
rosapps/applications/packmgr/gui/lang/es-ES.rc [deleted file]
rosapps/applications/packmgr/gui/lang/fr-FR.rc [deleted file]
rosapps/applications/packmgr/gui/lang/no-NO.rc [deleted file]
rosapps/applications/packmgr/gui/lang/pl-PL.rc [deleted file]
rosapps/applications/packmgr/gui/lang/ru-RU.rc [deleted file]
rosapps/applications/packmgr/gui/lang/sk-SK.rc [deleted file]
rosapps/applications/packmgr/gui/lang/uk-UA.rc [deleted file]
rosapps/applications/packmgr/gui/main.c [deleted file]
rosapps/applications/packmgr/gui/main.h [deleted file]
rosapps/applications/packmgr/gui/packmgr.rbuild [deleted file]
rosapps/applications/packmgr/gui/packmgr.rc [deleted file]
rosapps/applications/packmgr/gui/res/blank.ico [deleted file]
rosapps/applications/packmgr/gui/res/development.ico [deleted file]
rosapps/applications/packmgr/gui/res/games.ico [deleted file]
rosapps/applications/packmgr/gui/res/graphics.ico [deleted file]
rosapps/applications/packmgr/gui/res/inet.ico [deleted file]
rosapps/applications/packmgr/gui/res/install.ico [deleted file]
rosapps/applications/packmgr/gui/res/installed.ico [deleted file]
rosapps/applications/packmgr/gui/res/installsource.ico [deleted file]
rosapps/applications/packmgr/gui/res/multimedia.ico [deleted file]
rosapps/applications/packmgr/gui/res/office.ico [deleted file]
rosapps/applications/packmgr/gui/res/others.ico [deleted file]
rosapps/applications/packmgr/gui/res/packetmanager.ico [deleted file]
rosapps/applications/packmgr/gui/res/toolbar.bmp [deleted file]
rosapps/applications/packmgr/gui/res/tools.ico [deleted file]
rosapps/applications/packmgr/gui/res/uninstall.ico [deleted file]
rosapps/applications/packmgr/gui/res/update.ico [deleted file]
rosapps/applications/packmgr/gui/resource.h [deleted file]
rosapps/applications/packmgr/lib/download.cpp [deleted file]
rosapps/applications/packmgr/lib/error.h [deleted file]
rosapps/applications/packmgr/lib/expat.h [deleted file]
rosapps/applications/packmgr/lib/functions.cpp [deleted file]
rosapps/applications/packmgr/lib/lang/cs-CZ.rc [deleted file]
rosapps/applications/packmgr/lib/lang/de-DE.rc [deleted file]
rosapps/applications/packmgr/lib/lang/en-US.rc [deleted file]
rosapps/applications/packmgr/lib/lang/es-ES.rc [deleted file]
rosapps/applications/packmgr/lib/lang/fr-FR.rc [deleted file]
rosapps/applications/packmgr/lib/lang/no-NO.rc [deleted file]
rosapps/applications/packmgr/lib/lang/ru-RU.rc [deleted file]
rosapps/applications/packmgr/lib/lang/uk-UA.rc [deleted file]
rosapps/applications/packmgr/lib/log.cpp [deleted file]
rosapps/applications/packmgr/lib/log.h [deleted file]
rosapps/applications/packmgr/lib/main.cpp [deleted file]
rosapps/applications/packmgr/lib/options.cpp [deleted file]
rosapps/applications/packmgr/lib/options.xml [deleted file]
rosapps/applications/packmgr/lib/package.cpp [deleted file]
rosapps/applications/packmgr/lib/package.def [deleted file]
rosapps/applications/packmgr/lib/package.h [deleted file]
rosapps/applications/packmgr/lib/package.hpp [deleted file]
rosapps/applications/packmgr/lib/package.rbuild [deleted file]
rosapps/applications/packmgr/lib/package.rc [deleted file]
rosapps/applications/packmgr/lib/script.cpp [deleted file]
rosapps/applications/packmgr/lib/script.h [deleted file]
rosapps/applications/packmgr/lib/tree.cpp [deleted file]
rosapps/applications/packmgr/tree/7zip.inst.rps [deleted file]
rosapps/applications/packmgr/tree/7zip.xml [deleted file]
rosapps/applications/packmgr/tree/abiword.inst.rps [deleted file]
rosapps/applications/packmgr/tree/abiword.xml [deleted file]
rosapps/applications/packmgr/tree/firefox.inst.rps [deleted file]
rosapps/applications/packmgr/tree/firefox.xml [deleted file]
rosapps/applications/packmgr/tree/irfanview.inst.rps [deleted file]
rosapps/applications/packmgr/tree/irfanview.xml [deleted file]
rosapps/applications/packmgr/tree/mplayer.inst.rps [deleted file]
rosapps/applications/packmgr/tree/mplayer.xml [deleted file]
rosapps/applications/packmgr/tree/openoffice.inst.rps [deleted file]
rosapps/applications/packmgr/tree/openoffice.xml [deleted file]
rosapps/applications/packmgr/tree/putty.inst.rps [deleted file]
rosapps/applications/packmgr/tree/putty.xml [deleted file]
rosapps/applications/packmgr/tree/rosbe.inst.rps [deleted file]
rosapps/applications/packmgr/tree/rosbe.xml [deleted file]
rosapps/applications/packmgr/tree/samba-tng.inst.rps [deleted file]
rosapps/applications/packmgr/tree/samba-tng.xml [deleted file]
rosapps/applications/packmgr/tree/tiny.inst.rps [deleted file]
rosapps/applications/packmgr/tree/tiny.xml [deleted file]
rosapps/applications/packmgr/tree/tree.xml [deleted file]
rosapps/applications/packmgr/tree/tree_bare.xml [deleted file]
rosapps/applications/packmgr/tree/tree_withsubs.xml [deleted file]
rosapps/applications/packmgr/tree/tuxpaint.inst.rps [deleted file]
rosapps/applications/packmgr/tree/tuxpaint.xml [deleted file]
rosapps/directory.rbuild
rosapps/templates/directory.rbuild [deleted file]
rosapps/templates/imagesoft/about.c [moved from rosapps/applications/imagesoft/about.c with 100% similarity]
rosapps/templates/imagesoft/adjust.c [moved from rosapps/applications/imagesoft/adjust.c with 100% similarity]
rosapps/templates/imagesoft/brightness.c [moved from rosapps/applications/imagesoft/brightness.c with 100% similarity]
rosapps/templates/imagesoft/contrast.c [moved from rosapps/applications/imagesoft/contrast.c with 100% similarity]
rosapps/templates/imagesoft/custcombo.c [moved from rosapps/applications/imagesoft/custcombo.c with 100% similarity]
rosapps/templates/imagesoft/floatwindow.c [moved from rosapps/applications/imagesoft/floatwindow.c with 100% similarity]
rosapps/templates/imagesoft/font.c [moved from rosapps/applications/imagesoft/font.c with 100% similarity]
rosapps/templates/imagesoft/imageprop.h [moved from rosapps/applications/imagesoft/imageprop.h with 100% similarity]
rosapps/templates/imagesoft/imagesoft.c [moved from rosapps/applications/imagesoft/imagesoft.c with 100% similarity]
rosapps/templates/imagesoft/imagesoft.rbuild [moved from rosapps/applications/imagesoft/imagesoft.rbuild with 100% similarity]
rosapps/templates/imagesoft/imagesoft.rc [moved from rosapps/applications/imagesoft/imagesoft.rc with 100% similarity]
rosapps/templates/imagesoft/imgedwnd.c [moved from rosapps/applications/imagesoft/imgedwnd.c with 100% similarity]
rosapps/templates/imagesoft/imgedwnd.h [moved from rosapps/applications/imagesoft/imgedwnd.h with 100% similarity]
rosapps/templates/imagesoft/lang/bg-BG.rc [moved from rosapps/applications/imagesoft/lang/bg-BG.rc with 100% similarity]
rosapps/templates/imagesoft/lang/en-GB.rc [moved from rosapps/applications/imagesoft/lang/en-GB.rc with 100% similarity]
rosapps/templates/imagesoft/lang/en-US.rc [moved from rosapps/applications/imagesoft/lang/en-US.rc with 100% similarity]
rosapps/templates/imagesoft/lang/es-ES.rc [moved from rosapps/applications/imagesoft/lang/es-ES.rc with 100% similarity]
rosapps/templates/imagesoft/lang/fr-FR.rc [moved from rosapps/applications/imagesoft/lang/fr-FR.rc with 100% similarity]
rosapps/templates/imagesoft/lang/id-ID.rc [moved from rosapps/applications/imagesoft/lang/id-ID.rc with 100% similarity]
rosapps/templates/imagesoft/lang/it-IT.rc [moved from rosapps/applications/imagesoft/lang/it-IT.rc with 100% similarity]
rosapps/templates/imagesoft/lang/no-NO.rc [moved from rosapps/applications/imagesoft/lang/no-NO.rc with 100% similarity]
rosapps/templates/imagesoft/lang/pl-PL.rc [moved from rosapps/applications/imagesoft/lang/pl-PL.rc with 100% similarity]
rosapps/templates/imagesoft/lang/ru-RU.rc [moved from rosapps/applications/imagesoft/lang/ru-RU.rc with 100% similarity]
rosapps/templates/imagesoft/lang/sk-SK.rc [moved from rosapps/applications/imagesoft/lang/sk-SK.rc with 100% similarity]
rosapps/templates/imagesoft/lang/th-TH.rc [moved from rosapps/applications/imagesoft/lang/th-TH.rc with 100% similarity]
rosapps/templates/imagesoft/lang/uk-UA.rc [moved from rosapps/applications/imagesoft/lang/uk-UA.rc with 100% similarity]
rosapps/templates/imagesoft/mainwnd.c [moved from rosapps/applications/imagesoft/mainwnd.c with 100% similarity]
rosapps/templates/imagesoft/mainwnd.h [moved from rosapps/applications/imagesoft/mainwnd.h with 100% similarity]
rosapps/templates/imagesoft/misc.c [moved from rosapps/applications/imagesoft/misc.c with 100% similarity]
rosapps/templates/imagesoft/misc.h [moved from rosapps/applications/imagesoft/misc.h with 100% similarity]
rosapps/templates/imagesoft/opensave.c [moved from rosapps/applications/imagesoft/opensave.c with 100% similarity]
rosapps/templates/imagesoft/precomp.h [moved from rosapps/applications/imagesoft/precomp.h with 100% similarity]
rosapps/templates/imagesoft/res/cursors/PaintBrushToolCursor.cur [moved from rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursor.cur with 100% similarity]
rosapps/templates/imagesoft/res/cursors/PaintBrushToolCursorMouseDown.cur [moved from rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursorMouseDown.cur with 100% similarity]
rosapps/templates/imagesoft/res/icons/color/ColorLess.bmp [moved from rosapps/applications/imagesoft/res/icons/color/ColorLess.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/color/ColorMore.bmp [moved from rosapps/applications/imagesoft/res/icons/color/ColorMore.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/hist/HistBack.bmp [moved from rosapps/applications/imagesoft/res/icons/hist/HistBack.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/hist/HistDelete.bmp [moved from rosapps/applications/imagesoft/res/icons/hist/HistDelete.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/hist/HistForward.bmp [moved from rosapps/applications/imagesoft/res/icons/hist/HistForward.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/hist/HistRedo.bmp [moved from rosapps/applications/imagesoft/res/icons/hist/HistRedo.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/hist/HistUndo.bmp [moved from rosapps/applications/imagesoft/res/icons/hist/HistUndo.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainCopyIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainCopyIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainCutIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainCutIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainNewIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainNewIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainOpenIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainOpenIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainPasteIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainPasteIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainPrintIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainPrintIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainPrintPreIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainPrintPreIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainRedoIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainRedoIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainSaveIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainSaveIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/std/MainUndoIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/std/MainUndoIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/text/TextAlignCenterIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/text/TextAlignCenterIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/text/TextAlignLeftIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/text/TextAlignLeftIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/text/TextAlignRightIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/text/TextAlignRightIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/text/TextBoldIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/text/TextBoldIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/text/TextItalicIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/text/TextItalicIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/text/TextUnderlineIcon.bmp [moved from rosapps/applications/imagesoft/res/icons/text/TextUnderlineIcon.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsCloneStamp.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsCloneStamp.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsColorPicker.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsColorPicker.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsEllipse.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsEllipse.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsEllipseSelect.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsEllipseSelect.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsEraser.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsEraser.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsFreeformShape.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsFreeformShape.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsLassoSelect.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsLassoSelect.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsLine.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsLine.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsMagicWand.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsMagicWand.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsMove.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsMove.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsMoveSelection.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsMoveSelection.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsPaintBrush.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBrush.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsPaintBucket.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBucket.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsPencil.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsPencil.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsRecoloring.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsRecoloring.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsRectangle.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsRectangle.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsRectangleSelect.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsRectangleSelect.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsRoundedRectangle.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsRoundedRectangle.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsText.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsText.bmp with 100% similarity]
rosapps/templates/imagesoft/res/icons/tools/ToolsZoom.bmp [moved from rosapps/applications/imagesoft/res/icons/tools/ToolsZoom.bmp with 100% similarity]
rosapps/templates/imagesoft/res/imagesoft.ico [moved from rosapps/applications/imagesoft/res/imagesoft.ico with 100% similarity]
rosapps/templates/imagesoft/resource.h [moved from rosapps/applications/imagesoft/resource.h with 100% similarity]
rosapps/templates/imagesoft/rsrc.rc [moved from rosapps/applications/imagesoft/rsrc.rc with 100% similarity]
rosapps/templates/imagesoft/tooldock.c [moved from rosapps/applications/imagesoft/tooldock.c with 100% similarity]
rosapps/templates/imagesoft/tooldock.h [moved from rosapps/applications/imagesoft/tooldock.h with 100% similarity]

index 41ab33a..d862dad 100644 (file)
                <xi:include href="notevil/notevil.rbuild" />
        </directory>
 
-       <directory name="packmgr">
-               <xi:include href="packmgr/directory.rbuild" />
-       </directory>
-
        <directory name="sysutils">
                <xi:include href="sysutils/sysutils.rbuild" />
        </directory>
diff --git a/rosapps/applications/packmgr/cmd-line/main.c b/rosapps/applications/packmgr/cmd-line/main.c
deleted file mode 100644 (file)
index 64f6296..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// main.cpp
-//
-// Implementation of a Commandlne Interface
-// for the ReactOs Package Manager
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////////////////
-
-#include "main.h"
-#include <stdio.h>
-
-
-int main (int argc, char **argv)
-{
-       wprintf(L"ReactOs PackageManager %d.%d.%d Commandline Interface \n\n", PACKMGR_VERSION_MAJOR, PACKMGR_VERSION_MINOR, PACKMGR_VERSION_PATCH_LEVEL);
-       Argv = argv; Argc = argc;
-
-       if(argc<2)
-               return Help();
-
-       // install a package
-       if (!strcmp(argv[1], "install"))
-               Install();
-
-       // install a package from source
-       else if (!strcmp(argv[1], "src-inst"))
-       {
-               wprintf(L"Sorry but I can't do that yet. \n");
-       }
-
-       // update a package
-       else if (!strcmp(argv[1], "update"))
-       {
-               wprintf(L"Sorry but I can't do that yet. \n");
-       }
-
-       // update everything
-       else if (!strcmp(argv[1], "dist-upgrade"))
-       {
-               wprintf(L"Sorry but I can't do that yet. \n");
-       }
-
-       // remove a package
-       else if (!strcmp(argv[1], "remove"))
-       {
-               wprintf(L"Sorry but I can't do that yet. \n");
-       }
-
-       // search for a package
-       else if (!strcmp(argv[1], "show"))
-       {
-               Show();
-       }
-
-       // search for a package
-       else if (!strcmp(argv[1], "search"))
-       {
-               wprintf(L"Sorry but I can't do that yet. \n");
-       }
-
-       else
-               Help();
-
-       //
-       wprintf(L"\n");
-
-
-       return 0;
-}
-
-int Help (void)
-{
-       wprintf(L"Usage: ros-get [command] \n\n");
-
-       wprintf(L"Possible commands: \n");
-       wprintf(L"  install [package name] \t Installs a package \n\n");
-       wprintf(L"  show [package name] \t\t Shows you detailed information about a package \n");
-
-       wprintf(L"Currently unimplemented commands: \n");
-       wprintf(L"  src-install [package name] \t Installs a package from source code \n");
-       wprintf(L"  update [package name] \t Updates a package \n");
-       wprintf(L"  dist-update [package name] \t Updates a package \n");
-       wprintf(L"  remove [package name] \t Uninstalls a package \n\n");
-
-       wprintf(L"  search [search agrument] \t Finds a package \n");
-       wprintf(L"  list \t\t\t\t Lists all installed programs \n");
-
-       return 0;
-}
-
-int Ask (const WCHAR* question)
-{
-       // ask the user
-       wprintf(L"%s [y/n] ", question);
-       char answer = getchar();
-
-       // clear keybuffer
-       while(getchar()!='\n');
-       wprintf(L"\n");
-
-       // prozess answer
-       if (answer == 'y')
-               return 1;
-
-       else if (answer == 'n')
-               return 0;
-
-       return Ask(question);
-}
-
-int SetStatus (int status1, int status2, WCHAR* text)
-{
-       WCHAR errbuf[2000];
-       if(text)
-               wprintf(L"%s\n", text);
-
-       // If the Status is 1000 things are done
-       if(status1==1000)
-       {
-               wprintf(L"%s\n", PML_TransError(status2, errbuf, sizeof(errbuf)/sizeof(WCHAR)));
-               done = TRUE;
-       }
-
-       return 0;
-}
-
-int Install (void)
-{
-       pTree tree;
-       int i, error;
-       WCHAR errbuf[2000];
-
-       // load the tree
-       error = PML_LoadTree (&tree, "tree.xml", NULL);
-       if(error)
-       {
-
-               wprintf(PML_TransError(error, errbuf, sizeof(errbuf)/sizeof(WCHAR)));
-               return 0;
-       }
-
-       // look up the item
-       for (i=2; i<Argc; i++)
-       {
-               int id = PML_FindItem(tree, Argv[i]);
-
-               if(id)
-               {
-                       PML_LoadPackage(tree, id, NULL);
-                       PML_SetAction(tree, id, 1, NULL, Ask);
-               }
-
-               else
-                       printf("Could not find the Package \"%s\"\n", Argv[i]);
-       }
-
-       // do it
-       error = PML_DoIt (tree, SetStatus, Ask);
-       if(error)
-       {
-
-               wprintf(PML_TransError(error, errbuf, sizeof(errbuf)/sizeof(WCHAR)));
-               PML_CloseTree (tree);
-               return 0;
-       }
-
-       // wait
-       while (!done)
-               Sleep(1000);
-
-       // clean up
-       PML_CloseTree (tree);
-
-       return 0;
-}
-
-int Show (void)
-{
-       pTree tree;
-       int i, error;
-       WCHAR errbuf[2000];
-
-       // load the tree
-       error = PML_LoadTree (&tree, "tree_bare.xml", NULL);
-       if(error)
-       {
-               wprintf(PML_TransError(error, errbuf, sizeof(errbuf)/sizeof(WCHAR)));
-               return 0;
-       }
-
-       // look up the item
-       for (i=2; i<Argc; i++)
-       {
-               int id = PML_FindItem(tree, Argv[i]);
-
-               if(id)
-                       printf(PML_GetDescription(tree, id));
-
-               else
-                       printf("Could not find the Package \"%s\"\n", Argv[i]);
-       }
-
-       // clean up
-       PML_CloseTree (tree);
-
-       return 0;
-}
diff --git a/rosapps/applications/packmgr/cmd-line/main.h b/rosapps/applications/packmgr/cmd-line/main.h
deleted file mode 100644 (file)
index e612f11..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-///////////////////////////////////////////////////
-//
-// main.h
-//                             main.cpp's lumber room :)
-///////////////////////////////////////////////////
-
-#include <package.h>
-
-int Argc;
-char **Argv;
-BOOL done = FALSE;
-
-int Help (void);
-int Install (void);
-int Show (void);
-
-int SetStatus (int status1, int status2, WCHAR* text);
diff --git a/rosapps/applications/packmgr/cmd-line/ros-get.rc b/rosapps/applications/packmgr/cmd-line/ros-get.rc
deleted file mode 100644 (file)
index ad60cd2..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-
-#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS Package Manager - Cmdline Interface\0"
-#define REACTOS_STR_INTERNAL_NAME      "ros-get\0"
-#define REACTOS_STR_ORIGINAL_FILENAME  "ros-get.exe\0"
-
-#include <reactos/version.rc>
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/cmd-line/rosget.rbuild b/rosapps/applications/packmgr/cmd-line/rosget.rbuild
deleted file mode 100644 (file)
index dc751a1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<module name="rosget" type="win32cui" installbase="system32" installname="rosget.exe">
-       <include base="package">.</include>
-       <define name="UNICODE" />
-
-       <library>kernel32</library>
-       <library>package</library>
-       <file>main.c</file>
-       <file>ros-get.rc</file>
-</module>
diff --git a/rosapps/applications/packmgr/directory.rbuild b/rosapps/applications/packmgr/directory.rbuild
deleted file mode 100644 (file)
index 333b3d3..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<directory name="cmd-line">
-       <xi:include href="cmd-line/rosget.rbuild" />
-</directory>
-<directory name="gui">
-       <xi:include href="gui/packmgr.rbuild" />
-</directory>
-<directory name="lib">
-       <xi:include href="lib/package.rbuild" />
-</directory>
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/gui/generic.rc b/rosapps/applications/packmgr/gui/generic.rc
deleted file mode 100644 (file)
index 9683ffa..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-
-LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
-
-IDI_MAIN ICON DISCARDABLE "res/packetmanager.ico"
-IDB_TOOLBAR BITMAP DISCARDABLE "res/toolbar.bmp"
-
-/* TreeIcons - Categories */
-1 ICON DISCARDABLE "res/blank.ico"
-2 ICON DISCARDABLE "res/inet.ico"
-3 ICON DISCARDABLE "res/office.ico"
-4 ICON DISCARDABLE "res/graphics.ico"
-5 ICON DISCARDABLE "res/multimedia.ico"
-6 ICON DISCARDABLE "res/development.ico"
-7 ICON DISCARDABLE "res/games.ico"
-8 ICON DISCARDABLE "res/tools.ico"
-9 ICON DISCARDABLE "res/others.ico"
-10 ICON DISCARDABLE "res/installed.ico"
-
-/* TreeIcons - Actions */
-11 ICON DISCARDABLE "res/install.ico"
-12 ICON DISCARDABLE "res/installsource.ico"
-13 ICON DISCARDABLE "res/update.ico"
-14 ICON DISCARDABLE "res/uninstall.ico"
-
-/* HotKeys */
-
-IDR_HOTKEYS ACCELERATORS DISCARDABLE
-BEGIN
-    "1",   2,   VIRTKEY, CONTROL
-    "2",   3,   VIRTKEY, CONTROL
-    "3",   4,   VIRTKEY, CONTROL
-    "4",   5,   VIRTKEY, CONTROL
-    "0",   1,   VIRTKEY, CONTROL
-END
diff --git a/rosapps/applications/packmgr/gui/help.txt b/rosapps/applications/packmgr/gui/help.txt
deleted file mode 100644 (file)
index 846682d..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Welcome to ReactOS's Package Manager !\r
-\r
-WARNING: This is still pre-alfa software you can't do much with it yet.\r
-\r
-This is the online help. You can show it at any time by clicking on the the Questionmark Icon above.\r
-\r
-You can use this package manager like this: click on the \r
-You can also use the Buttons [ctrl] + [0] to [4] to set the action.
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/gui/lang/cs-CZ.rc b/rosapps/applications/packmgr/gui/lang/cs-CZ.rc
deleted file mode 100644 (file)
index 0a48fe9..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Nastavení"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Zatím zde nejsou \9eádné mo\9enosti.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Provádím operace"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Zru\9ait", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "\8eádná akce",                    1, GRAYED
-        MENUITEM "Instalovat (doporuèeno)",       2, GRAYED
-        MENUITEM "Instalovat ze zdrojových kódù", 3, GRAYED
-        MENUITEM "Aktualizovat",                  4, GRAYED
-        MENUITEM "Odinstalovat",                  5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Nastavení",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "Provést",                       6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/lang/de-DE.rc b/rosapps/applications/packmgr/gui/lang/de-DE.rc
deleted file mode 100644 (file)
index 1d33cd4..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Optionen"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Leider gibt es noch keine Optionen.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Performing Operations"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Abort", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Keine Action",               1, GRAYED
-        MENUITEM "Intallieren (empfohlen)",     2, GRAYED
-        MENUITEM "Intallieren vom Quellcode",   3, GRAYED
-        MENUITEM "Aktualisieren",               4, GRAYED
-        MENUITEM "Deinstallieren",              5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Optionen",                    8
-        MENUITEM SEPARATOR
-        MENUITEM "DoIt",                        6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/lang/en-US.rc b/rosapps/applications/packmgr/gui/lang/en-US.rc
deleted file mode 100644 (file)
index e71de5d..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Options"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "There are no options yet.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Performing Operations"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Abort", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "No Action",                  1, GRAYED
-        MENUITEM "Install (recommended)",       2, GRAYED
-        MENUITEM "Install from Source",         3, GRAYED
-        MENUITEM "Update",                      4, GRAYED
-        MENUITEM "Uninstall",                   5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Options",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "DoIt",                        6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/lang/es-ES.rc b/rosapps/applications/packmgr/gui/lang/es-ES.rc
deleted file mode 100644 (file)
index 0926018..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Opciones"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Aún no hay opciones disponibles.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Realizando las operaciones"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Cancelar", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Ninguna acción",                     1, GRAYED
-        MENUITEM "Instalar (recomendado)",       2, GRAYED
-        MENUITEM "Instalar desde el código fuente",         3, GRAYED
-        MENUITEM "Actualizar",                      4, GRAYED
-        MENUITEM "Desinstalar",                    5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Opciones",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "¡Hazlo!",                        6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/lang/fr-FR.rc b/rosapps/applications/packmgr/gui/lang/fr-FR.rc
deleted file mode 100644 (file)
index a83f1fb..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Translation made by Jerome Signouret, 2006.
- */
-
-LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Options"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Il n'y a pas encore d'options.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Operation en cours"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Abort", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Pas d'action",                       1, GRAYED
-        MENUITEM "Installer (conseillé)",       2, GRAYED
-
-        MENUITEM "Installer depuis les sources",         3, GRAYED
-        MENUITEM "Mise à jour",                      4, GRAYED
-        MENUITEM "Désinstaller",                   5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Options",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "Action !",                        6
-    END
-END
diff --git a/rosapps/applications/packmgr/gui/lang/no-NO.rc b/rosapps/applications/packmgr/gui/lang/no-NO.rc
deleted file mode 100644 (file)
index e8ff712..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Valg"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Det er ikke noen valg ennå.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Utføre valget"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Avbryt", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Ingen valg",                 1, GRAYED
-        MENUITEM "Installere (anbefalt)",       2, GRAYED
-        MENUITEM "Installere fra kilde",         3, GRAYED
-        MENUITEM "Oppdater",                      4, GRAYED
-        MENUITEM "Avinstaller",                   5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Valg",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "Gjør det",                        6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/lang/pl-PL.rc b/rosapps/applications/packmgr/gui/lang/pl-PL.rc
deleted file mode 100644 (file)
index 99f6052..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- *      translated by Caemyr - Olaf Siejka (Feb, 2008)
- *      Use ReactOS forum PM or IRC to contact me
- *      http://www.reactos.org
- *      IRC: irc.freenode.net #reactos-pl;
- */
-
-LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Opcje"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Brak opcji do ustawienia.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Wykonywanie zadañ"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Przerwij", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Brak zadañ",                 1, GRAYED
-        MENUITEM "Instaluj (zalecane)",         2, GRAYED
-        MENUITEM "Instaluj ze \9fród³a",          3, GRAYED
-        MENUITEM "Uaktualnij",                  4, GRAYED
-        MENUITEM "Odinstaluj",                  5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Opcje",                       8
-        MENUITEM SEPARATOR
-        MENUITEM "ZróbTo",                      6
-    END
-END
diff --git a/rosapps/applications/packmgr/gui/lang/ru-RU.rc b/rosapps/applications/packmgr/gui/lang/ru-RU.rc
deleted file mode 100644 (file)
index 2066dff..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-// Russian language resource file (Dmitry Chapyshev, 2007-07-05)
-
-LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ïàðàìåòðû"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Íåò íèêàêèõ íàñòðîåê.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Âûïîëíåíèå îïåðàöèé"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Ñîñòîÿíèå}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Ïðåðâàòü", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Íåò äåéñòâèÿ",                       1, GRAYED
-        MENUITEM "Óñòàíîâèòü (ðåêîìåíäóåòñÿ)",       2, GRAYED
-        MENUITEM "Óñòàíîâèòü èç èñõîäíûõ êîäîâ",         3, GRAYED
-        MENUITEM "Îáíîâèòü",                      4, GRAYED
-        MENUITEM "Óäàëèòü",                   5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Ïàðàìåòðû",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "Âûïîëíèòü",                        6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/lang/sk-SK.rc b/rosapps/applications/packmgr/gui/lang/sk-SK.rc
deleted file mode 100644 (file)
index 5421556..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/* TRANSLATOR:  Mário Kaèmár /Mario Kacmar/ aka Kario (kario@szm.sk)
- * DATE OF TR:  03-02-2008
- */
-
-LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Mo\9enosti"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Zatia¾ nie sú \9eiadne mo\9enosti.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Vykonávam operácie"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Zru\9ai\9d", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "\8eiadna akcia",                       1, GRAYED
-        MENUITEM "In\9atalova\9d (odporúèané)",       2, GRAYED
-        MENUITEM "In\9atalova\9d zo zdrojových kódov",         3, GRAYED
-        MENUITEM "Aktualizova\9d",                      4, GRAYED
-        MENUITEM "Odin\9atalova\9d",                   5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Mo\9enosti",                     8
-        MENUITEM SEPARATOR
-        MENUITEM "Spravi\9d",                        6
-    END
-END
diff --git a/rosapps/applications/packmgr/gui/lang/uk-UA.rc b/rosapps/applications/packmgr/gui/lang/uk-UA.rc
deleted file mode 100644 (file)
index 462b1ee..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * PROJECT:     ReactOS Package Manager
- * LICENSE:     GPL - See COPYING in the top level directory
- * FILE:        rosapps/packmgr/gui/uk.rc
- * PURPOSE:     Ukraianian Language File for packmgr
- * TRANSLATOR:  Artem Reznikov
- */
-
-LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
-
-/* Dialogs */
-IDD_OPTIONS DIALOGEX DISCARDABLE  0, 0, 180, 200
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Ïàðàìåòðè"
-FONT 8, "MS Shell Dlg"
-BEGIN
-    LTEXT      "Ùå íåìຠí³ÿêèõ ïàðàìåòð³â.", 0, 50, 95, 80, 8
-END
-
-IDD_DOIT DIALOGEX DISCARDABLE  0, 0, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Âèêîíàííÿ îïåðàö³é"
-FONT 8, "MS Shell Dlg"
-BEGIN
-
-    CTEXT          "{Status}", IDC_TSTATUS, 0, 10, 180, 8
-
-    CONTROL         "", IDC_STATUS1, "msctls_progress32", PBS_SMOOTH, 20, 25, 140, 15
-
-    CONTROL         "", IDC_STATUS2, "msctls_progress32", PBS_SMOOTH, 20, 45, 140, 15
-
-    PUSHBUTTON      "Ïåðåðâàòè", IDC_CANCEL, 65, 70, 50, 14, WS_DISABLED
-END
-
-IDR_POPUP MENU DISCARDABLE
-BEGIN
-    POPUP "PopUp", MENUBARBREAK
-    BEGIN
-        MENUITEM "Íåìຠ䳿",                  1, GRAYED
-        MENUITEM "Óñòàíîâèòè (ðåêîìåíäîâàíî)",  2, GRAYED
-        MENUITEM "Óñòàíîâèòè ç âèõ³äíèõ êîä³â", 3, GRAYED
-        MENUITEM "Îíîâèòè",                     4, GRAYED
-        MENUITEM "Âèäàëèòè",                    5, GRAYED
-        MENUITEM SEPARATOR
-        MENUITEM "Ïàðàìåòðè",                   8
-        MENUITEM SEPARATOR
-        MENUITEM "Âèêîíàòè",                    6
-    END
-END
-
diff --git a/rosapps/applications/packmgr/gui/main.c b/rosapps/applications/packmgr/gui/main.c
deleted file mode 100644 (file)
index 0422160..0000000
+++ /dev/null
@@ -1,451 +0,0 @@
-////////////////////////////////////////////////////////\r
-//\r
-// main.cpp\r
-//\r
-// Implementation of the Package Manager GUI\r
-//\r
-//\r
-// Maarten Bosma, 09.01.2004\r
-// maarten.paul@bosma.de\r
-//\r
-////////////////////////////////////////////////////////////////////\r
-\r
-#include "main.h"\r
-\r
-// This is the struct where the toolbar is defined\r
-const TBBUTTON Buttons [] =\r
-{\r
-       {0, 0, TBSTATE_ENABLED, TBSTYLE_SEP},\r
-\r
-       {0, 1, TBSTATE_INDETERMINATE, TBSTYLE_BUTTON}, // No Action\r
-       {1, 2, TBSTATE_INDETERMINATE, TBSTYLE_BUTTON}, // Install\r
-       {2, 3, TBSTATE_INDETERMINATE, TBSTYLE_BUTTON}, // Install from source\r
-       {3, 4, TBSTATE_INDETERMINATE, TBSTYLE_BUTTON}, // Update\r
-       {4, 5, TBSTATE_INDETERMINATE, TBSTYLE_BUTTON}, // Unistall\r
-\r
-       {0, 0, TBSTATE_ENABLED, TBSTYLE_SEP},\r
-       {5, 6, TBSTATE_ENABLED, TBSTYLE_BUTTON}, // DoIt (tm)\r
-       {0, 0, TBSTATE_ENABLED, TBSTYLE_SEP},\r
-\r
-       {6, 7, TBSTATE_ENABLED, TBSTYLE_BUTTON}, // Help\r
-       {7, 8, TBSTATE_ENABLED, TBSTYLE_BUTTON}, // Options\r
-\r
-       {0, 0, TBSTATE_ENABLED, TBSTYLE_SEP},\r
-};\r
-\r
-\r
-// Application's Entry Point\r
-int WINAPI WinMain (HINSTANCE hinst, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)\r
-{\r
-       HWND       hwnd;\r
-       MSG        msg;\r
-       WNDCLASSEX wc = {0};\r
-       WCHAR errbuf[2000];\r
-\r
-       // Window creation\r
-       wc.cbSize        = sizeof(WNDCLASSEX);\r
-       wc.lpszClassName = L"pgkmgr";\r
-       wc.style         = CS_HREDRAW | CS_VREDRAW;\r
-       wc.lpfnWndProc   = (WNDPROC)WndProc;\r
-       wc.hInstance     = hinst;\r
-       wc.hIcon                 = LoadIcon(hinst, MAKEINTRESOURCE(IDI_MAIN));\r
-       wc.hbrBackground = (HBRUSH)(COLOR_SCROLLBAR);\r
-\r
-       RegisterClassEx(&wc);\r
-\r
-       hwnd = CreateWindow(L"pgkmgr",\r
-                       L"ReactOS - Package Manager v0.3",\r
-                       WS_OVERLAPPEDWINDOW,\r
-                       CW_USEDEFAULT,\r
-                       CW_USEDEFAULT,\r
-                       500, 600,\r
-                       NULL, NULL,\r
-                       hinst,\r
-                                          NULL);\r
-\r
-\r
-       // Toolbar creation\r
-       InitCommonControls();\r
-\r
-       hTBar = CreateToolbarEx(hwnd, WS_CHILD|WS_VISIBLE|TBSTYLE_FLAT, 0, 8, hinst, IDB_TOOLBAR,\r
-                                                                               Buttons, sizeof(Buttons)/sizeof(TBBUTTON), TBSIZE, TBSIZE, TBSIZE, TBSIZE, sizeof(TBBUTTON));\r
-\r
-       // Show the windows\r
-       ShowWindow(hwnd, SW_SHOW);\r
-       UpdateWindow(hwnd);\r
-\r
-       // Load the tree\r
-       int error = PML_LoadTree(&tree, "tree_bare.xml", AddItem);\r
-\r
-       if(error)\r
-       {\r
-               MessageBox(0,PML_TransError(error, errbuf, sizeof(errbuf)/sizeof(WCHAR)),0,0);\r
-               return 0;\r
-       }\r
-\r
-       // Read the help\r
-       Help();\r
-\r
-       // Start getting messages\r
-       while(GetMessage(&msg,NULL,0,0))\r
-       {\r
-               if(!TranslateAccelerator(hwnd, hHotKeys, &msg))\r
-               {\r
-                       TranslateMessage(&msg);\r
-                       DispatchMessage(&msg);\r
-               }\r
-       }\r
-\r
-       // Close our handle\r
-       PML_CloseTree (tree);\r
-\r
-       return 0;\r
-}\r
-\r
-// Add a item to our tree\r
-int AddItem (int id, const char* name, int parent, int icon)\r
-{\r
-       TV_INSERTSTRUCT tvins;\r
-\r
-       tvins.item.lParam = (UINT)id;\r
-       tvins.item.mask = TVIF_TEXT|TVIF_PARAM;\r
-       tvins.item.pszText = (WCHAR*)name; //that is ok\r
-       tvins.item.cchTextMax = strlen(name);\r
-       tvins.hInsertAfter = TVI_LAST;\r
-\r
-       if(icon)\r
-       {\r
-               tvins.item.iImage = icon;\r
-               tvins.item.iSelectedImage = icon;\r
-               tvins.item.mask |= TVIF_IMAGE | TVIF_SELECTEDIMAGE;\r
-       }\r
-\r
-       if (parent==0)\r
-               tvins.hParent = TVI_ROOT;\r
-       else\r
-               tvins.hParent = nodes[parent];\r
-\r
-       nodes[id] = (HTREEITEM)SendMessage(hTree, TVM_INSERTITEMA, 0, (LPARAM)&tvins);\r
-\r
-       return 0;\r
-}\r
-\r
-// Load the Help from file and display it\r
-void Help (void)\r
-{\r
-       int i;\r
-       char buffer [2000];\r
-       FILE* file = fopen ("help.txt", "r");\r
-\r
-       if(!file)\r
-               return;\r
-\r
-       for(i=0; i<2000; i++)\r
-       {\r
-               buffer[i] = getc(file);\r
-               if(buffer[i]==EOF) break;\r
-       }\r
-       buffer[i] = 0;\r
-\r
-       SetText(buffer);\r
-}\r
-\r
-// Create our Controls\r
-void InitControls (HWND hwnd)\r
-{\r
-\r
-       HINSTANCE hinst = GetModuleHandle(NULL);\r
-       WCHAR errbuf[2000];\r
-\r
-       // Create the controls\r
-       hTree = CreateWindowEx(0, WC_TREEVIEW, L"TreeView", WS_CHILD|WS_VISIBLE|WS_BORDER|TVS_HASLINES|TVS_LINESATROOT|TVS_HASBUTTONS,\r
-                                                       0, 0, 0, 0, hwnd, NULL, hinst, NULL);\r
-\r
-       hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, L"edit", PML_TransError(IDS_LOAD, errbuf, sizeof(errbuf)/sizeof(WCHAR)), WS_CHILD|WS_VISIBLE|ES_MULTILINE,\r
-                                                       0, 0, 100, 100, hwnd, NULL, hinst, NULL);\r
-\r
-       hPopup = LoadMenu(hinst, MAKEINTRESOURCE(IDR_POPUP));\r
-\r
-       // Create Tree Icons\r
-       HIMAGELIST hIcon = ImageList_Create(16, 16, ILC_MASK|ILC_COLOR32, 1, 1);\r
-       SendMessage(hTree, TVM_SETIMAGELIST, TVSIL_NORMAL, (LPARAM)(HIMAGELIST)hIcon);\r
-\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(1)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(11)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(12)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(13)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(14)));\r
-\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(2)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(3)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(4)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(5)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(6)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(7)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(8)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(9)));\r
-       ImageList_AddIcon(hIcon, LoadIcon(hinst, MAKEINTRESOURCE(10)));\r
-\r
-       // Setup Hotkeys\r
-       hHotKeys = LoadAccelerators (hinst, MAKEINTRESOURCE(IDR_HOTKEYS));\r
-}\r
-\r
-// Set the Icons\r
-int SetIcon (int id, int icon)\r
-{\r
-    TVITEMEX item;\r
-\r
-       item.hItem = nodes[id];\r
-       item.iImage = icon;\r
-       item.iSelectedImage = icon;\r
-       item.mask = TVIF_IMAGE | TVIF_SELECTEDIMAGE;\r
-\r
-       return (int)TreeView_SetItem(hTree, &item);\r
-}\r
-\r
-// Set the Icons\r
-int Ask (const WCHAR* message)\r
-{\r
-       int ans = MessageBox (0,message,0,MB_YESNO);\r
-\r
-       if(ans == IDYES)\r
-               return 1;\r
-\r
-    return 0;\r
-}\r
-\r
-// En- or Disable a Button inside of the toolbar and the Context Menu\r
-int SetButton (DWORD id, BOOL state)\r
-{\r
-       // Change the Toorbar Button\r
-    TBBUTTONINFO ti;\r
-\r
-    ti.cbSize = sizeof (ti);\r
-    ti.dwMask = TBIF_STATE;\r
-\r
-       if(state)\r
-               ti.fsState = TBSTATE_ENABLED;\r
-       else\r
-               ti.fsState = TBSTATE_INDETERMINATE;\r
-\r
-    SendMessage (hTBar, TB_SETBUTTONINFO, id, (LPARAM)&ti);\r
-\r
-       // Change the Context Menu item\r
-       MENUITEMINFO mi;\r
-\r
-    mi.cbSize = sizeof (mi);\r
-    mi.fMask = MIIM_STATE;\r
-\r
-       if(state)\r
-               mi.fState = MFS_ENABLED;\r
-\r
-       else\r
-               mi.fState = MFS_GRAYED;\r
-\r
-    SetMenuItemInfo(hPopup, id, FALSE, &mi);\r
-\r
-       return 0;\r
-}\r
-\r
-// Set the text of the text box\r
-int SetText (const char* text)\r
-{\r
-       int i, j;\r
-       char buffer [2000];\r
-\r
-       if(!text)\r
-               return 1;\r
-\r
-       // the windows does not need "\n"\r
-       // for new lines but "\r\n"\r
-       for(i=0,j=0; text[i]; i++,j++)\r
-       {\r
-               buffer[j] = text[i];\r
-               if(buffer[j] == '\n')\r
-               {\r
-                       buffer[j] = '\r';\r
-                       buffer[++j] = '\n';\r
-               }\r
-       }\r
-       buffer[j] = 0;\r
-\r
-       SetWindowTextA(hEdit, buffer);\r
-\r
-    return 0;\r
-}\r
-\r
-// Windows Message Callback (this is where most things happen)\r
-LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)\r
-{\r
-       switch (message)\r
-       {\r
-               // at the very beginning ...\r
-               case WM_CREATE:\r
-               {\r
-                       InitControls(hwnd);\r
-               }\r
-               break;\r
-\r
-               // calculate the size of the controls\r
-               case WM_SIZE:\r
-               {\r
-            RECT rcl;\r
-            SendMessage(hTBar, TB_AUTOSIZE, 0L, 0L);\r
-            GetWindowRect(hTBar, &rcl);\r
-\r
-                       int win_top = rcl.bottom - rcl.top;\r
-                       int win_hight = HIWORD(lParam) - win_top;\r
-\r
-            MoveWindow(hTree, 0, win_top, LOWORD(lParam), splitter_pos*win_hight/100, TRUE);\r
-            MoveWindow(hEdit, 0, (splitter_pos*win_hight/100)+win_top, LOWORD(lParam), win_hight, TRUE);\r
-               }\r
-           break;\r
-\r
-               // for the treeview\r
-               case WM_NOTIFY:\r
-               {\r
-                       if(((LPNMHDR)lParam)->code == TVN_SELCHANGED)\r
-                       {\r
-                               selected = ((LPNMTREEVIEW)lParam)->itemNew.lParam;\r
-                               PML_LoadPackage (tree, selected, SetButton);\r
-                               SetText(PML_GetDescription (tree, selected));\r
-                       }\r
-\r
-                       else if ((int)(((LPNMHDR)lParam)->code) == NM_RCLICK) // <= aarrggg LISP\r
-                       {\r
-                               // which item has been click on\r
-                               HTREEITEM item = TreeView_GetDropHilight(hTree);\r
-\r
-                               if(item != NULL)\r
-                               {\r
-                                       // mark the one as selected\r
-                                       SendMessage (hTree, TVM_SELECTITEM, TVGN_CARET, (LPARAM)item);\r
-                                       (void)TreeView_EnsureVisible (hTree, item);\r
-                               }\r
-\r
-                               // create the context menu\r
-                               if(selected != 0)\r
-                               {\r
-                                       POINT pt;\r
-                                       GetCursorPos (&pt);\r
-                                       TrackPopupMenu (GetSubMenu(hPopup, 0), 0, (UINT)pt.x, (UINT)pt.y, 0, hwnd, NULL);\r
-                               }\r
-                       }\r
-               }\r
-               break;\r
-\r
-               // for the toolbar\r
-               case WM_COMMAND:\r
-               {\r
-                       // All Actions\r
-                       if(LOWORD(wParam) <= 5 && LOWORD(wParam) >= 1)\r
-                       {\r
-                               if(selected)\r
-                                       if(PML_SetAction(tree, selected, LOWORD(wParam)-1, SetIcon, Ask) == ERR_OK)\r
-                                               break;\r
-\r
-                               MessageBeep(MB_ICONHAND);\r
-                       }\r
-\r
-                       // DoIt\r
-                       else if(LOWORD(wParam)==6)\r
-                       {\r
-                               if(PML_DoIt(tree, SetStatus, Ask) == ERR_OK)\r
-                                       DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DOIT), hwnd, StatusProc);\r
-                               else\r
-                                       MessageBeep(MB_ICONHAND);\r
-                       }\r
-\r
-                       // Help\r
-                       else if(LOWORD(wParam)==7)\r
-                               Help();\r
-\r
-                       // Options\r
-                       else if(LOWORD(wParam)==8)\r
-                               DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_OPTIONS), hwnd, OptionsProc);\r
-               }\r
-               break;\r
-\r
-               // prozess hotkeys\r
-               case WM_HOTKEY:\r
-               {\r
-                       if(PML_SetAction(tree, selected, wParam, SetIcon, Ask) != ERR_OK)\r
-                               MessageBeep(MB_ICONHAND);\r
-               }\r
-               break;\r
-\r
-               // ... at the very end\r
-               case WM_DESTROY:\r
-               {\r
-                       PostQuitMessage(0);\r
-                       return 0;\r
-               }\r
-       }\r
-\r
-       return DefWindowProc (hwnd, message, wParam, lParam);\r
-}\r
-\r
-// Warning: This function is called from another thread\r
-int SetStatus (int status1, int status2, WCHAR* text)\r
-{\r
-       WCHAR errbuf[2000];\r
-\r
-       // Set the Rage to 1000\r
-       SendMessage(GetDlgItem(hStatus, IDC_STATUS1), PBM_SETRANGE32, 0, 1000);\r
-       SendMessage(GetDlgItem(hStatus, IDC_STATUS2), PBM_SETRANGE32, 0, 1000);\r
-\r
-       // The prozessbars and the text filds\r
-       if(text)\r
-               SetDlgItemText(hStatus, IDC_TSTATUS, text);\r
-\r
-       if(status1!=-1)\r
-               SendMessage(GetDlgItem(hStatus, IDC_STATUS1), PBM_SETPOS, status1, 0);\r
-\r
-       if(status2!=-1)\r
-               SendMessage(GetDlgItem(hStatus, IDC_STATUS2), PBM_SETPOS, status2, 0);\r
-\r
-       // If the Status is 1000 everything is done\r
-       if(status1==1000)\r
-       {\r
-               EndDialog(hStatus, TRUE);\r
-               MessageBox(0,PML_TransError(status2, errbuf, sizeof(errbuf)/sizeof(WCHAR)),0,0);\r
-       }\r
-\r
-       return 0;\r
-}\r
-\r
-// Callback for the Status Dialog\r
-INT_PTR CALLBACK StatusProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\r
-{\r
-    switch (msg)\r
-    {\r
-               case WM_INITDIALOG:\r
-               {\r
-                       hStatus = hwnd;\r
-\r
-               } break;\r
-\r
-               case WM_COMMAND: // can only be the about button\r
-               case WM_CLOSE: // the close-window-[x]\r
-               {\r
-                       PML_Abort();\r
-                       EndDialog(hwnd, TRUE);\r
-                       return 0;\r
-               }\r
-    }\r
-\r
-    return 0;\r
-}\r
-\r
-// Callback for the Options Dialog\r
-INT_PTR CALLBACK OptionsProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\r
-{\r
-    switch (msg)\r
-    {\r
-               case WM_CLOSE:\r
-                       EndDialog(hwnd, TRUE);\r
-                       return 0;\r
-    }\r
-\r
-    return 0;\r
-}\r
diff --git a/rosapps/applications/packmgr/gui/main.h b/rosapps/applications/packmgr/gui/main.h
deleted file mode 100644 (file)
index 78fbe54..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-///////////////////////////////////////////////////
-//
-// main.h
-//                             main.cpp's lumber room :)
-///////////////////////////////////////////////////
-
-#include <windows.h>
-#include <commctrl.h>
-#include <stdio.h>
-
-#include <package.h>
-#include "resource.h"
-
-/* Some Variables */
-
-int selected, splitter_pos = 50;
-
-pTree tree;
-HMENU hPopup;
-HACCEL hHotKeys;
-HWND hTBar, hTree, hEdit, hStatus;
-HTREEITEM nodes [MAXNODES];
-
-/* Window Callbacks */
-
-LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
-INT_PTR CALLBACK StatusProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
-INT_PTR CALLBACK OptionsProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
-
-/* Prototypes */
-
-void Help (void);
-
-int AddItem (int id, const char* name, int parent, int icon);
-int SetText (const char* text);
-int SetStatus (int status1, int status2, WCHAR* text);
-int Ask (const WCHAR* message);
-
-/* Toolbar Releated */
-
-// This is the struct where the toolbar is defined
-extern const TBBUTTON Buttons [];
-
diff --git a/rosapps/applications/packmgr/gui/packmgr.rbuild b/rosapps/applications/packmgr/gui/packmgr.rbuild
deleted file mode 100644 (file)
index e603eb3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<module name="packmgr" type="win32gui" installbase="system32" installname="packmgr.exe">
-       <include base="package">.</include>
-       <include base="packmgr">.</include>
-       <define name="UNICODE" />
-
-       <library>kernel32</library>
-       <library>user32</library>
-       <library>comctl32</library>
-       <library>package</library>
-
-       <file>main.c</file>
-       <file>packmgr.rc</file>
-</module>
diff --git a/rosapps/applications/packmgr/gui/packmgr.rc b/rosapps/applications/packmgr/gui/packmgr.rc
deleted file mode 100644 (file)
index 86b30f8..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#include <windows.h>
-#include "resource.h"
-
-#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS Package Manager\0"
-#define REACTOS_STR_INTERNAL_NAME      "packmgr\0"
-#define REACTOS_STR_ORIGINAL_FILENAME  "packmgr.exe\0"
-
-#include <reactos/version.rc>
-
-/* For all langs */
-#include "generic.rc"
-
-/* Language specific */
-
-#include "lang/cs-CZ.rc"
-#include "lang/de-DE.rc"
-#include "lang/en-US.rc"
-#include "lang/es-ES.rc"
-#include "lang/fr-FR.rc"
-#include "lang/pl-PL.rc"
-#include "lang/ru-RU.rc"
-#include "lang/sk-SK.rc"
-#include "lang/uk-UA.rc"
-#include "lang/no-NO.rc"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/gui/res/blank.ico b/rosapps/applications/packmgr/gui/res/blank.ico
deleted file mode 100644 (file)
index bddee40..0000000
Binary files a/rosapps/applications/packmgr/gui/res/blank.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/development.ico b/rosapps/applications/packmgr/gui/res/development.ico
deleted file mode 100644 (file)
index 442132d..0000000
Binary files a/rosapps/applications/packmgr/gui/res/development.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/games.ico b/rosapps/applications/packmgr/gui/res/games.ico
deleted file mode 100644 (file)
index 92469e7..0000000
Binary files a/rosapps/applications/packmgr/gui/res/games.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/graphics.ico b/rosapps/applications/packmgr/gui/res/graphics.ico
deleted file mode 100644 (file)
index 0232780..0000000
Binary files a/rosapps/applications/packmgr/gui/res/graphics.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/inet.ico b/rosapps/applications/packmgr/gui/res/inet.ico
deleted file mode 100644 (file)
index e048867..0000000
Binary files a/rosapps/applications/packmgr/gui/res/inet.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/install.ico b/rosapps/applications/packmgr/gui/res/install.ico
deleted file mode 100644 (file)
index 3a44f71..0000000
Binary files a/rosapps/applications/packmgr/gui/res/install.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/installed.ico b/rosapps/applications/packmgr/gui/res/installed.ico
deleted file mode 100644 (file)
index a50f549..0000000
Binary files a/rosapps/applications/packmgr/gui/res/installed.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/installsource.ico b/rosapps/applications/packmgr/gui/res/installsource.ico
deleted file mode 100644 (file)
index 7296f0a..0000000
Binary files a/rosapps/applications/packmgr/gui/res/installsource.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/multimedia.ico b/rosapps/applications/packmgr/gui/res/multimedia.ico
deleted file mode 100644 (file)
index 7af917a..0000000
Binary files a/rosapps/applications/packmgr/gui/res/multimedia.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/office.ico b/rosapps/applications/packmgr/gui/res/office.ico
deleted file mode 100644 (file)
index b696ae6..0000000
Binary files a/rosapps/applications/packmgr/gui/res/office.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/others.ico b/rosapps/applications/packmgr/gui/res/others.ico
deleted file mode 100644 (file)
index 82eba8b..0000000
Binary files a/rosapps/applications/packmgr/gui/res/others.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/packetmanager.ico b/rosapps/applications/packmgr/gui/res/packetmanager.ico
deleted file mode 100644 (file)
index d50b13b..0000000
Binary files a/rosapps/applications/packmgr/gui/res/packetmanager.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/toolbar.bmp b/rosapps/applications/packmgr/gui/res/toolbar.bmp
deleted file mode 100644 (file)
index bc77fb2..0000000
Binary files a/rosapps/applications/packmgr/gui/res/toolbar.bmp and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/tools.ico b/rosapps/applications/packmgr/gui/res/tools.ico
deleted file mode 100644 (file)
index bc5d250..0000000
Binary files a/rosapps/applications/packmgr/gui/res/tools.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/uninstall.ico b/rosapps/applications/packmgr/gui/res/uninstall.ico
deleted file mode 100644 (file)
index 962bc6d..0000000
Binary files a/rosapps/applications/packmgr/gui/res/uninstall.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/res/update.ico b/rosapps/applications/packmgr/gui/res/update.ico
deleted file mode 100644 (file)
index 010d1bb..0000000
Binary files a/rosapps/applications/packmgr/gui/res/update.ico and /dev/null differ
diff --git a/rosapps/applications/packmgr/gui/resource.h b/rosapps/applications/packmgr/gui/resource.h
deleted file mode 100644 (file)
index 6dc9fe4..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#include "../lib/error.h"
-
-#define IDI_MAIN               0
-
-#define TBSIZE                 32
-#define IDB_TOOLBAR            0x102
-#define IDD_OPTIONS     0x103
-#define IDD_DOIT               0x104
-#define IDR_POPUP              0x105
-
-#define IDC_STATUS1            0x110
-#define IDC_STATUS2            0x111
-#define IDC_CANCEL             0x112
-#define IDC_TSTATUS            0x113
-#define IDR_HOTKEYS            0x114
diff --git a/rosapps/applications/packmgr/lib/download.cpp b/rosapps/applications/packmgr/lib/download.cpp
deleted file mode 100644 (file)
index fff5dc2..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// download.cpp
-//
-// Stuff related to downloading
-//
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////
-
-#include "package.hpp"
-#include "expat.h"
-#include "log.h"
-#include <string>
-#include <urlmon.h>
-
-HRESULT WINAPI URLDownloadToFileA(
-    LPUNKNOWN pCaller,
-    LPCSTR szURL,
-    LPCSTR szFileName,
-    DWORD dwReserved,
-    LPBINDSTATUSCALLBACK lpfnCB
-);
-
-int FindCount (string What, string Where, int start = 0, int end = -1);
-
-
-// Download a file
-char* PML_Download (pTree tree, const char* url, const char* server = "tree", const char* filename = "packmgr.xml")
-{
-       UINT i;
-       static char downl [MAX_PATH]; // the full url
-       static char path [MAX_PATH]; // the full resulting Path
-
-       // It goes to the temp folder when no other path is entered (or even compleatly no filename)
-       // If server == "tree" it will be downloaded from the server speficied in option.xml
-       // File:// links are possible too
-
-       // get temp dir
-       if(!filename)
-               GetTempPathA (200, path);
-
-       else if(!strstr(filename, "\\"))
-               GetTempPathA (200, path);
-
-       else
-               strcpy(path, "");
-
-
-       // create the local file name
-       if(filename)
-       {
-               strcat(path, filename);
-               DeleteFileA (path);
-       }
-       else
-               GetTempFileNameA (path, "pml", 1, path);
-
-       // get the url
-       if (!server)
-               strcpy(downl, "");
-
-       else if(!strcmp(server, "tree"))
-       {
-               char* ret;
-               for (i=0; i<tree->sources.size(); i++)
-               {
-                       ret = PML_Download(tree, url, tree->sources[i], filename);
-                       if(ret)
-                               return ret;
-               }
-               return NULL;
-       }
-
-       else
-               strcpy(downl, server);
-
-       strcat(downl, url);
-
-       // is this a file link ?
-       if (strstr(downl, "file://") || strstr(downl, "File://"))
-       {
-               if(!filename)
-               {
-                       return &downl[7];
-               }
-
-               else
-               {
-                       CopyFileA(filename, &downl[7], FALSE);
-                       return (char*)filename;
-               }
-       }
-
-
-       // download the file
-       if(URLDownloadToFileA (NULL, downl, path, 0, NULL) != S_OK)
-       {
-               Log("!  ERROR: Unable to download ");
-               LogAdd(downl);
-
-               return NULL;
-       }
-
-       return path;
-}
-
-// Download and prozess a xml file
-int PML_XmlDownload (pTree tree, const char* url, void* usrdata,
-                                                XML_StartElementHandler start, XML_EndElementHandler end, XML_CharacterDataHandler text)
-{
-       int done = 0;
-       char buffer[255];
-       char* filename = 0;
-
-       // logging
-       Log("*  prozess the xml file: ");
-       LogAdd(url);
-
-       // download the file
-       if(strstr(url, "file://"))
-               filename = PML_Download(tree, url, NULL, NULL);
-
-       else
-               filename = PML_Download(tree, url);
-
-
-       if(!filename)
-       {
-               Log("!  ERROR: Could not download the xml file");
-               return ERR_DOWNL;
-       }
-
-       // open the file
-       FILE* file = fopen(filename, "r");
-       if(!file)
-       {
-               Log("!  ERROR: Could not open the xml file ");
-               LogAdd(filename);
-               return ERR_GENERIC;
-       }
-
-       // parse the xml file
-       XML_Parser parser = XML_ParserCreate(NULL);
-       XML_SetUserData (parser, usrdata);
-       XML_SetElementHandler(parser, start, end);
-       XML_SetCharacterDataHandler(parser, text);
-
-       while (!done)
-       {
-               size_t len = fread (buffer, 1, sizeof(buffer), file);
-               done = len < sizeof(buffer);
-
-               buffer[len] = 0;
-               if(!XML_Parse(parser, buffer, len, done))
-               {
-                       Log("!  ERROR: Could not parse the xml file");
-                       return ERR_GENERIC;
-               }
-       }
-
-       XML_ParserFree(parser);
-       fclose(file);
-
-       return ERR_OK;
-}
-
diff --git a/rosapps/applications/packmgr/lib/error.h b/rosapps/applications/packmgr/lib/error.h
deleted file mode 100644 (file)
index c5c6ca8..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-// error.h
-
-#define ERR_OK         0x000
-#define ERR_GENERIC    0x001
-#define ERR_DOWNL         0x002
-#define ERR_NOTODO        0x003 // without text yet
-#define ERR_PACK          0x004
-
-#define ERR_DEP1          0x005
-#define ERR_DEP2          0x006
-#define ERR_READY         0x007
-
-// Script
-#define ERR_SYNATX     0x011
-#define ERR_CALL       0x012
-#define ERR_PARAMETER  0x013
-#define ERR_FILE          0x014
-
-#define IDS_LOAD          0x254
-#define NOTFOUND          -1
diff --git a/rosapps/applications/packmgr/lib/expat.h b/rosapps/applications/packmgr/lib/expat.h
deleted file mode 100644 (file)
index 0e7c55d..0000000
+++ /dev/null
@@ -1,1081 +0,0 @@
-/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
-   See the file COPYING for copying permission.
-*/
-
-#ifndef XmlParse_INCLUDED
-#define XmlParse_INCLUDED 1
-
-#ifdef __VMS
-/*      0        1         2         3      0        1         2         3
-        1234567890123456789012345678901     1234567890123456789012345678901 */
-#define XML_SetProcessingInstructionHandler XML_SetProcessingInstrHandler
-#define XML_SetUnparsedEntityDeclHandler    XML_SetUnparsedEntDeclHandler
-#define XML_SetStartNamespaceDeclHandler    XML_SetStartNamespcDeclHandler
-#define XML_SetExternalEntityRefHandlerArg  XML_SetExternalEntRefHandlerArg
-#endif
-
-#include <stdlib.h>
-
-#if defined(_MSC_EXTENSIONS) && !defined(__BEOS__) && !defined(__CYGWIN__)
-#define XML_USE_MSC_EXTENSIONS 1
-#endif
-
-/* Expat tries very hard to make the API boundary very specifically
-   defined.  There are two macros defined to control this boundary;
-   each of these can be defined before including this header to
-   achieve some different behavior, but doing so it not recommended or
-   tested frequently.
-
-   XMLCALL    - The calling convention to use for all calls across the
-                "library boundary."  This will default to cdecl, and
-                try really hard to tell the compiler that's what we
-                want.
-
-   XMLIMPORT  - Whatever magic is needed to note that a function is
-                to be imported from a dynamically loaded library
-                (.dll, .so, or .sl, depending on your platform).
-
-   The XMLCALL macro was added in Expat 1.95.7.  The only one which is
-   expected to be directly useful in client code is XMLCALL.
-
-   Note that on at least some Unix versions, the Expat library must be
-   compiled with the cdecl calling convention as the default since
-   system headers may assume the cdecl convention.
-*/
-#ifndef XMLCALL
-#if defined(XML_USE_MSC_EXTENSIONS)
-#define XMLCALL __cdecl
-#elif defined(__GNUC__) && defined(__i386)
-//MF#define XMLCALL __attribute__((cdecl))
-#define XMLCALL//MF
-#else
-/* For any platform which uses this definition and supports more than
-   one calling convention, we need to extend this definition to
-   declare the convention used on that platform, if it's possible to
-   do so.
-
-   If this is the case for your platform, please file a bug report
-   with information on how to identify your platform via the C
-   pre-processor and how to specify the same calling convention as the
-   platform's malloc() implementation.
-*/
-#define XMLCALL
-#endif
-#endif  /* not defined XMLCALL */
-
-
-#if !defined(XML_STATIC) && !defined(XMLIMPORT)
-#ifndef XML_BUILDING_EXPAT
-/* using Expat from an application */
-
-#ifdef XML_USE_MSC_EXTENSIONS
-#define XMLIMPORT __declspec(dllimport)
-#endif
-
-#endif
-#endif  /* not defined XML_STATIC */
-
-/* If we didn't define it above, define it away: */
-#ifndef XMLIMPORT
-#define XMLIMPORT
-#endif
-
-
-#define XMLPARSEAPI(type) XMLIMPORT type XMLCALL
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef XML_UNICODE_WCHAR_T
-#define XML_UNICODE
-#endif
-
-struct XML_ParserStruct;
-typedef struct XML_ParserStruct *XML_Parser;
-
-#ifdef XML_UNICODE     /* Information is UTF-16 encoded. */
-#ifdef XML_UNICODE_WCHAR_T
-typedef wchar_t XML_Char;
-typedef wchar_t XML_LChar;
-#else
-typedef unsigned short XML_Char;
-typedef char XML_LChar;
-#endif /* XML_UNICODE_WCHAR_T */
-#else                  /* Information is UTF-8 encoded. */
-typedef char XML_Char;
-typedef char XML_LChar;
-#endif /* XML_UNICODE */
-
-/* Should this be defined using stdbool.h when C99 is available? */
-typedef unsigned char XML_Bool;
-#define XML_TRUE   ((XML_Bool) 1)
-#define XML_FALSE  ((XML_Bool) 0)
-
-/* The XML_Status enum gives the possible return values for several
-   API functions.  The preprocessor #defines are included so this
-   stanza can be added to code that still needs to support older
-   versions of Expat 1.95.x:
-
-   #ifndef XML_STATUS_OK
-   #define XML_STATUS_OK    1
-   #define XML_STATUS_ERROR 0
-   #endif
-
-   Otherwise, the #define hackery is quite ugly and would have been
-   dropped.
-*/
-enum XML_Status {
-  XML_STATUS_ERROR = 0,
-#define XML_STATUS_ERROR XML_STATUS_ERROR
-  XML_STATUS_OK = 1,
-#define XML_STATUS_OK XML_STATUS_OK
-  XML_STATUS_SUSPENDED = 2,
-#define XML_STATUS_SUSPENDED XML_STATUS_SUSPENDED
-};
-
-enum XML_Error {
-  XML_ERROR_NONE,
-  XML_ERROR_NO_MEMORY,
-  XML_ERROR_SYNTAX,
-  XML_ERROR_NO_ELEMENTS,
-  XML_ERROR_INVALID_TOKEN,
-  XML_ERROR_UNCLOSED_TOKEN,
-  XML_ERROR_PARTIAL_CHAR,
-  XML_ERROR_TAG_MISMATCH,
-  XML_ERROR_DUPLICATE_ATTRIBUTE,
-  XML_ERROR_JUNK_AFTER_DOC_ELEMENT,
-  XML_ERROR_PARAM_ENTITY_REF,
-  XML_ERROR_UNDEFINED_ENTITY,
-  XML_ERROR_RECURSIVE_ENTITY_REF,
-  XML_ERROR_ASYNC_ENTITY,
-  XML_ERROR_BAD_CHAR_REF,
-  XML_ERROR_BINARY_ENTITY_REF,
-  XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF,
-  XML_ERROR_MISPLACED_XML_PI,
-  XML_ERROR_UNKNOWN_ENCODING,
-  XML_ERROR_INCORRECT_ENCODING,
-  XML_ERROR_UNCLOSED_CDATA_SECTION,
-  XML_ERROR_EXTERNAL_ENTITY_HANDLING,
-  XML_ERROR_NOT_STANDALONE,
-  XML_ERROR_UNEXPECTED_STATE,
-  XML_ERROR_ENTITY_DECLARED_IN_PE,
-  XML_ERROR_FEATURE_REQUIRES_XML_DTD,
-  XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING,
-  XML_ERROR_UNBOUND_PREFIX,
-  XML_ERROR_SUSPENDED,
-  XML_ERROR_NOT_SUSPENDED,
-  XML_ERROR_ABORTED,
-  XML_ERROR_FINISHED,
-  XML_ERROR_SUSPEND_PE
-};
-
-enum XML_Content_Type {
-  XML_CTYPE_EMPTY = 1,
-  XML_CTYPE_ANY,
-  XML_CTYPE_MIXED,
-  XML_CTYPE_NAME,
-  XML_CTYPE_CHOICE,
-  XML_CTYPE_SEQ
-};
-
-enum XML_Content_Quant {
-  XML_CQUANT_NONE,
-  XML_CQUANT_OPT,
-  XML_CQUANT_REP,
-  XML_CQUANT_PLUS
-};
-
-/* If type == XML_CTYPE_EMPTY or XML_CTYPE_ANY, then quant will be
-   XML_CQUANT_NONE, and the other fields will be zero or NULL.
-   If type == XML_CTYPE_MIXED, then quant will be NONE or REP and
-   numchildren will contain number of elements that may be mixed in
-   and children point to an array of XML_Content cells that will be
-   all of XML_CTYPE_NAME type with no quantification.
-
-   If type == XML_CTYPE_NAME, then the name points to the name, and
-   the numchildren field will be zero and children will be NULL. The
-   quant fields indicates any quantifiers placed on the name.
-
-   CHOICE and SEQ will have name NULL, the number of children in
-   numchildren and children will point, recursively, to an array
-   of XML_Content cells.
-
-   The EMPTY, ANY, and MIXED types will only occur at top level.
-*/
-
-typedef struct XML_cp XML_Content;
-
-struct XML_cp {
-  enum XML_Content_Type         type;
-  enum XML_Content_Quant        quant;
-  XML_Char *                    name;
-  unsigned int                  numchildren;
-  XML_Content *                 children;
-};
-
-
-/* This is called for an element declaration. See above for
-   description of the model argument. It's the caller's responsibility
-   to free model when finished with it.
-*/
-typedef void (XMLCALL *XML_ElementDeclHandler) (void *userData,
-                                                const XML_Char *name,
-                                                XML_Content *model);
-
-XMLPARSEAPI(void)
-XML_SetElementDeclHandler(XML_Parser parser,
-                          XML_ElementDeclHandler eldecl);
-
-/* The Attlist declaration handler is called for *each* attribute. So
-   a single Attlist declaration with multiple attributes declared will
-   generate multiple calls to this handler. The "default" parameter
-   may be NULL in the case of the "#IMPLIED" or "#REQUIRED"
-   keyword. The "isrequired" parameter will be true and the default
-   value will be NULL in the case of "#REQUIRED". If "isrequired" is
-   true and default is non-NULL, then this is a "#FIXED" default.
-*/
-typedef void (XMLCALL *XML_AttlistDeclHandler) (
-                                    void            *userData,
-                                    const XML_Char  *elname,
-                                    const XML_Char  *attname,
-                                    const XML_Char  *att_type,
-                                    const XML_Char  *dflt,
-                                    int              isrequired);
-
-XMLPARSEAPI(void)
-XML_SetAttlistDeclHandler(XML_Parser parser,
-                          XML_AttlistDeclHandler attdecl);
-
-/* The XML declaration handler is called for *both* XML declarations
-   and text declarations. The way to distinguish is that the version
-   parameter will be NULL for text declarations. The encoding
-   parameter may be NULL for XML declarations. The standalone
-   parameter will be -1, 0, or 1 indicating respectively that there
-   was no standalone parameter in the declaration, that it was given
-   as no, or that it was given as yes.
-*/
-typedef void (XMLCALL *XML_XmlDeclHandler) (void           *userData,
-                                            const XML_Char *version,
-                                            const XML_Char *encoding,
-                                            int             standalone);
-
-XMLPARSEAPI(void)
-XML_SetXmlDeclHandler(XML_Parser parser,
-                      XML_XmlDeclHandler xmldecl);
-
-
-typedef struct {
-  void *(XMLCALL *malloc_fcn)(size_t size);
-  void *(XMLCALL *realloc_fcn)(void *ptr, size_t size);
-  void (XMLCALL *free_fcn)(void *ptr);
-} XML_Memory_Handling_Suite;
-
-/* Constructs a new parser; encoding is the encoding specified by the
-   external protocol or NULL if there is none specified.
-*/
-XMLPARSEAPI(XML_Parser)
-XML_ParserCreate(const XML_Char *encoding);
-
-/* Constructs a new parser and namespace processor.  Element type
-   names and attribute names that belong to a namespace will be
-   expanded; unprefixed attribute names are never expanded; unprefixed
-   element type names are expanded only if there is a default
-   namespace. The expanded name is the concatenation of the namespace
-   URI, the namespace separator character, and the local part of the
-   name.  If the namespace separator is '\0' then the namespace URI
-   and the local part will be concatenated without any separator.
-   When a namespace is not declared, the name and prefix will be
-   passed through without expansion.
-*/
-XMLPARSEAPI(XML_Parser)
-XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator);
-
-
-/* Constructs a new parser using the memory management suite referred to
-   by memsuite. If memsuite is NULL, then use the standard library memory
-   suite. If namespaceSeparator is non-NULL it creates a parser with
-   namespace processing as described above. The character pointed at
-   will serve as the namespace separator.
-
-   All further memory operations used for the created parser will come from
-   the given suite.
-*/
-XMLPARSEAPI(XML_Parser)
-XML_ParserCreate_MM(const XML_Char *encoding,
-                    const XML_Memory_Handling_Suite *memsuite,
-                    const XML_Char *namespaceSeparator);
-
-/* Prepare a parser object to be re-used.  This is particularly
-   valuable when memory allocation overhead is disproportionatly high,
-   such as when a large number of small documnents need to be parsed.
-   All handlers are cleared from the parser, except for the
-   unknownEncodingHandler. The parser's external state is re-initialized
-   except for the values of ns and ns_triplets.
-
-   Added in Expat 1.95.3.
-*/
-XMLPARSEAPI(XML_Bool)
-XML_ParserReset(XML_Parser parser, const XML_Char *encoding);
-
-/* atts is array of name/value pairs, terminated by 0;
-   names and values are 0 terminated.
-*/
-typedef void (XMLCALL *XML_StartElementHandler) (void *userData,
-                                                 const XML_Char *name,
-                                                 const XML_Char **atts);
-
-typedef void (XMLCALL *XML_EndElementHandler) (void *userData,
-                                               const XML_Char *name);
-
-
-/* s is not 0 terminated. */
-typedef void (XMLCALL *XML_CharacterDataHandler) (void *userData,
-                                                  const XML_Char *s,
-                                                  int len);
-
-/* target and data are 0 terminated */
-typedef void (XMLCALL *XML_ProcessingInstructionHandler) (
-                                                void *userData,
-                                                const XML_Char *target,
-                                                const XML_Char *data);
-
-/* data is 0 terminated */
-typedef void (XMLCALL *XML_CommentHandler) (void *userData,
-                                            const XML_Char *data);
-
-typedef void (XMLCALL *XML_StartCdataSectionHandler) (void *userData);
-typedef void (XMLCALL *XML_EndCdataSectionHandler) (void *userData);
-
-/* This is called for any characters in the XML document for which
-   there is no applicable handler.  This includes both characters that
-   are part of markup which is of a kind that is not reported
-   (comments, markup declarations), or characters that are part of a
-   construct which could be reported but for which no handler has been
-   supplied. The characters are passed exactly as they were in the XML
-   document except that they will be encoded in UTF-8 or UTF-16.
-   Line boundaries are not normalized. Note that a byte order mark
-   character is not passed to the default handler. There are no
-   guarantees about how characters are divided between calls to the
-   default handler: for example, a comment might be split between
-   multiple calls.
-*/
-typedef void (XMLCALL *XML_DefaultHandler) (void *userData,
-                                            const XML_Char *s,
-                                            int len);
-
-/* This is called for the start of the DOCTYPE declaration, before
-   any DTD or internal subset is parsed.
-*/
-typedef void (XMLCALL *XML_StartDoctypeDeclHandler) (
-                                            void *userData,
-                                            const XML_Char *doctypeName,
-                                            const XML_Char *sysid,
-                                            const XML_Char *pubid,
-                                            int has_internal_subset);
-
-/* This is called for the start of the DOCTYPE declaration when the
-   closing > is encountered, but after processing any external
-   subset.
-*/
-typedef void (XMLCALL *XML_EndDoctypeDeclHandler)(void *userData);
-
-/* This is called for entity declarations. The is_parameter_entity
-   argument will be non-zero if the entity is a parameter entity, zero
-   otherwise.
-
-   For internal entities (<!ENTITY foo "bar">), value will
-   be non-NULL and systemId, publicID, and notationName will be NULL.
-   The value string is NOT nul-terminated; the length is provided in
-   the value_length argument. Since it is legal to have zero-length
-   values, do not use this argument to test for internal entities.
-
-   For external entities, value will be NULL and systemId will be
-   non-NULL. The publicId argument will be NULL unless a public
-   identifier was provided. The notationName argument will have a
-   non-NULL value only for unparsed entity declarations.
-
-   Note that is_parameter_entity can't be changed to XML_Bool, since
-   that would break binary compatibility.
-*/
-typedef void (XMLCALL *XML_EntityDeclHandler) (
-                              void *userData,
-                              const XML_Char *entityName,
-                              int is_parameter_entity,
-                              const XML_Char *value,
-                              int value_length,
-                              const XML_Char *base,
-                              const XML_Char *systemId,
-                              const XML_Char *publicId,
-                              const XML_Char *notationName);
-
-XMLPARSEAPI(void)
-XML_SetEntityDeclHandler(XML_Parser parser,
-                         XML_EntityDeclHandler handler);
-
-/* OBSOLETE -- OBSOLETE -- OBSOLETE
-   This handler has been superceded by the EntityDeclHandler above.
-   It is provided here for backward compatibility.
-
-   This is called for a declaration of an unparsed (NDATA) entity.
-   The base argument is whatever was set by XML_SetBase. The
-   entityName, systemId and notationName arguments will never be
-   NULL. The other arguments may be.
-*/
-typedef void (XMLCALL *XML_UnparsedEntityDeclHandler) (
-                                    void *userData,
-                                    const XML_Char *entityName,
-                                    const XML_Char *base,
-                                    const XML_Char *systemId,
-                                    const XML_Char *publicId,
-                                    const XML_Char *notationName);
-
-/* This is called for a declaration of notation.  The base argument is
-   whatever was set by XML_SetBase. The notationName will never be
-   NULL.  The other arguments can be.
-*/
-typedef void (XMLCALL *XML_NotationDeclHandler) (
-                                    void *userData,
-                                    const XML_Char *notationName,
-                                    const XML_Char *base,
-                                    const XML_Char *systemId,
-                                    const XML_Char *publicId);
-
-/* When namespace processing is enabled, these are called once for
-   each namespace declaration. The call to the start and end element
-   handlers occur between the calls to the start and end namespace
-   declaration handlers. For an xmlns attribute, prefix will be
-   NULL.  For an xmlns="" attribute, uri will be NULL.
-*/
-typedef void (XMLCALL *XML_StartNamespaceDeclHandler) (
-                                    void *userData,
-                                    const XML_Char *prefix,
-                                    const XML_Char *uri);
-
-typedef void (XMLCALL *XML_EndNamespaceDeclHandler) (
-                                    void *userData,
-                                    const XML_Char *prefix);
-
-/* This is called if the document is not standalone, that is, it has an
-   external subset or a reference to a parameter entity, but does not
-   have standalone="yes". If this handler returns XML_STATUS_ERROR,
-   then processing will not continue, and the parser will return a
-   XML_ERROR_NOT_STANDALONE error.
-   If parameter entity parsing is enabled, then in addition to the
-   conditions above this handler will only be called if the referenced
-   entity was actually read.
-*/
-typedef int (XMLCALL *XML_NotStandaloneHandler) (void *userData);
-
-/* This is called for a reference to an external parsed general
-   entity.  The referenced entity is not automatically parsed.  The
-   application can parse it immediately or later using
-   XML_ExternalEntityParserCreate.
-
-   The parser argument is the parser parsing the entity containing the
-   reference; it can be passed as the parser argument to
-   XML_ExternalEntityParserCreate.  The systemId argument is the
-   system identifier as specified in the entity declaration; it will
-   not be NULL.
-
-   The base argument is the system identifier that should be used as
-   the base for resolving systemId if systemId was relative; this is
-   set by XML_SetBase; it may be NULL.
-
-   The publicId argument is the public identifier as specified in the
-   entity declaration, or NULL if none was specified; the whitespace
-   in the public identifier will have been normalized as required by
-   the XML spec.
-
-   The context argument specifies the parsing context in the format
-   expected by the context argument to XML_ExternalEntityParserCreate;
-   context is valid only until the handler returns, so if the
-   referenced entity is to be parsed later, it must be copied.
-   context is NULL only when the entity is a parameter entity.
-
-   The handler should return XML_STATUS_ERROR if processing should not
-   continue because of a fatal error in the handling of the external
-   entity.  In this case the calling parser will return an
-   XML_ERROR_EXTERNAL_ENTITY_HANDLING error.
-
-   Note that unlike other handlers the first argument is the parser,
-   not userData.
-*/
-typedef int (XMLCALL *XML_ExternalEntityRefHandler) (
-                                    XML_Parser parser,
-                                    const XML_Char *context,
-                                    const XML_Char *base,
-                                    const XML_Char *systemId,
-                                    const XML_Char *publicId);
-
-/* This is called in two situations:
-   1) An entity reference is encountered for which no declaration
-      has been read *and* this is not an error.
-   2) An internal entity reference is read, but not expanded, because
-      XML_SetDefaultHandler has been called.
-   Note: skipped parameter entities in declarations and skipped general
-         entities in attribute values cannot be reported, because
-         the event would be out of sync with the reporting of the
-         declarations or attribute values
-*/
-typedef void (XMLCALL *XML_SkippedEntityHandler) (
-                                    void *userData,
-                                    const XML_Char *entityName,
-                                    int is_parameter_entity);
-
-/* This structure is filled in by the XML_UnknownEncodingHandler to
-   provide information to the parser about encodings that are unknown
-   to the parser.
-
-   The map[b] member gives information about byte sequences whose
-   first byte is b.
-
-   If map[b] is c where c is >= 0, then b by itself encodes the
-   Unicode scalar value c.
-
-   If map[b] is -1, then the byte sequence is malformed.
-
-   If map[b] is -n, where n >= 2, then b is the first byte of an
-   n-byte sequence that encodes a single Unicode scalar value.
-
-   The data member will be passed as the first argument to the convert
-   function.
-
-   The convert function is used to convert multibyte sequences; s will
-   point to a n-byte sequence where map[(unsigned char)*s] == -n.  The
-   convert function must return the Unicode scalar value represented
-   by this byte sequence or -1 if the byte sequence is malformed.
-
-   The convert function may be NULL if the encoding is a single-byte
-   encoding, that is if map[b] >= -1 for all bytes b.
-
-   When the parser is finished with the encoding, then if release is
-   not NULL, it will call release passing it the data member; once
-   release has been called, the convert function will not be called
-   again.
-
-   Expat places certain restrictions on the encodings that are supported
-   using this mechanism.
-
-   1. Every ASCII character that can appear in a well-formed XML document,
-      other than the characters
-
-      $@\^`{}~
-
-      must be represented by a single byte, and that byte must be the
-      same byte that represents that character in ASCII.
-
-   2. No character may require more than 4 bytes to encode.
-
-   3. All characters encoded must have Unicode scalar values <=
-      0xFFFF, (i.e., characters that would be encoded by surrogates in
-      UTF-16 are  not allowed).  Note that this restriction doesn't
-      apply to the built-in support for UTF-8 and UTF-16.
-
-   4. No Unicode character may be encoded by more than one distinct
-      sequence of bytes.
-*/
-typedef struct {
-  int map[256];
-  void *data;
-  int (XMLCALL *convert)(void *data, const char *s);
-  void (XMLCALL *release)(void *data);
-} XML_Encoding;
-
-/* This is called for an encoding that is unknown to the parser.
-
-   The encodingHandlerData argument is that which was passed as the
-   second argument to XML_SetUnknownEncodingHandler.
-
-   The name argument gives the name of the encoding as specified in
-   the encoding declaration.
-
-   If the callback can provide information about the encoding, it must
-   fill in the XML_Encoding structure, and return XML_STATUS_OK.
-   Otherwise it must return XML_STATUS_ERROR.
-
-   If info does not describe a suitable encoding, then the parser will
-   return an XML_UNKNOWN_ENCODING error.
-*/
-typedef int (XMLCALL *XML_UnknownEncodingHandler) (
-                                    void *encodingHandlerData,
-                                    const XML_Char *name,
-                                    XML_Encoding *info);
-
-XMLPARSEAPI(void)
-XML_SetElementHandler(XML_Parser parser,
-                      XML_StartElementHandler start,
-                      XML_EndElementHandler end);
-
-XMLPARSEAPI(void)
-XML_SetStartElementHandler(XML_Parser parser,
-                           XML_StartElementHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetEndElementHandler(XML_Parser parser,
-                         XML_EndElementHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetCharacterDataHandler(XML_Parser parser,
-                            XML_CharacterDataHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetProcessingInstructionHandler(XML_Parser parser,
-                                    XML_ProcessingInstructionHandler handler);
-XMLPARSEAPI(void)
-XML_SetCommentHandler(XML_Parser parser,
-                      XML_CommentHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetCdataSectionHandler(XML_Parser parser,
-                           XML_StartCdataSectionHandler start,
-                           XML_EndCdataSectionHandler end);
-
-XMLPARSEAPI(void)
-XML_SetStartCdataSectionHandler(XML_Parser parser,
-                                XML_StartCdataSectionHandler start);
-
-XMLPARSEAPI(void)
-XML_SetEndCdataSectionHandler(XML_Parser parser,
-                              XML_EndCdataSectionHandler end);
-
-/* This sets the default handler and also inhibits expansion of
-   internal entities. These entity references will be passed to the
-   default handler, or to the skipped entity handler, if one is set.
-*/
-XMLPARSEAPI(void)
-XML_SetDefaultHandler(XML_Parser parser,
-                      XML_DefaultHandler handler);
-
-/* This sets the default handler but does not inhibit expansion of
-   internal entities.  The entity reference will not be passed to the
-   default handler.
-*/
-XMLPARSEAPI(void)
-XML_SetDefaultHandlerExpand(XML_Parser parser,
-                            XML_DefaultHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetDoctypeDeclHandler(XML_Parser parser,
-                          XML_StartDoctypeDeclHandler start,
-                          XML_EndDoctypeDeclHandler end);
-
-XMLPARSEAPI(void)
-XML_SetStartDoctypeDeclHandler(XML_Parser parser,
-                               XML_StartDoctypeDeclHandler start);
-
-XMLPARSEAPI(void)
-XML_SetEndDoctypeDeclHandler(XML_Parser parser,
-                             XML_EndDoctypeDeclHandler end);
-
-XMLPARSEAPI(void)
-XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
-                                 XML_UnparsedEntityDeclHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetNotationDeclHandler(XML_Parser parser,
-                           XML_NotationDeclHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetNamespaceDeclHandler(XML_Parser parser,
-                            XML_StartNamespaceDeclHandler start,
-                            XML_EndNamespaceDeclHandler end);
-
-XMLPARSEAPI(void)
-XML_SetStartNamespaceDeclHandler(XML_Parser parser,
-                                 XML_StartNamespaceDeclHandler start);
-
-XMLPARSEAPI(void)
-XML_SetEndNamespaceDeclHandler(XML_Parser parser,
-                               XML_EndNamespaceDeclHandler end);
-
-XMLPARSEAPI(void)
-XML_SetNotStandaloneHandler(XML_Parser parser,
-                            XML_NotStandaloneHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetExternalEntityRefHandler(XML_Parser parser,
-                                XML_ExternalEntityRefHandler handler);
-
-/* If a non-NULL value for arg is specified here, then it will be
-   passed as the first argument to the external entity ref handler
-   instead of the parser object.
-*/
-XMLPARSEAPI(void)
-XML_SetExternalEntityRefHandlerArg(XML_Parser parser,
-                                   void *arg);
-
-XMLPARSEAPI(void)
-XML_SetSkippedEntityHandler(XML_Parser parser,
-                            XML_SkippedEntityHandler handler);
-
-XMLPARSEAPI(void)
-XML_SetUnknownEncodingHandler(XML_Parser parser,
-                              XML_UnknownEncodingHandler handler,
-                              void *encodingHandlerData);
-
-/* This can be called within a handler for a start element, end
-   element, processing instruction or character data.  It causes the
-   corresponding markup to be passed to the default handler.
-*/
-XMLPARSEAPI(void)
-XML_DefaultCurrent(XML_Parser parser);
-
-/* If do_nst is non-zero, and namespace processing is in effect, and
-   a name has a prefix (i.e. an explicit namespace qualifier) then
-   that name is returned as a triplet in a single string separated by
-   the separator character specified when the parser was created: URI
-   + sep + local_name + sep + prefix.
-
-   If do_nst is zero, then namespace information is returned in the
-   default manner (URI + sep + local_name) whether or not the name
-   has a prefix.
-
-   Note: Calling XML_SetReturnNSTriplet after XML_Parse or
-     XML_ParseBuffer has no effect.
-*/
-
-XMLPARSEAPI(void)
-XML_SetReturnNSTriplet(XML_Parser parser, int do_nst);
-
-/* This value is passed as the userData argument to callbacks. */
-XMLPARSEAPI(void)
-XML_SetUserData(XML_Parser parser, void *userData);
-
-/* Returns the last value set by XML_SetUserData or NULL. */
-#define XML_GetUserData(parser) (*(void **)(parser))
-
-/* This is equivalent to supplying an encoding argument to
-   XML_ParserCreate. On success XML_SetEncoding returns non-zero,
-   zero otherwise.
-   Note: Calling XML_SetEncoding after XML_Parse or XML_ParseBuffer
-     has no effect and returns XML_STATUS_ERROR.
-*/
-XMLPARSEAPI(enum XML_Status)
-XML_SetEncoding(XML_Parser parser, const XML_Char *encoding);
-
-/* If this function is called, then the parser will be passed as the
-   first argument to callbacks instead of userData.  The userData will
-   still be accessible using XML_GetUserData.
-*/
-XMLPARSEAPI(void)
-XML_UseParserAsHandlerArg(XML_Parser parser);
-
-/* If useDTD == XML_TRUE is passed to this function, then the parser
-   will assume that there is an external subset, even if none is
-   specified in the document. In such a case the parser will call the
-   externalEntityRefHandler with a value of NULL for the systemId
-   argument (the publicId and context arguments will be NULL as well).
-   Note: If this function is called, then this must be done before
-     the first call to XML_Parse or XML_ParseBuffer, since it will
-     have no effect after that.  Returns
-     XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING.
-   Note: If the document does not have a DOCTYPE declaration at all,
-     then startDoctypeDeclHandler and endDoctypeDeclHandler will not
-     be called, despite an external subset being parsed.
-   Note: If XML_DTD is not defined when Expat is compiled, returns
-     XML_ERROR_FEATURE_REQUIRES_XML_DTD.
-*/
-XMLPARSEAPI(enum XML_Error)
-XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD);
-
-
-/* Sets the base to be used for resolving relative URIs in system
-   identifiers in declarations.  Resolving relative identifiers is
-   left to the application: this value will be passed through as the
-   base argument to the XML_ExternalEntityRefHandler,
-   XML_NotationDeclHandler and XML_UnparsedEntityDeclHandler. The base
-   argument will be copied.  Returns XML_STATUS_ERROR if out of memory,
-   XML_STATUS_OK otherwise.
-*/
-XMLPARSEAPI(enum XML_Status)
-XML_SetBase(XML_Parser parser, const XML_Char *base);
-
-XMLPARSEAPI(const XML_Char *)
-XML_GetBase(XML_Parser parser);
-
-/* Returns the number of the attribute/value pairs passed in last call
-   to the XML_StartElementHandler that were specified in the start-tag
-   rather than defaulted. Each attribute/value pair counts as 2; thus
-   this correspondds to an index into the atts array passed to the
-   XML_StartElementHandler.
-*/
-XMLPARSEAPI(int)
-XML_GetSpecifiedAttributeCount(XML_Parser parser);
-
-/* Returns the index of the ID attribute passed in the last call to
-   XML_StartElementHandler, or -1 if there is no ID attribute.  Each
-   attribute/value pair counts as 2; thus this correspondds to an
-   index into the atts array passed to the XML_StartElementHandler.
-*/
-XMLPARSEAPI(int)
-XML_GetIdAttributeIndex(XML_Parser parser);
-
-/* Parses some input. Returns XML_STATUS_ERROR if a fatal error is
-   detected.  The last call to XML_Parse must have isFinal true; len
-   may be zero for this call (or any other).
-
-   Though the return values for these functions has always been
-   described as a Boolean value, the implementation, at least for the
-   1.95.x series, has always returned exactly one of the XML_Status
-   values.
-*/
-XMLPARSEAPI(enum XML_Status)
-XML_Parse(XML_Parser parser, const char *s, int len, int isFinal);
-
-XMLPARSEAPI(void *)
-XML_GetBuffer(XML_Parser parser, int len);
-
-XMLPARSEAPI(enum XML_Status)
-XML_ParseBuffer(XML_Parser parser, int len, int isFinal);
-
-/* Stops parsing, causing XML_Parse() or XML_ParseBuffer() to return.
-   Must be called from within a call-back handler, except when aborting
-   (resumable = 0) an already suspended parser. Some call-backs may
-   still follow because they would otherwise get lost. Examples:
-   - endElementHandler() for empty elements when stopped in
-     startElementHandler(),
-   - endNameSpaceDeclHandler() when stopped in endElementHandler(),
-   and possibly others.
-
-   Can be called from most handlers, including DTD related call-backs,
-   except when parsing an external parameter entity and resumable != 0.
-   Returns XML_STATUS_OK when successful, XML_STATUS_ERROR otherwise.
-   Possible error codes:
-   - XML_ERROR_SUSPENDED: when suspending an already suspended parser.
-   - XML_ERROR_FINISHED: when the parser has already finished.
-   - XML_ERROR_SUSPEND_PE: when suspending while parsing an external PE.
-
-   When resumable != 0 (true) then parsing is suspended, that is,
-   XML_Parse() and XML_ParseBuffer() return XML_STATUS_SUSPENDED.
-   Otherwise, parsing is aborted, that is, XML_Parse() and XML_ParseBuffer()
-   return XML_STATUS_ERROR with error code XML_ERROR_ABORTED.
-
-   *Note*:
-   This will be applied to the current parser instance only, that is, if
-   there is a parent parser then it will continue parsing when the
-   externalEntityRefHandler() returns. It is up to the implementation of
-   the externalEntityRefHandler() to call XML_StopParser() on the parent
-   parser (recursively), if one wants to stop parsing altogether.
-
-   When suspended, parsing can be resumed by calling XML_ResumeParser().
-*/
-XMLPARSEAPI(enum XML_Status)
-XML_StopParser(XML_Parser parser, XML_Bool resumable);
-
-/* Resumes parsing after it has been suspended with XML_StopParser().
-   Must not be called from within a handler call-back. Returns same
-   status codes as XML_Parse() or XML_ParseBuffer().
-   Additional error code XML_ERROR_NOT_SUSPENDED possible.
-
-   *Note*:
-   This must be called on the most deeply nested child parser instance
-   first, and on its parent parser only after the child parser has finished,
-   to be applied recursively until the document entity's parser is restarted.
-   That is, the parent parser will not resume by itself and it is up to the
-   application to call XML_ResumeParser() on it at the appropriate moment.
-*/
-XMLPARSEAPI(enum XML_Status)
-XML_ResumeParser(XML_Parser parser);
-
-enum XML_Parsing {
-  XML_INITIALIZED,
-  XML_PARSING,
-  XML_FINISHED,
-  XML_SUSPENDED
-};
-
-typedef struct {
-  enum XML_Parsing parsing;
-  XML_Bool finalBuffer;
-} XML_ParsingStatus;
-
-/* Returns status of parser with respect to being initialized, parsing,
-   finished, or suspended and processing the final buffer.
-   XXX XML_Parse() and XML_ParseBuffer() should return XML_ParsingStatus,
-   XXX with XML_FINISHED_OK or XML_FINISHED_ERROR replacing XML_FINISHED
-*/
-XMLPARSEAPI(void)
-XML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status);
-
-/* Creates an XML_Parser object that can parse an external general
-   entity; context is a '\0'-terminated string specifying the parse
-   context; encoding is a '\0'-terminated string giving the name of
-   the externally specified encoding, or NULL if there is no
-   externally specified encoding.  The context string consists of a
-   sequence of tokens separated by formfeeds (\f); a token consisting
-   of a name specifies that the general entity of the name is open; a
-   token of the form prefix=uri specifies the namespace for a
-   particular prefix; a token of the form =uri specifies the default
-   namespace.  This can be called at any point after the first call to
-   an ExternalEntityRefHandler so longer as the parser has not yet
-   been freed.  The new parser is completely independent and may
-   safely be used in a separate thread.  The handlers and userData are
-   initialized from the parser argument.  Returns NULL if out of memory.
-   Otherwise returns a new XML_Parser object.
-*/
-XMLPARSEAPI(XML_Parser)
-XML_ExternalEntityParserCreate(XML_Parser parser,
-                               const XML_Char *context,
-                               const XML_Char *encoding);
-
-enum XML_ParamEntityParsing {
-  XML_PARAM_ENTITY_PARSING_NEVER,
-  XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE,
-  XML_PARAM_ENTITY_PARSING_ALWAYS
-};
-
-/* Controls parsing of parameter entities (including the external DTD
-   subset). If parsing of parameter entities is enabled, then
-   references to external parameter entities (including the external
-   DTD subset) will be passed to the handler set with
-   XML_SetExternalEntityRefHandler.  The context passed will be 0.
-
-   Unlike external general entities, external parameter entities can
-   only be parsed synchronously.  If the external parameter entity is
-   to be parsed, it must be parsed during the call to the external
-   entity ref handler: the complete sequence of
-   XML_ExternalEntityParserCreate, XML_Parse/XML_ParseBuffer and
-   XML_ParserFree calls must be made during this call.  After
-   XML_ExternalEntityParserCreate has been called to create the parser
-   for the external parameter entity (context must be 0 for this
-   call), it is illegal to make any calls on the old parser until
-   XML_ParserFree has been called on the newly created parser.
-   If the library has been compiled without support for parameter
-   entity parsing (ie without XML_DTD being defined), then
-   XML_SetParamEntityParsing will return 0 if parsing of parameter
-   entities is requested; otherwise it will return non-zero.
-   Note: If XML_SetParamEntityParsing is called after XML_Parse or
-      XML_ParseBuffer, then it has no effect and will always return 0.
-*/
-XMLPARSEAPI(int)
-XML_SetParamEntityParsing(XML_Parser parser,
-                          enum XML_ParamEntityParsing parsing);
-
-/* If XML_Parse or XML_ParseBuffer have returned XML_STATUS_ERROR, then
-   XML_GetErrorCode returns information about the error.
-*/
-XMLPARSEAPI(enum XML_Error)
-XML_GetErrorCode(XML_Parser parser);
-
-/* These functions return information about the current parse
-   location.  They may be called from any callback called to report
-   some parse event; in this case the location is the location of the
-   first of the sequence of characters that generated the event.  When
-   called from callbacks generated by declarations in the document
-   prologue, the location identified isn't as neatly defined, but will
-   be within the relevant markup.  When called outside of the callback
-   functions, the position indicated will be just past the last parse
-   event (regardless of whether there was an associated callback).
-
-   They may also be called after returning from a call to XML_Parse
-   or XML_ParseBuffer.  If the return value is XML_STATUS_ERROR then
-   the location is the location of the character at which the error
-   was detected; otherwise the location is the location of the last
-   parse event, as described above.
-*/
-XMLPARSEAPI(int) XML_GetCurrentLineNumber(XML_Parser parser);
-XMLPARSEAPI(int) XML_GetCurrentColumnNumber(XML_Parser parser);
-XMLPARSEAPI(long) XML_GetCurrentByteIndex(XML_Parser parser);
-
-/* Return the number of bytes in the current event.
-   Returns 0 if the event is in an internal entity.
-*/
-XMLPARSEAPI(int)
-XML_GetCurrentByteCount(XML_Parser parser);
-
-/* If XML_CONTEXT_BYTES is defined, returns the input buffer, sets
-   the integer pointed to by offset to the offset within this buffer
-   of the current parse position, and sets the integer pointed to by size
-   to the size of this buffer (the number of input bytes). Otherwise
-   returns a NULL pointer. Also returns a NULL pointer if a parse isn't
-   active.
-
-   NOTE: The character pointer returned should not be used outside
-   the handler that makes the call.
-*/
-XMLPARSEAPI(const char *)
-XML_GetInputContext(XML_Parser parser,
-                    int *offset,
-                    int *size);
-
-/* For backwards compatibility with previous versions. */
-#define XML_GetErrorLineNumber   XML_GetCurrentLineNumber
-#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber
-#define XML_GetErrorByteIndex    XML_GetCurrentByteIndex
-
-/* Frees the content model passed to the element declaration handler */
-XMLPARSEAPI(void)
-XML_FreeContentModel(XML_Parser parser, XML_Content *model);
-
-/* Exposing the memory handling functions used in Expat */
-XMLPARSEAPI(void *)
-XML_MemMalloc(XML_Parser parser, size_t size);
-
-XMLPARSEAPI(void *)
-XML_MemRealloc(XML_Parser parser, void *ptr, size_t size);
-
-XMLPARSEAPI(void)
-XML_MemFree(XML_Parser parser, void *ptr);
-
-/* Frees memory used by the parser. */
-XMLPARSEAPI(void)
-XML_ParserFree(XML_Parser parser);
-
-/* Returns a string describing the error. */
-XMLPARSEAPI(const XML_LChar *)
-XML_ErrorString(enum XML_Error code);
-
-/* Return a string containing the version number of this expat */
-XMLPARSEAPI(const XML_LChar *)
-XML_ExpatVersion(void);
-
-typedef struct {
-  int major;
-  int minor;
-  int micro;
-} XML_Expat_Version;
-
-/* Return an XML_Expat_Version structure containing numeric version
-   number information for this version of expat.
-*/
-XMLPARSEAPI(XML_Expat_Version)
-XML_ExpatVersionInfo(void);
-
-/* Added in Expat 1.95.5. */
-enum XML_FeatureEnum {
-  XML_FEATURE_END = 0,
-  XML_FEATURE_UNICODE,
-  XML_FEATURE_UNICODE_WCHAR_T,
-  XML_FEATURE_DTD,
-  XML_FEATURE_CONTEXT_BYTES,
-  XML_FEATURE_MIN_SIZE,
-  XML_FEATURE_SIZEOF_XML_CHAR,
-  XML_FEATURE_SIZEOF_XML_LCHAR
-  /* Additional features must be added to the end of this enum. */
-};
-
-typedef struct {
-  enum XML_FeatureEnum  feature;
-  const XML_LChar       *name;
-  long int              value;
-} XML_Feature;
-
-XMLPARSEAPI(const XML_Feature *)
-XML_GetFeatureList(void);
-
-
-/* Expat follows the GNU/Linux convention of odd number minor version for
-   beta/development releases and even number minor version for stable
-   releases. Micro is bumped with each release, and set to 0 with each
-   change to major or minor version.
-*/
-#define XML_MAJOR_VERSION 1
-#define XML_MINOR_VERSION 95
-#define XML_MICRO_VERSION 8
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* not XmlParse_INCLUDED */
diff --git a/rosapps/applications/packmgr/lib/functions.cpp b/rosapps/applications/packmgr/lib/functions.cpp
deleted file mode 100644 (file)
index d42c5fb..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// functions.cpp
-//
-// Script Functions
-//
-//
-// Klemens Friedl, 19.03.2005
-// frik85@hotmail.com
-//
-////////////////////////////////////////////////////////////////////
-
-#include "package.hpp"
-#include "script.h"
-#include "log.h"
-
-extern const char* tree_server;
-char* PML_Download (pTree, const char* url, const char* server,  const char* filename);
-
-
-int debuglog (int argc, char* argv[])
-{
-       Log("!  SCRIPT DEBUG: ");
-       LogAdd(argv[1]);
-
-       return ERR_OK;
-}
-
-int download (int argc, char* argv[])
-{
-       char* result;
-
-       if (argc==3)
-               result = PML_Download(NULL, argv[1], argv[3], argv[2]);
-
-       else if (argc==2)
-               result = PML_Download(NULL, argv[1], NULL, argv[2]);
-
-       else
-               return ERR_GENERIC;
-
-       if(!result)
-               return ERR_GENERIC;
-
-       return ERR_OK;
-
-}
-
-int extract (int argc, char* argv[])
-{
-       return ERR_OK;
-}
-
-int msgbox (int argc, char* argv[])
-{
-       if (argc==1)
-               MessageBoxA(0,argv[1],0,0);
-
-       else if (argc==2)
-               MessageBoxA(0,argv[1],argv[2],0);
-
-       else
-               return ERR_GENERIC;
-
-       return ERR_OK;
-}
-
-int shell (int argc, char* argv[])
-{
-       // Get the temp dir
-       char tmp [MAX_PATH];
-       GetTempPathA (MAX_PATH, tmp);
-
-       SHELLEXECUTEINFOA info = {0};
-       info.cbSize = sizeof(SHELLEXECUTEINFO);
-       info.fMask = SEE_MASK_NOCLOSEPROCESS;
-       info.lpVerb = "open";
-       info.lpFile = argv[1];
-       info.lpDirectory = tmp;
-       info.nShow = SW_SHOW;
-
-       if(argc >= 2)
-               info.lpParameters = "";
-
-       if(!ShellExecuteExA (&info))
-               return ERR_GENERIC;
-
-       WaitForSingleObject (info.hProcess, INFINITE);
-
-       return ERR_OK;
-}
-
-const FUNC_TABLE FuncTable[] =
-{
-   /* Name */   /* Function */
-  {"download", download},
-  {"extract",  extract},
-  {"shell",            shell},
-  {"msgbox",   msgbox},
-  {"debug",            debuglog}
-};
diff --git a/rosapps/applications/packmgr/lib/lang/cs-CZ.rc b/rosapps/applications/packmgr/lib/lang/cs-CZ.rc
deleted file mode 100644 (file)
index e72e1f0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-
-LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Nahrávám ..."
-  ERR_OK          "Operace dokonèena."
-  ERR_PACK        "V\9aechny balíèky nemohly být nainstalovány.\n\nProsím podívejte se do logu pro detaily."
-  ERR_GENERIC      "Nastala chyba. \nProsím podívejte se do logu pro detaily."
-  ERR_DOWNL       "Vy\9eadovaný soubor nemohl být sta\9een!\nProsím podívejte se do logu pro detaily."
-  ERR_FILE        "Nastala chyba bìhem vykonávání skriptu.\nSoubor nelze otevøít."
-
-  ERR_SYNATX       "Nastala chyba bìhem vykonávání skriptu.\nChybná syntaxe."
-  ERR_CALL         "Nastala chyba bìhem vykonávání skriptu.\nNelze najít funkci."
-  ERR_PARAMETER    "Nastala chyba bìhem vykonávání skriptu.\nNesprávný parametr(y)."
-
-  ERR_DEP1        "K nainstalování tohoto balíèku je tøeba instalovat také tyto balíèky:\n\n"
-  ERR_DEP2        "\nChcete toto pøidat ?"
-  ERR_READY       "Zvolili jste si instalaci %d balíèkú. Aby jste je nainstalovali je tøeba abyste pøeèetli a souhlasili s jejich licencemi. \n\nChcete nadále pokraèovat ?"
-END
-
-123               RCDATA       "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/de-DE.rc b/rosapps/applications/packmgr/lib/lang/de-DE.rc
deleted file mode 100644 (file)
index 6a3be57..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Lade..."
-  ERR_OK          "Fertig."
-  ERR_PACK        "Es konnten nicht alle Packages installiert werden.\n\nFür mehr Details schauen Sie bitte in ""logfile.html""."
-  ERR_GENERIC      "Ein Fehler ist aufgetreten. \nnFür mehr Details schauen Sie bitte in ""logfile.html""."
-  ERR_DOWNL       "Eine benötigte Datei konnte nicht runtergeladen werden!\nFür mehr Details schauen Sie bitte in ""logfile.html""."
-  ERR_FILE        "Bei der Scriptausfürhung trat ein Fehler auf.\nDatei konnte nicht geöffnet werden."
-
-  ERR_SYNATX       "Bei der Scriptausführung trat ein Fehler auf.\nSyntax-Fehler."
-  ERR_CALL         "Bei der Scriptausführung trat ein Fehler auf.\nUnbekannte Funktion."
-  ERR_PARAMETER    "Bei der Scriptausführung trat ein Fehler auf.\nUngültige(r) Parameter."
-
-  ERR_DEP1        "Um dieses Package zu installieren müssen sie ebenfalls folende(s) Package(s) installieren:\n\n"
-  ERR_DEP2        "\nMöchten sie fortfahren?"
-  ERR_READY       "Sie haben %d package(s)ausgewählt. Um sie zu installieren müssen sie sich mit jeder einzellnen Lizenz einverstanden erklären.\n\nMöchten sie forfahren?"
-END
-
-123 RCDATA        "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/en-US.rc b/rosapps/applications/packmgr/lib/lang/en-US.rc
deleted file mode 100644 (file)
index 05c8700..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Loading ..."
-  ERR_OK          "Operation done."
-  ERR_PACK        "Not all packages could be installed\n\nPlease have a look at the log file for details."
-  ERR_GENERIC      "An error occured. \nFor more information please have a look at the log file."
-  ERR_DOWNL       "A needed file could not be downloaded!\nFor more information please have a look at the log file."
-  ERR_FILE        "Error while Script Execution.\nFile could not be opened."
-
-  ERR_SYNATX       "Error while Script Execution.\nWrong Synatx."
-  ERR_CALL         "Error while Script Execution.\nCould not find function."
-  ERR_PARAMETER    "Error while Script Execution.\nWrong Parameter(s)."
-
-  ERR_DEP1        "To install this package you have to install the following package(s) as well:\n\n"
-  ERR_DEP2        "\nDo you want this ?"
-  ERR_READY       "You choosen to install %d package(s). To install them you have to read and agree with each of thier licences. \n\nDo you want still want to ?"
-END
-
-123 RCDATA        "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/es-ES.rc b/rosapps/applications/packmgr/lib/lang/es-ES.rc
deleted file mode 100644 (file)
index f544255..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Cargando ..."
-  ERR_OK          "Operación completada."
-  ERR_PACK        "No todos los paquetes pudieron ser instalados\n\nPor favor, mira el archivo de log para más detalles."
-  ERR_GENERIC      "Ocurrió un error. \nPor favor, mira el archivo de log para más detalles."
-  ERR_DOWNL       "¡Un archivo necesario no pudo ser descargado!\nPor favor, mira el archivo de log para más detalles."
-  ERR_FILE        "Error durante la ejecución del Script.\nEl archivo no pudo abrirse."
-
-  ERR_SYNATX       "Error durante la ejecución del Script.\nSintaxis errónea."
-  ERR_CALL         "Error durante la ejecución del Script.\nNo se pudo encontrar la función."
-  ERR_PARAMETER    "Error durante la ejecución del Script.\nParametro(s) erróneo."
-
-  ERR_DEP1        "Para instalar este paquete debes instalar también los siguientes paquetes:\n\n"
-  ERR_DEP2        "\n¿Seguro que quieres ahcer eso?"
-  ERR_READY       "Has seleccionado instalar %d paquete(s). Para instalarlos debes leer y estar deacuerdo con cada uno de sus licencias.\n\n ¿Sigues queriendo hacerlo?"
-END
-
-123               RCDATA       "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/fr-FR.rc b/rosapps/applications/packmgr/lib/lang/fr-FR.rc
deleted file mode 100644 (file)
index be466c5..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Translation made by Jerome Signouret, 2006.
- */
-
-LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Chargement ..."
-  ERR_OK          "Fini."
-  ERR_PACK        "Tous les paquets ne peuvent etre installés\n\nVeuillez consulter le fichier journal pour les détails."
-  ERR_GENERIC      "Une erreur s'est produite. \nVeuillez consulter le fichier journal pour les détails."
-  ERR_DOWNL       "Un fichier requis ne peut etre téléchargé !\nVeuillez consulter le fichier journal pour les détails."
-  ERR_FILE        "Erreur pendant l'éxécution du script.\nUn fichier n'a pu etre ouvert."
-
-  ERR_SYNATX       "Erreur pendant l'éxécution du script.\nErreur de syntaxe."
-  ERR_CALL         "Erreur pendant l'éxécution du script.\nUne fonction ne peut etre trouvée."
-  ERR_PARAMETER    "Erreur pendant l'éxécution du script.\nParamètre(s) erroné(s)."
-
-  ERR_DEP1        "Pour installer ce paquet, il faut aussi installer les paquets suivants :\n\n"
-  ERR_DEP2        "\nVoulez-vous les installer ?"
-  ERR_READY       "Vous avez choisi d'installer %d paquets. Pour les installer, vous devez lire et accepter les licences de chacun.\n\nVoulez-vous toujours continuer ?"
-END
-
-123 RCDATA        "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/no-NO.rc b/rosapps/applications/packmgr/lib/lang/no-NO.rc
deleted file mode 100644 (file)
index 7d30bb0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-
-LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Laster ..."
-  ERR_OK          "Arbeidsoppgave fullført."
-  ERR_PACK        "Ikke alle pakke kunne bli installert\n\nVennligst se på logg filen for å få detaljer."
-  ERR_GENERIC      "En feil har oppstått. \nFor mere informasjon vennligst se på logg filen."
-  ERR_DOWNL       "En fil som trengs kunne ikke bli lastet ned!\nFor mere informasjon vennligst se på logg filen."
-  ERR_FILE        "Feil med skript utførelse.\nFilen kunne ikke åpnes."
-
-  ERR_SYNATX       "Feil med skript utførelse.\nFeil Syntaks."
-  ERR_CALL         "Feil med skript utførelse.\nKunne ikke finne funksjon."
-  ERR_PARAMETER    "Feil med skript utførelse.\nFeil Parameter(e)."
-
-  ERR_DEP1        "For å installere denne pakken trenger du også å installere disse pakken(e) også:\n\n:\n\n"
-  ERR_DEP2        "\nVil du gjøre dette ?"
-  ERR_READY       "Du har valg å installere %d pakke(r). For å installere disse må du lese og godta hver av disse lisensene. \n\nØnsker du fortsatt å fortsette ?"
-END
-
-123 RCDATA        "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/ru-RU.rc b/rosapps/applications/packmgr/lib/lang/ru-RU.rc
deleted file mode 100644 (file)
index 623f614..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-// Russian language resource file (Dmitry Chapyshev, 2007-07-05)
-
-LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Çàãðóçêà ..."
-  ERR_OK          "Îïåðàöèÿ çàâåðøåíà."
-  ERR_PACK        "Íå âñå ïàêåòû áûëè óñòàíîâëåíû\n\nÏîæàëóéñòà ïðîñìîòðèòå â æóðíàëå ïîäðîáíîñòè."
-  ERR_GENERIC      "Ïðîèçîøëà îøèáêà. \nÏîæàëóéñòà ïðîñìîòðèòå â æóðíàëå ïîäðîáíîñòè."
-  ERR_DOWNL       "Íåâîçìîæíî çàãðóçèòü íåîáõîäèìûé ôàéë!\nÏîæàëóéñòà ïðîñìîòðèòå â æóðíàëå ïîäðîáíîñòè."
-  ERR_FILE        "Îøèáêà âî âðåìÿ âûïîëíåíèÿ ñöåíàðèÿ.\nÍå óäàëîñü îòêðûòü ôàéë."
-
-  ERR_SYNATX       "Îøèáêà âî âðåìÿ âûïîëíåíèÿ ñöåíàðèÿ.\nÍåâåðíûé ñèíòàêñèñ."
-  ERR_CALL         "Îøèáêà âî âðåìÿ âûïîëíåíèÿ ñöåíàðèÿ.\nÍå óäàëîñü íàéòè ôóíêöèþ."
-  ERR_PARAMETER    "Îøèáêà âî âðåìÿ âûïîëíåíèÿ ñöåíàðèÿ.\nÍåâåðíûé ïàðàìåòð(û)."
-
-  ERR_DEP1        "Äëÿ óñòàíîâêè ýòîãî ïàêåòà âû òàê æå äîëæíû óñòàíîâèòü ïàêåò(û):\n\n"
-  ERR_DEP2        "\nÂû äåéñòâèòåëüíî õîñòèòå ïðîäîëæèòü ?"
-  ERR_READY       "Âû âûáðàëè %d ïàêåò(û). Äëÿ èõ óñòàíîâêè âû äîëæíû ïðî÷èòàòü è ñîãëàñèòüñÿ ñ èõ ëèöåíçèåé. \n\nÏðîäîëæèòü ?"
-END
-
-123 RCDATA        "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/lang/uk-UA.rc b/rosapps/applications/packmgr/lib/lang/uk-UA.rc
deleted file mode 100644 (file)
index 119ef14..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * PROJECT:     ReactOS Package Manager
- * LICENSE:     GPL - See COPYING in the top level directory
- * FILE:        rosapps/packmgr/lib/uk.rc
- * PURPOSE:     Ukraianian Language File for packmgr
- * TRANSLATOR:  Artem Reznikov
- */
-
-LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
-
-/* String Tables */
-STRINGTABLE DISCARDABLE
-BEGIN
-  IDS_LOAD        "Çàâàíòàæåííÿ ..."
-  ERR_OK          "Îïåðàö³ÿ çàâåðøåíà."
-  ERR_PACK        "Ìîãëè áóòè âñòàíîâëåí³ íå âñ³ ïàêåòè\n\nÁóäü ëàñêà ïðîãëÿíåòå ïîäðîáèö³ â ôàéë³ æóðíàëó."
-  ERR_GENERIC      "Ñòàëàñÿ ïîìèëêà. \nÁóäü ëàñêà ïðîãëÿíåòå ïîäðîáèö³ â ôàéë³ æóðíàëó."
-  ERR_DOWNL       "Íåìîæëèâî çàâàíòàæèòè íåîáõ³äíèé ôàéë!\nÁóäü ëàñêà ïðîãëÿíåòå ïîäðîáèö³ â ôàéë³ æóðíàëó."
-  ERR_FILE        "Ïîìèëêà ï³ä ÷àñ âèêîíàííÿ ñöåíàð³þ.\nÍå âäàëîñÿ â³äêðèòè ôàéë."
-
-  ERR_SYNATX       "Ïîìèëêà ï³ä ÷àñ âèêîíàííÿ ñöåíàð³þ.\nÍåâ³ðíèé ñèíòàêñèñ."
-  ERR_CALL         "Ïîìèëêà ï³ä ÷àñ âèêîíàííÿ ñöåíàð³þ.\nÍå âäàëîñÿ çíàéòè ôóíêö³þ."
-  ERR_PARAMETER    "Ïîìèëêà ï³ä ÷àñ âèêîíàííÿ ñöåíàð³þ.\nÍåâ³ðíèé ïàðàìåòð(è)."
-
-  ERR_DEP1        "Äëÿ óñòàíîâêè öüîãî ïàêåòó âè òàêîæ ìàºòå âñòàíîâèòè ïàêåò(è):\n\n"
-  ERR_DEP2        "\nÂè õî÷åòå çðîáèòè öå ?"
-  ERR_READY       "Âè îáðàëè %d ïàêåò(è) äëÿ óñòàíîâêè. Äëÿ ¿õ óñòàíîâêè âè ìàºòå ïðî÷èòàòè ³ ïîãîäèòèñÿ ç ¿õ ë³öåí糺þ. \n\nÂè âñå ùå õî÷åòå çðîáèòè öå ?"
-END
-
-123 RCDATA        "options.xml"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/log.cpp b/rosapps/applications/packmgr/lib/log.cpp
deleted file mode 100644 (file)
index 2e92004..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// log.cpp
-//
-// Script Functions
-//
-//
-// Klemens Friedl, 19.03.2005
-// frik85@hotmail.com
-//
-////////////////////////////////////////////////////////////////////
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <time.h>
-#include <windows.h>
-
-#include "log.h"
-#include "package.hpp"   // for Package Manager version
-#include <reactos/version.h>   // ReactOS version: \reactos\include\reactos\version.h
-
-bool LogCreated = false;
-
-void Log (const char *message)
-{
-       FILE *file;
-       char GTime[80];
-       char version[50];
-       char versionos[50];
-
-       if (!LogCreated)
-       {
-               file = fopen(LOGFILE, "w");
-               LogCreated = true;
-
-               //HTML Header
-               fputs("<html><head><title>Logfile</title></head><body>\n", file);
-
-               // date and time
-               time_t now;
-               now = time(NULL);
-               strftime(GTime,sizeof GTime,"%Y-%m-%d",localtime(&now));
-
-               // package manager version information
-               wsprintfA(version, " Package Manager %d.%d.%d",
-                       PACKMGR_VERSION_MAJOR,
-                       PACKMGR_VERSION_MINOR,
-                       PACKMGR_VERSION_PATCH_LEVEL);
-
-               // operating system version information
-               wsprintfA(versionos, " ReactOS %d.%d.%d",
-                       KERNEL_VERSION_MAJOR,
-                       KERNEL_VERSION_MINOR,
-                       KERNEL_VERSION_PATCH_LEVEL);
-
-               // write the head
-               fputs("<h2>ReactOS Package Manager - Log File</h2>\n", file);
-               //fputs("WARNING: This is still pre-alpha software.<br>\n", file);
-
-               fputs("Date: ", file);
-               fputs(GTime, file);
-               fputs("<br>\n", file);
-
-               fputs("Version: ", file);
-               fputs(version, file);
-               fputs("<br>\n", file);
-
-               fputs("OS: ", file);
-               fputs(versionos, file);
-               fputs("<br>\n", file);
-       }
-
-       else
-               file = fopen(LOGFILE, "a");
-
-       if (file == NULL)
-       {
-               if (LogCreated)
-                       LogCreated = false;
-
-               return Log(message);
-       }
-
-       else
-       {
-               // Save log entry (+ add time)
-               fputs("<br>\n", file);
-
-               time_t now;
-               now = time(NULL);
-               strftime(GTime,sizeof GTime,"%I:%M:%S %p",localtime(&now));
-
-               fputs("<b>", file);
-               fputs(GTime, file);
-               fputs("</b> ", file);
-
-               fputs(message, file);
-               fclose(file);
-       }
-
-       if (file)
-               fclose(file);
-}
-
-void LogAdd (const char *message)
-{
-       FILE *file;
-
-       file = fopen(LOGFILE, "a");
-
-       // Save log entry
-       fputs(message, file);
-       fclose(file);
-
-       if (file)
-               fclose(file);
-}
diff --git a/rosapps/applications/packmgr/lib/log.h b/rosapps/applications/packmgr/lib/log.h
deleted file mode 100644 (file)
index 52f12e4..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// log.h
-//
-// Script Functions
-//
-//
-// Klemens Friedl, 19.03.2005
-// frik85@hotmail.com
-//
-////////////////////////////////////////////////////////////////////
-
-#include <stdio.h>
-#include <string.h>
-
-#define LOGFILE        "logfile.html"
-
-extern bool LogCreated;
-
-void Log (const char *message);
-void LogAdd (const char *message);
diff --git a/rosapps/applications/packmgr/lib/main.cpp b/rosapps/applications/packmgr/lib/main.cpp
deleted file mode 100644 (file)
index c16805c..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// main.cpp
-//
-// Doit stuff and
-// everything that fits nowhere else.
-//
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////////////////
-
-#include <windows.h>
-#include "package.hpp"
-#include "log.h"
-#include "script.h"
-
-HANDLE hThread = NULL;
-BOOL thread_abort = FALSE;
-
-char* PML_Download (pTree, const char* url, const char* server = "tree",  const char* filename = NULL);
-
-
-// Abort other thread
-extern "C" void PML_Abort (void)
-{
-       thread_abort = TRUE;
-
-       if(hThread)
-               WaitForSingleObject(hThread, INFINITE);
-}
-
-// Callback function of the "doit"-thread
-DWORD WINAPI DoitThread (void* lpParam)
-{
-       UINT i;
-       int ret = ERR_OK;
-       TREE* tree = (TREE*)lpParam;
-       vector<SCRIPT*> scripts;
-
-       /* Load the scripts */
-
-       tree->setStatus(0, 0, L"Downloading Install instructions ...");
-
-       for(i=0; i<tree->todo.size(); i++)
-       {
-               SCRIPT* script;
-
-               char* path = PML_Download(tree, tree->todo[i]);
-
-               if(RPS_Load(&script, path) == ERR_OK)
-                       scripts.push_back(script);
-               else
-                       ret = ERR_PACK;
-       }
-
-       /* Preinstall */
-
-       Log("*  enter preinstall");
-
-       tree->setStatus(250, 0, L"Preinstall");
-
-       for(i=0; i<scripts.size(); i++)
-       {
-               if(RPS_Execute(scripts[i], "preinstall") != ERR_OK)
-                       ret = ERR_PACK;
-       }
-
-       /* Install */
-
-       Log("*  enter install");
-
-       tree->setStatus(500, 0, L"Install");
-
-       for(i=0; i<scripts.size(); i++)
-       {
-               if(RPS_Execute(scripts[i], "main") != ERR_OK)
-                       ret = ERR_PACK;
-       }
-
-       /* Postinstall */
-
-       Log("*  enter postinstall");
-
-       tree->setStatus(750, 0, L"Postinstall");
-
-       for(i=0; i<scripts.size(); i++)
-       {
-               if(RPS_Execute(scripts[i], "after") != ERR_OK)
-                       ret = ERR_PACK;
-       }
-
-       /* Finish */
-
-       for(i=0; i<tree->todo.size(); i++)
-               RPS_Clear(scripts[i]);
-
-       // clear the todo list
-       tree->todo.clear();
-
-       // set all actions to none
-       for(i=0; i<tree->packages.size(); i++)
-               PML_SetAction (tree, i, 0, tree->setIcon, NULL);
-
-       tree->setStatus(1000, ret, NULL);
-
-    return 1;
-}
-
-// Do the actions the user wants us to do
-extern "C" int PML_DoIt (TREE* tree, PML_SetStatus SetStatus, PML_Ask Ask)
-{
-    DWORD dummy;
-       tree->setStatus = SetStatus;
-
-       if(!tree->todo.size())
-               return ERR_NOTODO;
-
-       //ask
-       WCHAR buffer [2000];
-       WCHAR errbuf [2000];
-
-       wsprintf(buffer, PML_TransError(ERR_READY, (WCHAR*)errbuf, sizeof(errbuf)/sizeof(WCHAR)), tree->todo.size());
-
-       if(!Ask(buffer))
-               return ERR_GENERIC;
-
-
-       hThread = CreateThread(NULL, 0, DoitThread, tree, 0, &dummy);
-
-       if(!hThread)
-               return ERR_GENERIC;
-
-       LogAdd("\n");
-
-       return ERR_OK;
-}
-
-// Translates Errorcode into human language
-extern "C" WCHAR* PML_TransError (int code, WCHAR *string, INT maxchar)
-{
-
-       if(!LoadString(GetModuleHandle(L"package"), code, string, maxchar))
-               return PML_TransError(ERR_GENERIC, string, maxchar);
-
-       return string;
-}
-
-// Free alloced memory
-extern "C" void PML_CloseTree (TREE* tree)
-{
-       UINT i;
-
-       LogAdd ("\n");
-       Log("*  free alloced memory");
-       Log("*  package manager will exit now. Bye!");
-
-       for(i=0; i<tree->packages.size(); i++)
-       {
-               if(tree->packages[i].path)
-                       delete tree->packages[i].path;
-
-               if(tree->packages[i].name)
-                       delete tree->packages[i].name;
-
-               if(tree->packages[i].description)
-                       delete tree->packages[i].description;
-
-               tree->packages.clear();
-
-               if(tree->packages[i].files[0])
-                       delete tree->packages[i].files[0];
-
-               if(tree->packages[i].files[1])
-                       delete tree->packages[i].files[1];
-
-               if(tree->packages[i].files[2])
-                       delete tree->packages[i].files[2];
-
-               if(tree->packages[i].files[3])
-                       delete tree->packages[i].files[3];
-       }
-
-       tree->descriptionPath.clear();
-       tree->todo.clear();
-       tree->packages.clear();
-
-       if(tree)
-               delete tree;
-}
-
diff --git a/rosapps/applications/packmgr/lib/options.cpp b/rosapps/applications/packmgr/lib/options.cpp
deleted file mode 100644 (file)
index 0d49dfc..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// options.cpp
-//
-// Settting and Loading Options
-//
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////////////////
-
-#include "package.hpp"
-#include "log.h"
-#include "expat.h"
-
-#include <fstream>
-
-
-int PML_XmlDownload (pTree tree, const char* url, void* usrdata,
-                                                XML_StartElementHandler start, XML_EndElementHandler end, XML_CharacterDataHandler text) ;
-
-
-// expat callback for start of a "node" tag
-void opt_start (void* usrdata, const char* tag, const char** arg)
-{
-       TREE* tree = (TREE*)usrdata;
-
-       if (!strcmp(tag, "source"))
-       {
-               tree->sources.push_back((char*)NULL);
-               tree->field = &tree->sources.back();
-       }
-}
-
-// expat callback for end of a "node" tag
-void opt_end (void* usrdata, const char* tag)
-{
-       TREE* tree = (TREE*)usrdata;
-
-       tree->field = NULL;
-}
-
-// expat callback for end of a "node" tag
-void opt_text (void* usrdata, const char* data, int len)
-{
-       TREE* tree = (TREE*)usrdata;
-
-       if(!tree->field)
-               return;
-
-       *tree->field = new char[len+1];
-       strncpy(*tree->field, data, len);
-       (*tree->field)[len] = '\0';
-}
-
-
-       // !    !       !       F       I       X       M       E       !       !       ! //
-/*
-int CreateOptions (TREE* tree)
-{
-       ofstream file ("options.xml");
-
-       Log("* Creating options.xml from Resources");
-
-       HRSRC hres = FindResource(GetModuleHandle(L"package"), MAKEINTRESOURCE(123), RT_RCDATA);
-       if (!hres)
-       {
-               Log("! ERROR: Could not load it !");
-               return ERR_GENERIC;
-       }
-
-       MessageBox(0,(WCHAR*)LockResource(LoadResource(NULL, hres)), 0, 0);     // is empty
-       //file << (WCHAR*)LockResource(LoadResource(NULL, hres));
-
-       return ERR_OK;
-}
-*/
-
-char* PML_Download (pTree, const char* url, const char* server, const char* filename);
-
-int CreateOptions (TREE* tree)
-{
-       Log("* Load options.xml from the Internet (Temporary Hack)");
-
-       CopyFileA( PML_Download(tree, "http://svn.reactos.org/svn/*checkout*/reactos/trunk/rosapps/packmgr/lib/options.xml", NULL, "options.xml"), "options.xml", TRUE);
-
-       return ERR_OK;
-}
-
-int LoadOptions (TREE* tree)
-{
-       int error;
-
-       error = PML_XmlDownload(tree, "file://options.xml", (void*)tree, opt_start, opt_end, opt_text);
-       if(!error)
-               return ERR_OK;
-
-       CreateOptions(tree);
-       return PML_XmlDownload(tree, "file://options.xml", (void*)tree, opt_start, opt_end, opt_text);
-}
diff --git a/rosapps/applications/packmgr/lib/options.xml b/rosapps/applications/packmgr/lib/options.xml
deleted file mode 100644 (file)
index 8fab81a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<options>
-  <source>http://svn.reactos.org/svn/*checkout*/reactos/trunk/rosapps/packmgr/tree/</source>
-</options>
diff --git a/rosapps/applications/packmgr/lib/package.cpp b/rosapps/applications/packmgr/lib/package.cpp
deleted file mode 100644 (file)
index 173add4..0000000
+++ /dev/null
@@ -1,288 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// package.cpp
-//
-// package related functions
-//
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////////////////
-
-#include "package.hpp"
-#include "expat.h"
-#include "log.h"
-
-int PML_XmlDownload (pTree, const char* url, void* usrdata, XML_StartElementHandler start,
-                                                                       XML_EndElementHandler end, XML_CharacterDataHandler text=0);
-
-
-// expat callback for start of a package tag
-void pack_start (void* usrdata, const char* tag, const char** arg)
-{
-       int i, id;
-       PACKAGE* pack = (PACKAGE*)usrdata;
-
-       // if the tag is a script tag ...
-       if(!strcmp(tag, "scripts"))
-       {
-               // ... read the arguments
-               for (i=0; arg[i]; i+=2)
-               {
-                       if(!strcmp(arg[i], "inst"))
-                               id = 0;
-
-                       else if(!strcmp(arg[i], "update"))
-                               id = 1;
-
-                       else if(!strcmp(arg[i], "uinst"))
-                               id = 2;
-
-                       else if(!strcmp(arg[i], "srcinst"))
-                               id = 3;
-
-                       else
-                               continue;
-
-                       pack->files[id] = new char [strlen(arg[i+1])+1];
-                       strcpy(pack->files[id], arg[i+1]);
-               }
-       }
-
-       // ... save the field
-       else
-       {
-               if(!strcmp(tag, "name"))
-                       pack->field = &pack->name;
-
-               else if(!strcmp(tag, "description"))
-                       pack->field = &pack->description;
-
-               else if (!strcmp(tag, "depent"))
-               {
-                       pack->depencies.push_back((char*)NULL);
-                       pack->field = &pack->depencies.back();
-               }
-       }
-}
-
-// expat callback for end of a package tag
-void pack_end (void* usrdata, const char* tag)
-{
-       PACKAGE* pack = (PACKAGE*)usrdata;
-
-       pack->field = NULL;
-}
-
-// expat callback for text
-void pack_text (void* usrdata, const char* data, int len)
-{
-       PACKAGE* pack = (PACKAGE*)usrdata;
-
-       if(!pack->field)
-               return;
-
-       *pack->field = new char[len+1];
-       strncpy(*pack->field, data, len);
-       (*pack->field)[len] = '\0';
-}
-
-// The user clicks on a package
-extern "C" int PML_LoadPackage (TREE* tree, int id, PML_SetButton SetButton)
-{
-       PACKAGE* pack = &tree->packages[id];
-       tree->setButton = SetButton;
-
-       if(SetButton)
-       {
-               SetButton(1, pack->action);
-               SetButton(2, pack->inst); // && pack->action != 0
-               SetButton(3, pack->src_inst);
-               SetButton(4, pack->update);
-               SetButton(5, pack->uninstall);
-       }
-
-       // root notes (like network) return here
-       if(!pack->path)
-               return 1;
-
-       if(!pack->loaded)
-       {
-               PML_XmlDownload (tree, pack->path, (void*)pack, pack_start, pack_end, pack_text);
-               pack->loaded = TRUE;
-       }
-
-       return ERR_OK;
-}
-
-extern "C" int PML_FindItem (TREE* tree, const char* what)
-{
-       int i, j;
-       bool found;
-
-       // if we have children, same action for them
-       for (i=1; (UINT)i<tree->packages.size(); i++)
-       {
-               found = true;
-
-               for(j=0; (UINT)j<strlen(what); j++)
-               {
-                       if(tolower(what[j]) != tolower(tree->packages[i].name[j]))
-                       {
-                               found = false;
-                               break;
-                       }
-               }
-
-               if(found)
-                       return i;
-       }
-
-       return 0;
-}
-
-// The user chooses a actions like Install
-extern "C" int PML_SetAction (TREE* tree, int id, int action, PML_SetIcon SetIcon, PML_Ask Ask)
-{
-       UINT i;
-       int ret = ERR_OK;
-
-       tree->setIcon = SetIcon;
-       PACKAGE* pack = &tree->packages[id];
-
-       // if we have children, same action for them
-       for (i=0; i<pack->children.size(); i++)
-               ret = ret || PML_SetAction(tree, pack->children[i], action, SetIcon, Ask);
-
-       // is the action possible ?
-       if(!pack->actions[action])
-               return ERR_GENERIC;
-
-       // is it already set
-       if(pack->action == action)
-               return ERR_OK;
-
-       //
-       if(pack->depencies.size() && action)
-       {
-               UINT count = pack->depencies.size();
-               WCHAR buffer[2000], buffer2[200], errbuf[2000];
-               PML_TransError(ERR_DEP1, (WCHAR*)buffer, sizeof(buffer)/sizeof(WCHAR));
-
-               for (i=0; i<pack->depencies.size(); i++)
-               {
-                       int item = PML_FindItem(tree, pack->depencies[i]);
-
-                       if(!item)
-                               return ERR_GENERIC;
-
-                       if(action == tree->packages[item].action)// || tree->packages[item].installed
-                       {
-                               count--;
-                               continue;
-                       }
-
-                       MultiByteToWideChar (CP_ACP, 0, pack->depencies[i], strlen(pack->depencies[i])+1, buffer2, 200);
-                       wsprintf(buffer, L"%s - %s\n", buffer, buffer2);//
-               }
-
-               wcscat(buffer, PML_TransError(ERR_DEP2, (WCHAR*)errbuf, sizeof(errbuf)/sizeof(WCHAR)));
-
-               if(count)
-               {
-                       if(!Ask(buffer))
-                               return ERR_GENERIC;
-
-                       for (i=0; i<pack->depencies.size(); i++)
-                       {
-                               int item = PML_FindItem(tree, pack->depencies[i]);
-
-                               tree->packages[item].neededBy.push_back(id);
-
-                               PML_SetAction(tree, item, action, SetIcon, Ask);
-                       }
-               }
-       }
-
-       // load it if it's not loaded yet
-       else if (!pack->loaded && pack->path)
-       {
-               PML_XmlDownload (tree, pack->path, (void*)pack, pack_start, pack_end, pack_text);
-               pack->loaded = TRUE;
-
-               return PML_SetAction(tree, id, action, SetIcon, Ask);
-       }
-
-       // set the icon
-       if(SetIcon && !pack->icon)
-                       SetIcon(id, action);
-
-       // set the button(s)
-       if(tree->setButton && action != 2)
-       {
-               tree->setButton(1, action);
-               //tree->setButton(pack->action+1, action);
-       }
-
-       // can't do src install yet
-       if(action == 2)
-       {
-               MessageBox(0, L"Sorry, but source install is not implemented yet.", 0,0);
-               return ERR_OK;
-       }
-
-       // everything but undoing is done here
-       else if (action != 0)
-       {
-               // since we are setting a action we undo it again
-               if(tree->setButton)
-                       tree->setButton(1, 1);
-               //tree->setButton(action+1, 0);
-
-               pack->action = action;
-
-               // root notes (like network) return here
-               if(!pack->path)
-                       return ret;
-
-               // save the name of the corresponding script in a vector
-               tree->todo.push_back(pack->files[action-1]);
-       }
-
-       // undoing
-       else
-       {
-               for(i=0; i<pack->neededBy.size(); i++)
-               {
-                       if(tree->packages[pack->neededBy[i]].action)
-                       {
-                               SetIcon(id, pack->action);
-                               return ERR_GENERIC;
-                       }
-               }
-
-               // root notes (like network) return here
-               if(!pack->path || pack->action==0)
-                       return ret;
-
-               // erase from todo list
-               for(i=0; i<tree->todo.size(); i++)
-                       if(!strcmp(tree->todo[i], pack->files[pack->action-1])) // look for right entry
-                               tree->todo.erase(tree->todo.begin()+i); // delete it
-
-               // set action back
-               pack->action = 0;
-       }
-
-       return ret;
-}
-
-//
-extern "C" char* PML_GetDescription (TREE* tree, int id)
-{
-       PML_LoadPackage(tree, id, NULL);
-
-       return tree->packages[id].description;
-}
-
diff --git a/rosapps/applications/packmgr/lib/package.def b/rosapps/applications/packmgr/lib/package.def
deleted file mode 100644 (file)
index 9ec30fe..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-LIBRARY package.dll\r
-\r
-EXPORTS\r
-\r
-  PML_Abort\r
-  PML_TransError\r
-  PML_LoadTree\r
-  PML_FindItem\r
-  PML_LoadPackage\r
-  PML_GetDescription\r
-  PML_SetAction\r
-  PML_DoIt\r
-  PML_CloseTree\r
-\r
-; EOF\r
diff --git a/rosapps/applications/packmgr/lib/package.h b/rosapps/applications/packmgr/lib/package.h
deleted file mode 100644 (file)
index d42e222..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-////////////////////////////////////////////////
-//
-// package.hpp
-//                                     Package C++ Header
-////////////////////////////////////////////////
-
-#include <windows.h>
-#include "error.h"
-
-
-/* Callbacks */
-
-typedef int (*PML_AddItem)             (int id, const char* name, int parent, int icon);
-typedef int (*PML_SetStatus)   (int status1, int status2, WCHAR* text);
-typedef int (*PML_SetButton)   (DWORD dwID, BOOL state);
-typedef int (*PML_SetIcon)             (int id, int icon);
-typedef int (*PML_SetText)             (const char* text);
-typedef int (*PML_Ask)                 (const WCHAR* text);
-
-
-/* Structs */
-
-typedef void* pTree;
-
-#define MAXNODES 10000
-
-
-/* Prototypes */
-
-void PML_Abort (void);
-WCHAR* PML_TransError (int code, WCHAR* string, INT maxchar);
-
-int PML_LoadTree (pTree*, char* url, PML_AddItem);
-int PML_FindItem (pTree tree, const char* what);
-int PML_LoadPackage (pTree, int id, PML_SetButton);
-char* PML_GetDescription (pTree tree, int id);
-int PML_SetAction (pTree, int package, int action, PML_SetIcon, PML_Ask);
-int PML_DoIt (pTree, PML_SetStatus, PML_Ask);
-
-void PML_CloseTree (pTree);
-
-
-/* Version */
-
-#define PACKMGR_VERSION_MAJOR          0
-#define PACKMGR_VERSION_MINOR          3
-#define PACKMGR_VERSION_PATCH_LEVEL    1
diff --git a/rosapps/applications/packmgr/lib/package.hpp b/rosapps/applications/packmgr/lib/package.hpp
deleted file mode 100644 (file)
index 020dfdc..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-////////////////////////////////////////////////
-//
-// package.hpp
-//                                     Package C++ Header
-////////////////////////////////////////////////
-
-#include <windows.h>
-#include <vector>
-#include "error.h"
-
-using namespace std;
-
-
-/* Callbacks */
-
-typedef int (*PML_AddItem)             (int id, const char* name, int parent, int icon);
-typedef int (*PML_SetStatus)   (int status1, int status2, WCHAR* text);
-typedef int (*PML_SetButton)   (DWORD dwID, BOOL state);
-typedef int (*PML_SetIcon)             (int id, int icon);
-typedef int (*PML_SetText)             (const char* text);
-typedef int (*PML_Ask)                 (const WCHAR* text);
-
-
-/* Structs */
-
-typedef struct
-{
-  char*                        path;
-  char*                        name;
-  char*                        description;
-  char**               field;
-
-  BOOL                 icon;
-  BOOL                 loaded;
-  vector<int>  neededBy;
-  vector<int>  children;
-  vector<char*>        depencies;
-  
-  int                  action;
-  char*                        files [4];
-
-  union //which actions are possible
-  {
-    struct { BOOL none, inst, src_inst, update, uninstall; };
-    BOOL actions [4];
-  };
-
-} PACKAGE;
-
-typedef struct
-{
-  char**               field;
-
-  vector<char*>                todo;
-  vector<char*>                sources;
-  vector<char*>                descriptionPath;
-  vector<PACKAGE>      packages;
-
-  PML_AddItem          addItem;
-  PML_SetButton                setButton;
-  PML_SetStatus                setStatus;
-  PML_SetIcon          setIcon;
-  PML_SetText          setText;
-
-} TREE, *pTree;
-
-#define MAXNODES 10000
-
-
-/* Prototypes */
-
-extern "C" 
-{
-  void PML_Abort (void);
-  WCHAR* PML_TransError (int code, WCHAR* string, INT maxchar);
-
-  int PML_LoadTree (pTree*, char* url, PML_AddItem);
-  int PML_FindItem (TREE* tree, const char* what);
-  int PML_LoadPackage (pTree, int id, PML_SetButton);
-  char* PML_GetDescription (TREE* tree, int id);
-  int PML_SetAction (pTree, int package, int action, PML_SetIcon, PML_Ask);
-  int PML_DoIt (pTree, PML_SetStatus, PML_Ask);
-
-  void PML_CloseTree (pTree);
-}
-
-
-/* Version */ 
-
-#define PACKMGR_VERSION_MAJOR          0
-#define PACKMGR_VERSION_MINOR          3
-#define PACKMGR_VERSION_PATCH_LEVEL    1
diff --git a/rosapps/applications/packmgr/lib/package.rbuild b/rosapps/applications/packmgr/lib/package.rbuild
deleted file mode 100644 (file)
index 1f7860b..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<module name="package" type="win32dll" installbase="system32" installname="package.dll" allowwarnings="true" stdlib="host" crt="msvcrt">\r
-       <importlibrary definition="package.def" />\r
-       <include base="package">.</include>\r
-\r
-       <define name="UNICODE" />\r
-\r
-       <library>kernel32</library>\r
-       <library>gdi32</library>\r
-       <library>user32</library>\r
-       <library>expat</library>\r
-       <library>urlmon</library>\r
-       <library>shell32</library>\r
-\r
-       <file>download.cpp</file>\r
-       <file>functions.cpp</file>\r
-       <file>log.cpp</file>\r
-       <file>main.cpp</file>\r
-       <file>options.cpp</file>\r
-       <file>package.cpp</file>\r
-       <file>script.cpp</file>\r
-       <file>tree.cpp</file>\r
-       <file>package.rc</file>\r
-</module>\r
diff --git a/rosapps/applications/packmgr/lib/package.rc b/rosapps/applications/packmgr/lib/package.rc
deleted file mode 100644 (file)
index d6a6e52..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-
-#include <windows.h>
-#include "error.h"
-
-#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS Package Manager\0"
-#define REACTOS_STR_INTERNAL_NAME      "package\0"
-#define REACTOS_STR_ORIGINAL_FILENAME  "package.dll\0"
-
-#include <reactos/version.rc>
-
-/* Language specific */
-
-#include "lang/cs-CZ.rc"
-#include "lang/de-DE.rc"
-#include "lang/en-US.rc"
-#include "lang/es-ES.rc"
-#include "lang/fr-FR.rc"
-#include "lang/ru-RU.rc"
-#include "lang/uk-UA.rc"
-#include "lang/no-NO.rc"
-
-/* EOF */
diff --git a/rosapps/applications/packmgr/lib/script.cpp b/rosapps/applications/packmgr/lib/script.cpp
deleted file mode 100644 (file)
index b0a9294..0000000
+++ /dev/null
@@ -1,278 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// script.cpp
-//
-// Implementaion of a basic basic :) interpreter
-//
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////////////////
-
-#include "package.hpp"
-#include "script.h"
-#include "log.h"
-#include <fstream>
-
-using namespace std;
-
-// just a few Helpers
-void Replace (string* Where, string Old, string New, int start = 0, int end = -1, int instring = 1);
-int FindCount (string What, string Where, int start = 0, int end = -1);
-int Find (string Where, string What, int start = 0, int end = -1, int instring = 1);
-
-
-// Loads script from file, checks if it's synaxially correct
-// and converts it into a easy to interprete one.
-int RPS_Load (SCRIPT** script, const char* path)
-{
-       string source;
-
-       /* We have to do it that way (doublepointer) because MinGw
-          calls "delete" at the end of function otherwise. */
-       (*script) = new SCRIPT;
-
-       // Load file to string
-       ifstream file(path, ios_base::in);
-       if (!file.is_open())
-               return ERR_FILE;
-
-       getline(file, source, '\0');
-
-       // make sure last char is a new line
-       source += "\n";
-
-       // Are all subs and strings closed ?
-       // FIXME: Just a quick hack sould be both checked line by line
-       if(FindCount(source, "\"")%2) // if count is uneven not all strings are closed
-               return ERR_SYNATX;
-
-       if(FindCount(source, "Sub ") != FindCount(source, "End Sub\n"))
-               return ERR_SYNATX;
-
-       // Delete comments
-       while (true)
-       {
-               int start = Find(source, "'");
-               if(start == NOTFOUND)
-                       break;
-               int end = Find(source, "\n", start);
-               source.erase(start, end-start); // needs size not line
-       }
-
-       // Converte the file into some thing easier to interprete
-       Replace(&source, "(", " ");
-       Replace(&source, ")", " ");
-       Replace(&source, ";", " ");
-       Replace(&source, ",", " ");
-       Replace(&source, "\"", " \" ");
-       Replace(&source, "\t", " ");
-
-       Replace(&source, "  ", " ");
-       Replace(&source, "\n ", "\n");
-       Replace(&source, " \n", "\n");
-       Replace(&source, "\n\n", "\n");
-
-       if(source[0]=='\n')
-               source.erase(0,1);
-
-       // copy string into struct (line by line)
-       UINT i, line=0;
-       for (i=0; i < source.size(); i++)
-       {
-               // Make everything non capital letters
-               if (source[i] >= 65 && source[i] <= 90) // ASCII-Code (A-Z 65-90)
-               {
-                       source[i] += 32; // ASCII-Code (a-z 97-122)
-               }
-
-               else if (source[i] == '\"')
-               {
-                       while(source[++i]!='\"');
-               }
-
-               else if (source[i] == '\n')
-               {
-                       (*script)->code.push_back(source.substr(line, i-line));
-                       line = i+1;
-               }
-       }
-
-       // create a sub table (with name, beginnig and end of function)
-       for (i=0; i < (*script)->code.size(); i++) // code.size() is the cout of lines
-       {
-               SUB sub;
-
-               if((*script)->code[i].substr(0,4) != "sub ")
-                       return ERR_SYNATX; // script has to start with sub
-
-               sub.name = (*script)->code[i].substr(4,((*script)->code[i].size()-4));
-               sub.start = i+1;
-
-               while ((*script)->code[i] != "end sub")
-               {
-                       i++;
-                       //if script does not end with "end sub" we got a problem
-                       if (i>(*script)->code.size())
-                               return ERR_SYNATX;
-               }
-
-               sub.end = i;
-               (*script)->subs.push_back(sub);
-       }
-
-       return ERR_OK;
-}
-
-
-// Executes a subroutine of the script
-int RPS_Execute (SCRIPT* script, const char* function)
-{
-       char *argv[100];
-       char *buffer;
-       int a, b, c, nr = NOTFOUND, argc = 0;
-
-       // find the right fuction
-       for(a=0; (UINT)a<script->subs.size(); a++)
-               if(script->subs[a].name == function)
-                       nr = a;
-
-       // if there isn't a fuction with this name we can't do anything
-       if(nr == NOTFOUND)
-               return ERR_OK;
-
-       // call the function
-       for (a=script->subs[nr].start; a<script->subs[nr].end; a++)
-       {
-               // create a temporarry buffer
-               buffer = new char[script->code[a].size()];
-               strcpy(buffer, script->code[a].c_str());
-
-               // make the fist argument the function's name
-               argv[0] = &buffer[0];
-
-               int buffer_size = (int)strlen(buffer);
-               for (b=0; b<buffer_size+1; b++)
-               {
-                       // ignore chars in strings
-                       if(buffer[b]=='\"')
-                       {
-                               argv[argc] = &buffer[b+1];
-
-                               while(buffer[++b]!='\"');
-
-                               buffer[b] = '\0';
-                       }
-
-                       // create a new argument
-                       else if(buffer[b]==' ')
-                       {
-                               argc++;
-                               argv[argc] = &buffer[b+1];
-                               buffer[b] = '\0';
-
-                               // we don't want buffer overflows
-                               if(argc == 99)
-                                       return ERR_GENERIC;
-
-                       }
-
-                       // call the function
-                       else if(buffer[b]=='\0')
-                       {
-                               int error = 0;
-
-                               // log the name
-                               Log("*   excute command: ");
-                               for(c=0; c<argc+1; c++)
-                               {
-                                       LogAdd(argv[c]);
-                                       LogAdd(" ");
-                               }
-
-                               for(c=0; c<FUNC_COUNT; c++)
-                                       if(!strcmp(argv[0], FuncTable[c].name))
-                                               error = FuncTable[c].function(argc, &argv[0]);
-
-                               if(error)
-                                       return error;
-                       }
-
-               }
-
-               // start again with next line
-               delete[] buffer;
-               argc = 0;
-       }
-
-       return ERR_OK;
-}
-
-// get a Constant or a variavle
-int RPS_getVar (const char* name)
-{
-       return ERR_OK;
-}
-
-// Clears up Memory
-void RPS_Clear (SCRIPT* script)
-{
-       if(script)
-               delete script;
-}
-
-/* Helper Functions */
-
-// How often do we find a string inside another one
-int FindCount (string where, string what, int start, int end)
-{
-       int counter = 0, pos;
-
-       while(true)
-       {
-               pos = (int)where.find (what, start);
-               //could could not be found or is outside of search area
-               if (pos == (int)string::npos || (end!=-1 && pos>end))
-                       break;
-               start = pos+1;
-               counter++;
-       }
-
-       return counter;
-}
-
-// Find (with only or not in Strings option)
-int Find (string where, string what, int start, int end, int instring)
-{
-       int pos = (int)where.find (what, start);
-
-       //could could not be found or is outside of search area
-       if (pos == (int)string::npos || (end!=-1 && pos>end))
-               return -1;
-
-       // if the count of this quotes is eaven we are in string
-       int isInString = FindCount(where, "\"", start, pos)%2;
-
-       // if so we go on searching
-    if(isInString == instring)
-               return Find (where, what, pos+1, end, instring);
-
-       return pos;
-
-}
-
-// Replace (using Find)
-void Replace (string* String, string Old, string New, int start, int end, int instring)
-{
-       int pos = start;
-
-       while(true)
-       {
-               pos = Find(String->c_str(), Old, pos, end, instring);
-               if (pos == -1)
-                       break;
-
-               String->replace (pos, Old.length(), New);
-       }
-}
diff --git a/rosapps/applications/packmgr/lib/script.h b/rosapps/applications/packmgr/lib/script.h
deleted file mode 100644 (file)
index ad96019..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-////////////////////////////////////////////////
-//
-// package.hpp
-//                                Header for the script stuff
-////////////////////////////////////////////////
-
-#include <vector>
-#include <string>
-
-using namespace std;
-
-
-/* Structs */
-
-typedef struct
-{
-  string name;
-  int start, end;
-
-} SUB;
-
-typedef struct
-{
-  vector<string> code;
-  vector<SUB> subs;
-
-} SCRIPT;
-
-
-/* Prototypes */
-
-int RPS_Load (SCRIPT** script, const char* path);
-int RPS_Execute (SCRIPT* script, const char* function);
-int RPS_getVar (const char* name);
-void RPS_Clear (SCRIPT* script);
-
-
-/* Callbacks */
-
-typedef int (*FUNC_PROC)(int, char**); // function callback
-
-
-/* Function table */
-
-typedef struct
-{
-  char* name;
-  FUNC_PROC function;
-} FUNC_TABLE;
-
-// very function is listed in there
-extern const FUNC_TABLE FuncTable[];
-
-// count of functions
-#define FUNC_COUNT 3
-
-
-/* For the helper-funtions */
-
-#define STR_NO    0x1;
-#define STR_ONLY  0x0;
-#define STR_YES   0x2;
-
-// ^^ I would write down here that they
-// mean but I don't know anymore myself :O
diff --git a/rosapps/applications/packmgr/lib/tree.cpp b/rosapps/applications/packmgr/lib/tree.cpp
deleted file mode 100644 (file)
index d8ce056..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-////////////////////////////////////////////////////////
-//
-// tree.cpp
-//
-// Loading of the package tree
-//
-//
-// Maarten Bosma, 09.01.2004
-// maarten.paul@bosma.de
-//
-////////////////////////////////////////////////////////////////////
-
-#include "package.hpp"
-#include "expat.h"
-
-vector <int> parents;
-
-int LoadOptions (TREE* tree);
-
-void tree_end (void* tree, const char* tag);
-void tree_start (void* usrdata, const char* tag, const char** arg);
-
-int PML_XmlDownload (pTree tree, const char* file, void* usrdata, XML_StartElementHandler start,
-                                                                                       XML_EndElementHandler end, XML_CharacterDataHandler text=0);
-
-
-// Load the tree
-extern "C" int PML_LoadTree (TREE** tree, char* url, PML_AddItem AddItem)
-{
-       // get the memory
-       (*tree) = new TREE;
-
-       // set every to zero
-       memset((*tree), 0, sizeof((*tree)));
-
-       // set addItem callback
-       (*tree)->addItem = AddItem;
-
-       LoadOptions(*tree);
-
-       return PML_XmlDownload (*tree, url, (void*)(*tree), tree_start, tree_end);
-}
-
-// expat callback for start of a "node" tag
-void tree_start (void* usrdata, const char* tag, const char** arg)
-{
-       int i, icon = 0;
-       static int id = 1;
-
-       TREE* tree = (TREE*)usrdata;
-
-       // ignore if tag is the root tag ("tree")
-       if(!strcmp(tag, "tree"))
-               return;
-
-       // set the package memory
-       tree->packages.resize(id+1);
-       memset(&tree->packages[id], 0, sizeof(tree->packages[id]));
-
-       tree->packages[id].loaded = FALSE;
-       tree->packages[id].icon = FALSE;
-       tree->packages[id].none = TRUE;
-       tree->packages[id].path = NULL;
-       tree->packages[id].name = "\0";
-
-       // read the arguments
-       for (i=0; arg[i]; i+=2)
-       {
-               if(!strcmp(arg[i], "name"))
-               {
-                       tree->packages[id].name = new char [strlen(arg[i+1])+1];
-                       strcpy(tree->packages[id].name, arg[i+1]);
-               }
-
-               if(!strcmp(arg[i], "icon"))
-               {
-                       icon = atoi(arg[i+1]);
-                       tree->packages[id].icon = TRUE;
-               }
-
-               if(!strcmp(arg[i], "file"))
-               {
-                       tree->packages[id].path = new char [strlen(arg[i+1])+1];
-                       strcpy(tree->packages[id].path, arg[i+1]);
-
-                       if(strcmp(tag, "bin"))
-                               tree->packages[id].inst = TRUE;
-
-                       if(strcmp(tag, "src"))
-                               tree->packages[id].src_inst = TRUE;
-               }
-       }
-
-       if(tree->packages[id].name[0] == '\0') return;
-
-       // add it
-       if(!parents.size())
-       {
-               if(tree->addItem)
-                       tree->addItem(id, tree->packages[id].name, 0, icon);
-       }
-
-       // do some manipulation at the parent
-       else
-       {
-          if(tree->addItem)
-              tree->addItem(id, tree->packages[id].name, parents.back(), icon);
-
-          // list as child in the parent node
-          tree->packages[parents.back()].children.push_back(id);
-
-          // this is for the buttons
-          tree->packages[parents.back()].inst = tree->packages[parents.back()].inst || tree->packages[id].inst;
-          tree->packages[parents.back()].src_inst = tree->packages[parents.back()].src_inst || tree->packages[id].src_inst;
-       }
-
-       parents.push_back(id++);
-}
-
-// expat callback for end of a "node" tag
-void tree_end (void* tree, const char* tag)
-{
-       // delete last item
-       parents.pop_back();
-}
-
diff --git a/rosapps/applications/packmgr/tree/7zip.inst.rps b/rosapps/applications/packmgr/tree/7zip.inst.rps
deleted file mode 100644 (file)
index 5f40ee3..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Sub Main\r
-  ' ToDo: Choose from different mirrors\r
-  download "http://ovh.dl.sourceforge.net/sourceforge/sevenzip/7z432.exe", "7z432.exe"\r
-End Sub\r
-\r
-Sub After\r
-  shell 7z432.exe\r
-  ' ToDo: Delete 7z432.exe\r
-End Sub\r
diff --git a/rosapps/applications/packmgr/tree/7zip.xml b/rosapps/applications/packmgr/tree/7zip.xml
deleted file mode 100644 (file)
index 8788212..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>7Zip</name>\r
-  <version>4.32</version>\r
-  <description>Utility to create and open zip, tar, rar and other archive files.</description>\r
-  <scripts inst="7zip.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/abiword.inst.rps b/rosapps/applications/packmgr/tree/abiword.inst.rps
deleted file mode 100644 (file)
index 7ec0460..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Sub Main     \r
-  download "http://www.abiword.org/downloads/abiword/2.4.1/Windows/abiword-setup-2.4.1.exe", "abisetup.exe"\r
-End Sub\r
-\r
-Sub After\r
-  shell abisetup.exe\r
-  ' ToDo: Delete abisetup.exe\r
-End Sub
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/abiword.xml b/rosapps/applications/packmgr/tree/abiword.xml
deleted file mode 100644 (file)
index ae8af57..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>
-  <name>AbiWord</name>
-  <version>2.4.1</version>
-  <description>Word processor.</description>
-  <scripts inst="abiword.inst.rps"/>
-</package>
-
diff --git a/rosapps/applications/packmgr/tree/firefox.inst.rps b/rosapps/applications/packmgr/tree/firefox.inst.rps
deleted file mode 100644 (file)
index 0f77251..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Sub Main\r
-  ' ToDo: Choose from different mirrors\r
-  download ("http://download.mozilla.org/?lang=de&product=firefox-1.5&os=win", "firefoxinstaller.exe")\r
-End Sub\r
-\r
-Sub After\r
-  shell "firefoxinstaller.exe"\r
-  ' ToDo: Delete firefoxinstaller.exe\r
-End Sub
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/firefox.xml b/rosapps/applications/packmgr/tree/firefox.xml
deleted file mode 100644 (file)
index 4ee7c4c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>Firefox</name>\r
-  <version>1.5</version>\r
-  <description>The famous OpenSource webbroswer.</description>\r
-  <scripts inst="firefox.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/irfanview.inst.rps b/rosapps/applications/packmgr/tree/irfanview.inst.rps
deleted file mode 100644 (file)
index e403569..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Sub Main\r
-  ' ToDo: Choose from different mirrors\r
-  download ("http://www.aeicomputertech.com/_downloads/iview398.exe", "iview398.exe")\r
-End Sub\r
-\r
-Sub After\r
-  shell iview398.exe\r
-End Sub
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/irfanview.xml b/rosapps/applications/packmgr/tree/irfanview.xml
deleted file mode 100644 (file)
index 7d51ac2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>IrfanView</name>\r
-  <version>3.98</version>\r
-  <description>Viewer for all kinds of graphics.</description>\r
-  <scripts inst="irfanview.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/mplayer.inst.rps b/rosapps/applications/packmgr/tree/mplayer.inst.rps
deleted file mode 100644 (file)
index cde73bc..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-' ToDo: Find the best from all the installers and frontends\r
-' or add zip support for http://www1.mplayerhq.hu/MPlayer/releases/win32/old/MPlayer-mingw32-1.0pre7.zip
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/mplayer.xml b/rosapps/applications/packmgr/tree/mplayer.xml
deleted file mode 100644 (file)
index 9603e4d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--\r
-ToDo: \r
-Chhose the right one from all the installer and GUI fronend packages\r
-or add zip support for the official distro\r
--->\r
-\r
-<package>\r
-  <name>mPlayer</name>\r
-  <version>1.0 pre7</version>\r
-  <description>Commandline Media Player which works under ReactOs.</description>\r
-  <scripts inst="mplayer.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/openoffice.inst.rps b/rosapps/applications/packmgr/tree/openoffice.inst.rps
deleted file mode 100644 (file)
index 7f60738..0000000
+++ /dev/null
@@ -1 +0,0 @@
-' ToDo: Implment Zip unpacking
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/openoffice.xml b/rosapps/applications/packmgr/tree/openoffice.xml
deleted file mode 100644 (file)
index 3e43b67..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>OpenOffice 1</name>\r
-  <version>1.1.5</version>\r
-  <description>OpenSource replacement for Microsoft Office.</description>\r
-  <scripts inst="openoffice.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/putty.inst.rps b/rosapps/applications/packmgr/tree/putty.inst.rps
deleted file mode 100644 (file)
index 55f2fba..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Sub Main\r
-  ' ToDo: Download putty.exe in own dir\r
-  download ("http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe", "C:\Program Files\putty.exe")\r
-End Sub\r
diff --git a/rosapps/applications/packmgr/tree/putty.xml b/rosapps/applications/packmgr/tree/putty.xml
deleted file mode 100644 (file)
index 147faa5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>Putty</name>\r
-  <version>beta 0.58</version>\r
-  <description>SSH and Telnet client.</description>\r
-  <scripts inst="putty.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/rosbe.inst.rps b/rosapps/applications/packmgr/tree/rosbe.inst.rps
deleted file mode 100644 (file)
index 1071b97..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Sub Main\r
-  download ("http://blight.reactos.at/reactos-be/ReactOS%20Build%20Environment%200.1-3.4.2.exe", "rosbe01.exe")\r
-End Sub\r
-\r
-Sub After\r
-  shell rosbe01.exe\r
-  ' ToDo: Delete rosbe01.exe\r
-End Sub
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/rosbe.xml b/rosapps/applications/packmgr/tree/rosbe.xml
deleted file mode 100644 (file)
index cc64b25..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>Build Envirement</name>\r
-  <version>0.1</version>\r
-  <description>Allows you to build the ReactOS Source. For more instructions see our wiki.</description>\r
-  <scripts inst="rosbe.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/samba-tng.inst.rps b/rosapps/applications/packmgr/tree/samba-tng.inst.rps
deleted file mode 100644 (file)
index 8115b32..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Sub Main\r
-  ' ToDo: Choose from different mirrors\r
-  download "http://svn.reactos.org/packages/samba-tng.exe", "samba-tng.exe"\r
-End Sub\r
-\r
-Sub After\r
-  shell samba-tng.exe\r
-  ' ToDo: Delete samba-tng.exe\r
-End Sub\r
diff --git a/rosapps/applications/packmgr/tree/samba-tng.xml b/rosapps/applications/packmgr/tree/samba-tng.xml
deleted file mode 100644 (file)
index 27257f2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>Samba-TNG</name>\r
-  <version>snapshot</version>\r
-  <description>Command line clients to access files and print over SMB protocol</description>\r
-  <scripts inst="samba-tng.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/tiny.inst.rps b/rosapps/applications/packmgr/tree/tiny.inst.rps
deleted file mode 100644 (file)
index 0c78fe3..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-' ToDo: Implement Unzipping\r
-' http://www.ritlabs.com/download/tinyweb/tinyweb.zip
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/tiny.xml b/rosapps/applications/packmgr/tree/tiny.xml
deleted file mode 100644 (file)
index 4b027ef..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<!--\r
-ToDo:\r
-Implement Unzipping\r
--->\r
-<package>\r
-  <name>Ritlab Tiny Webserver</name>\r
-  <version>1.93</version>\r
-  <description>This is a simple webserver running under ReactOs.</description>\r
-  <scripts inst="tiny.inst.rps"/>\r
-</package>\r
-\r
diff --git a/rosapps/applications/packmgr/tree/tree.xml b/rosapps/applications/packmgr/tree/tree.xml
deleted file mode 100644 (file)
index 066ba59..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<tree>
-  <node name="Internet and Network" icon="5">
-       <node name="Firefox" file="firefox.xml"/>
-       <node name="Putty" file="putty.xml"/>
-       <!--<node name="Tiny Webserver" file="tiny.xml"/>--> <!-- Needs Zip support -->
-  </node>
-  <node name="Office" icon="6">
-    <node name="AbiWord" file="abiword.xml"/>
-       <!--<node name="OpenOffice 1" file="openoffice.xml"/>--> <!-- Needs Zip support -->
-  </node>
-  <node name="Graphics" icon="7">
-       <node name="IrfanView" file="irfanview.xml"/>
-       <node name="TuxPaint" file="tuxpaint.xml"/>
-  </node>
-  <node name="Multimedia" icon="8">
-       <!--<node name="mPlayer" file="mplayer.xml"/>--> <!-- ToDo: Choose a good one from all the installers and frondends -->
-  <node>
-  <node name="Development" icon="9">
-       <node name="Build Envirment" file="rosbe.xml"/>
-  </node>
-  <node name="Games and Fun" icon="10"/>
-  <node name="Tools" icon="11">
-       <node name="7Zip" file="7zip.xml"/>
-  </node>
-  <node name="Others" icon="12"/>
-  <node name="Installed Programms" icon="13"/>
-</tree>
diff --git a/rosapps/applications/packmgr/tree/tree_bare.xml b/rosapps/applications/packmgr/tree/tree_bare.xml
deleted file mode 100644 (file)
index 941bf1b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<tree>\r
-       <node name="7Zip" file="7zip.xml"/>\r
-    <node name="AbiWord" file="abiword.xml"/>\r
-       <node name="Build Envirment" file="rosbe.xml"/>\r
-       <node name="Firefox" file="firefox.xml"/>\r
-       <node name="IrfanView" file="irfanview.xml"/>\r
-       <!--<node name="mPlayer" file="mplayer.xml"/>--> <!-- ToDo: Choose a good one from all the installers and frondends -->\r
-       <!--<node name="OpenOffice 1" file="openoffice.xml"/>--> <!-- Needs Zip support -->\r
-       <node name="Putty" file="putty.xml"/>\r
-       <node name="Samba-TNG" file="samba-tng.xml"/>\r
-       <node name="TuxPaint" file="tuxpaint.xml"/>\r
-       <!--<node name="Tiny Webserver" file="tiny.xml"/>--> <!-- Needs Zip support -->\r
-</tree>\r
diff --git a/rosapps/applications/packmgr/tree/tree_withsubs.xml b/rosapps/applications/packmgr/tree/tree_withsubs.xml
deleted file mode 100644 (file)
index e03124e..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<tree>
-  <node name="Warning: Not up to date"/>
-  <node name="Internet and Network" icon="5">
-    <node name="Browser" icon="5">
-      <node name="MozillaControl" file="mozcontrol.xml"/>
-    </node>
-    <node name="Email" icon="5"/>
-    <node name="Instant Messaging and IRC" icon="5">
-      <node name="VoIP" icon="5"/>
-    </node>
-    <node name="Filesharing" icon="5"/>
-    <node name="Remotecontrol" icon="5"/>
-    <node name="Server" icon="5">
-      <node name="File-Server" icon="5"/>
-      <node name="HTTP" icon="5"/>
-      <node name="IRC" icon="5"/>
-      <node name="FTP" icon="5"/>
-    </node>
-    <node name="Network monitoring" icon="5"/>
-    <node name="Security" icon="5"/>
-    <node name="Streaming" icon="5"/>
-    <node name="Other" icon="5"/>
-  </node>
-  <node name="Office" icon="6">
-    <node name="Writing" icon="6">
-      <node name="PDF" icon="6"/>
-      <node name="AbiWord" file="abiword.xml"/>
-    </node>
-    <node name="Dictionaries" icon="6"/>
-  </node>
-  <node name="Graphics" icon="7">
-    <node name="Vector" icon="7"/>
-    <node name="Pixel" icon="7"/>
-    <node name="3D" icon="7"/>
-  </node>
-  <node name="Multimedia" icon="8">
-    <node name="Codecs" icon="8"/>
-    <node name="Editors" icon="8"/>
-    <node name="Players" icon="8"/>
-  </node>
-  <node name="Development" icon="9">
-    <node name="IDE" icon="9"/>
-    <node name="Compiler" icon="9"/>
-    <node name="Version Control" icon="9"/>
-    <node name="Web" icon="9"/>
-    <node name="Other" icon="9"/>
-  </node>
-  <node name="Games and Fun" icon="10"/>
-  <node name="Tools" icon="11">
-    <node name="Compression" icon="11"/>
-    <node name="Backup" icon="11"/>
-    <node name="Burning" icon="11">
-      <node name="CD" icon="11"/>
-      <node name="DVD" icon="11"/>
-    </node>
-  </node>
-  <node name="Others" icon="12">
-    <node name="Desktop Environments and Shellreplacements" icon="12"/>
-    <node name="Desktop" icon="12"/>
-    <node name="Antivirus" icon="12"/>
-    <node name="Emulators" icon="12">
-      <node name="Computers" icon="12"/>
-      <node name="Systems" icon="12"/>
-      <node name="Games" icon="12"/>
-    </node>
-    <node name="Drivers" icon="12"/>
-  </node>
-  <node name="Installed Programms" icon="13"/> 
-</tree>
-
diff --git a/rosapps/applications/packmgr/tree/tuxpaint.inst.rps b/rosapps/applications/packmgr/tree/tuxpaint.inst.rps
deleted file mode 100644 (file)
index 3742d75..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Sub Main\r
-  ' ToDo: Pick a mirror\r
-  download ("http://switch.dl.sourceforge.net/sourceforge/tuxpaint/tuxpaint-0.9.15-2-win32-installer.exe", "tuxpaint-inst.exe")\r
-End Sub\r
-\r
-Sub After\r
-  shell tuxpaint-inst.exe\r
-  ' ToDo: delete tuxpaint-inst.exe\r
-End Sub
\ No newline at end of file
diff --git a/rosapps/applications/packmgr/tree/tuxpaint.xml b/rosapps/applications/packmgr/tree/tuxpaint.xml
deleted file mode 100644 (file)
index a2e65ad..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<package>\r
-  <name>TuxPaint</name>\r
-  <version>0.9.15-2</version>\r
-  <description>An open source bitmap graphics editor geared towards young children.</description>\r
-  <scripts inst="tuxpaint.inst.rps"/>\r
-</package>\r
-\r
index 458f3ad..929f86c 100644 (file)
@@ -20,8 +20,4 @@
        <directory name="lib">
                <xi:include href="lib/directory.rbuild" />
        </directory>
-
-       <directory name="templates">
-               <xi:include href="templates/directory.rbuild" />
-       </directory>
 </group>
diff --git a/rosapps/templates/directory.rbuild b/rosapps/templates/directory.rbuild
deleted file mode 100644 (file)
index d737274..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<group xmlns:xi="http://www.w3.org/2001/XInclude">
-       <directory name="dialog">
-               <xi:include href="dialog/dialog.rbuild" />
-       </directory>
-
-       <!--
-       <directory name="mdi">
-               <xi:include href="mdi/mdi.rbuild" />
-       </directory>
-       -->
-</group>