Incorporate rosapps. 0.3.15 was branched somewhat incorrectly so rosapps is not synce...
authorZiliang Guo <drakekaizer666@gmail.com>
Sun, 28 Apr 2013 16:25:41 +0000 (16:25 +0000)
committerZiliang Guo <drakekaizer666@gmail.com>
Sun, 28 Apr 2013 16:25:41 +0000 (16:25 +0000)
svn path=/branches/ReactOS-0.3.15/; revision=58886

1138 files changed:
modules/rosapps/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/Doxyfile [new file with mode: 0644]
modules/rosapps/applications/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/applications.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/appwiz/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/appwiz/appwiz.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/appwiz/appwiz.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/appwiz/appwiz.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/cmdutils.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/comp/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/comp/comp.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/comp/comp.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/comp/comp.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/mode/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/mode/mode.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/mode/mode.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/mode/mode.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/sort/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/sort/sort.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/sort/sort.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/sort/sort.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/tee/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/tee/tee.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/tee/tee.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/tee/tee.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/err.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/err.h [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/touch.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/touch.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/touch.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/touch/various.h [new file with mode: 0644]
modules/rosapps/applications/cmdutils/uptime/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/uptime/uptime.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/uptime/uptime.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/uptime/uptime.rc [new file with mode: 0644]
modules/rosapps/applications/cmdutils/y/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/cmdutils/y/y.c [new file with mode: 0644]
modules/rosapps/applications/cmdutils/y/y.rbuild [new file with mode: 0644]
modules/rosapps/applications/cmdutils/y/y.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/devutils/directory.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/gdb2/README [new file with mode: 0644]
modules/rosapps/applications/devutils/gdb2/gdb2.cpp [new file with mode: 0644]
modules/rosapps/applications/devutils/gdb2/gdb2.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/gdb2/ph.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/gdi.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/gdihv.c [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/gdihv.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/gdihv.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/gdihv.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/handlelist.c [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/handlelist.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/mainwnd.c [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/mainwnd.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/proclist.c [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/proclist.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/resource.h [new file with mode: 0644]
modules/rosapps/applications/devutils/gdihv/system.ico [new file with mode: 0644]
modules/rosapps/applications/devutils/genguid/genguid.c [new file with mode: 0644]
modules/rosapps/applications/devutils/genguid/genguid.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/genguid/genguid.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/symdump/symdump.c [new file with mode: 0644]
modules/rosapps/applications/devutils/symdump/symdump.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/syscalldump/syscalldump.c [new file with mode: 0644]
modules/rosapps/applications/devutils/syscalldump/syscalldump.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/aboutdlg.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/customwndclasses.h [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/editglyphdlg.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/fileformats.txt [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/fontboxeswnd.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/fontwnd.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/it-IT.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/ru-RU.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/main.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/mainwnd.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/misc.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/opensave.c [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/precomp.h [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/res/doc.ico [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/res/main.ico [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/res/toolbar.bmp [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/res/toolbox.bmp [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/resource.h [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/rsrc.rc [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/vgafontedit.rbuild [new file with mode: 0644]
modules/rosapps/applications/devutils/vgafontedit/vgafontedit.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/DefragDialog.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/Defragment.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/Defragment.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/DriveVolume.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/DriveVolume.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/Fraginator Motif Icon.bmp [new file with mode: 0644]
modules/rosapps/applications/fraginator/Fraginator.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/Fraginator.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/Fraginator.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/MainDialog.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/MainDialog.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/Mutex.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/ReportDialog.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/ReportDialog.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/Unfrag.cpp [new file with mode: 0644]
modules/rosapps/applications/fraginator/Unfrag.h [new file with mode: 0644]
modules/rosapps/applications/fraginator/fraginator.rbuild [new file with mode: 0644]
modules/rosapps/applications/fraginator/icon1.ico [new file with mode: 0644]
modules/rosapps/applications/fraginator/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/fraginator/resource.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/imagesoft/about.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/adjust.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/brightness.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/contrast.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/custcombo.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/floatwindow.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/font.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/imageprop.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/imagesoft.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/imagesoft.rbuild [new file with mode: 0644]
modules/rosapps/applications/imagesoft/imagesoft.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/imgedwnd.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/imgedwnd.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/en-GB.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/id-ID.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/it-IT.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/ru-RU.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/th-TH.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/mainwnd.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/mainwnd.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/misc.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/misc.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/opensave.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/precomp.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursor.cur [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/cursors/PaintBrushToolCursorMouseDown.cur [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/color/ColorLess.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/color/ColorMore.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/hist/HistBack.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/hist/HistDelete.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/hist/HistForward.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/hist/HistRedo.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/hist/HistUndo.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainCopyIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainCutIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainNewIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainOpenIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainPasteIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainPrintIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainPrintPreIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainRedoIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainSaveIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/std/MainUndoIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/text/TextAlignCenterIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/text/TextAlignLeftIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/text/TextAlignRightIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/text/TextBoldIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/text/TextItalicIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/text/TextUnderlineIcon.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsCloneStamp.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsColorPicker.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEllipse.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEllipseSelect.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsEraser.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsFreeformShape.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsLassoSelect.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsLine.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMagicWand.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMove.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsMoveSelection.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBrush.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPaintBucket.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsPencil.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRecoloring.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangle.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRectangleSelect.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsRoundedRectangle.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsText.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/icons/tools/ToolsZoom.bmp [new file with mode: 0644]
modules/rosapps/applications/imagesoft/res/imagesoft.ico [new file with mode: 0644]
modules/rosapps/applications/imagesoft/resource.h [new file with mode: 0644]
modules/rosapps/applications/imagesoft/rsrc.rc [new file with mode: 0644]
modules/rosapps/applications/imagesoft/tooldock.c [new file with mode: 0644]
modules/rosapps/applications/imagesoft/tooldock.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/AUTHORS [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/COPYING [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/ChangeLog [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/INSTALL [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/Makefile.am [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/NEWS [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/README [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/README.ROS [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/TODO [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/aclocal.m4 [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/config.cache [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/config.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/config.h.in [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/config.h.top [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/config.log [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/config.status [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/configure [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/configure.in [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/dhcpd.rc [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/install-sh [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/missing [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/mkinstalldirs [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/samples/dhcp.conf [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/Makefile.am [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/dhcp.conf [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/display/display.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/datatypes.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/display.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/headers.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/iputils.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/leases.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/lock.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/macutils.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/options.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/parser.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/utils.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/include/wutils.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/leases/leases.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/lock/locker.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/main.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/parsing/parser.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/utils/iputils.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/utils/macutils.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/utils/macutils.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/utils/utils.h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/src/utils/wutils.c [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/stamp-h [new file with mode: 0644]
modules/rosapps/applications/net/dhcpd/stamp-h.in [new file with mode: 0644]
modules/rosapps/applications/net/directory.rbuild [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/LICENSE.txt [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Dynscat.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Strn.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Strncat.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Strncpy.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Strnpcat.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Strnpcpy.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/Strntok.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/config.h.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/configure.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/strtokc.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/tester.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/Strn/version.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/autoconf/acconfig.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/autoconf/aclocal.m4 [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/Readme.txt [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/cmds.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/config.h.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/configure.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/dos2unix.sh [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/errno.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/ftp.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/ftp.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/glob.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/io.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/libncftp.dsp [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/libncftp.dsw [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/linelist.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/mksrctar.sh [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/mksrczip.bat [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/ncftp.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/ncftp_errno.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/open.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/rcmd.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/syshdrs.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/util.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/util.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/util2.cpp [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/libncftp/wincfg.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp.rbuild [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp.rc [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/bookmark.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/bookmark.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/cmdlist.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/cmds.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/cmds.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/getline.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/getline.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/getopt.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/getopt.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/log.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/log.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/ls.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/ls.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/main.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/main.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/pref.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/pref.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/preffw.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/progress.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/progress.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/readln.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/readln.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/resource.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/shell.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/shell.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/spool.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/spool.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/syshdrs.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/trace.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/trace.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/util.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/util.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/ncftp/version.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/PRead.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/PWrite.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SAcceptA.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SAcceptS.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SBind.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SClose.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SConnect.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SConnectByName.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SError.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SNew.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SRead.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SReadline.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SRecv.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SRecvfrom.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SRecvmsg.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SSelect.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SSend.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SSendto.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SSendtoByName.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SWait.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SWrite.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/SocketUtil.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/StrAddr.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/UAcceptA.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/UAcceptS.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/UBind.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/UConnect.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/UConnectByName.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/UNew.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/URecvfrom.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/USendto.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/USendtoByName.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/config.h.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/configure.in [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/main.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/sio.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/sio.html [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/srltest.c [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/syshdrs.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/usio.h [new file with mode: 0644]
modules/rosapps/applications/net/ncftp/sio/wincfg.h [new file with mode: 0644]
modules/rosapps/applications/net/netreg/netreg.cpp [new file with mode: 0644]
modules/rosapps/applications/net/netreg/netreg.rbuild [new file with mode: 0644]
modules/rosapps/applications/net/netreg/netreg.rc [new file with mode: 0644]
modules/rosapps/applications/net/niclist/niclist.c [new file with mode: 0644]
modules/rosapps/applications/net/niclist/niclist.rbuild [new file with mode: 0644]
modules/rosapps/applications/net/niclist/niclist.rc [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/common/list.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/common/roshttpd.rc [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/common/socket.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/common/thread.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/config.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/error.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/http.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/httpd.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/config.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/debug.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/error.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/http.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/httpd.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/iterator.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/list.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/socket.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/include/thread.h [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/roshttpd.cpp [new file with mode: 0644]
modules/rosapps/applications/net/roshttpd/roshttpd.rbuild [new file with mode: 0644]
modules/rosapps/applications/net/tditest/DIRS [new file with mode: 0644]
modules/rosapps/applications/net/tditest/include/debug.h [new file with mode: 0644]
modules/rosapps/applications/net/tditest/include/tditest.h [new file with mode: 0644]
modules/rosapps/applications/net/tditest/readme.txt [new file with mode: 0644]
modules/rosapps/applications/net/tditest/tditest.def [new file with mode: 0644]
modules/rosapps/applications/net/tditest/tditest.rbuild [new file with mode: 0644]
modules/rosapps/applications/net/tditest/tditest.rc [new file with mode: 0644]
modules/rosapps/applications/net/tditest/tditest/SOURCES [new file with mode: 0644]
modules/rosapps/applications/net/tditest/tditest/tditest.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/MissTosca.sln [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstsc/mstsc.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstsc/mstsc.vcproj [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstsc/stdafx.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstsc/stdafx.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstscax/mstscax.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstscax/mstscax.vcproj [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstscax/stdafx.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/mstscax/stdafx.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/mstscax/mstscax.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/mstscax/mstscax.def [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/mstscax/mstscax.sln [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/mstscax/mstscax.vcproj [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/mstscax/stdafx.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/mstscax/stdafx.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/activex.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib.idl [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib.rc [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib_h.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib_i.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib_redist.idl [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib_redist.rc [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib_redist_h.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/mstsclib_redist_i.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/rdesktop-core-tester.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/rdesktop-core-tester.vcproj [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/stdafx.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/stdafx.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/porting-tools/rdesktop-core-tester/typelib.rh [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/COPYING [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/Makefile.in [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/README [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/bitmap.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/bootstrap [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/cache.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/channels.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/cliprdr.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/config.guess [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/config.sub [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/configure.ac [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/constants.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/disk.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/disk.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/AUTHORS [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/ChangeLog [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/HACKING [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/TODO [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/ipv6.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/keymap-names.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/keymapping.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/keynums.png [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/licensing.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/lspci-channel.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/patches.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/rdesktop.1 [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/redirection.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/doc/seamlessrdp-channel.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/ewmhints.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/indent-all.sh [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/install-sh [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/iso.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/ar [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/common [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/convert-map [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/cs [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/da [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/de [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/de-ch [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/en-dv [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/en-gb [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/en-us [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/es [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/et [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/fi [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/fo [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/fr [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/fr-be [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/fr-ca [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/fr-ch [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/he [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/hr [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/hu [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/is [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/it [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/ja [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/ko [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/lt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/lv [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/mk [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/modifiers [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/nl [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/nl-be [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/no [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/pl [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/pt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/pt-br [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/ru [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/sl [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/sv [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/th [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/keymaps/tr [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/licence.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/lspci.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/mcs.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/mppc.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/orders.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/orders.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/parallel.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/parse.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/printer.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/printercache.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/proto.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/proto.head [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/proto.tail [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/pstcache.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdesktop-core.vcproj [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdesktop.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdesktop.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdesktop.spec [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdp.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdp5.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdpdr.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdpsnd.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdpsnd_libao.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdpsnd_oss.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdpsnd_sgi.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/rdpsnd_sun.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/scancodes.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/seamless.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/seamless.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/secure.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/serial.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/tcp.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/types.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/makefile_nanox [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/makefile_qt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/makefile_qte [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/makefile_svga [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/makefile_xxx [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/nanoxreadme.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/nanoxwin.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/qtereadme.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/qtewin.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/qtewin.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/qtreadme.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/qtwin.cpp [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/qtwin.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/readme.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/svgareadme.txt [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/svgawin.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/uiports/xxxwin.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/vnc/vnc.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/vnc/vnc.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/vnc/x11stubs.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/vnc/x11stubs.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/xclip.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/xkeymap.c [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/xproto.h [new file with mode: 0644]
modules/rosapps/applications/net/tsclient/rdesktop/xwin.c [new file with mode: 0644]
modules/rosapps/applications/notevil/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/notevil/notevil.c [new file with mode: 0644]
modules/rosapps/applications/notevil/notevil.rbuild [new file with mode: 0644]
modules/rosapps/applications/notevil/notevil.rc [new file with mode: 0644]
modules/rosapps/applications/notevil/readme.txt [new file with mode: 0644]
modules/rosapps/applications/notevil/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/blankscr.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/lt-LT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/nl-NL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/scrnsave.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/blankscr/scrnsave.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/butterflies.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/butterflies.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/butterflies.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/lt-LT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/res/butterfly1.bmp [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/res/butterfly2.bmp [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/res/butterfly3.bmp [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/butterflies/rsrc.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/circles.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/circles.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/circles.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/circles/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/cylfrac.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/cylfrac.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/cylfrac.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/lt-LT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/nl-NL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/cylfrac/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/Permission.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/ReadMe.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/config.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/cursor1.cur [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/globals.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/icon1.ico [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/lt-LT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/nl-NL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/th-TH.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/matrix.bmp [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/matrix.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/matrix.dsp [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/matrix.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/matrix.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/message.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/message.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/password.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/rsrc.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/screensave.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/matrix/settings.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/lt-LT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/maze.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/mazescr.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/scrnsave.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/mazescr/scrnsave.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/screensavers.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/lang/it-IT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/lang/ru-RU.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/makefile [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/res/cosmicfractal.bmp [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/res/icon_stars.ico [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/res/star.bmp [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/resource.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/settings.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/settings.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/ssstars.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/ssstars/ssstars.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/lt-LT.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/nl-NL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/resource.h [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/screensaver.c [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/starfield.rbuild [new file with mode: 0644]
modules/rosapps/applications/screensavers/starfield/starfield.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/chkdsk/chkdsk.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/chkdsk/chkdsk.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/chkdsk/chkdsk.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/chklib/chklib.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/chklib/chklib.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/chklib/chklib.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/config.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/ctm.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/ctm.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/ctm.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/ctm.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/el-GR.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/ru-RU.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/ctm/resource.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/gettype/gettype.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/gettype/gettype.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/kill/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/kill/kill.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/kill/kill.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/kill/kill.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/logevent/logevent.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/logevent/logevent.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/logevent/logevent.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/lsdd/lsdd.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/lsdd/lsdd.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/lsdd/lsdd.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man.cmd [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/2/chkdsk.man [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/2/chklib.man [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/2/format.man [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/2/man.man [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/2/ping.man [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/3/taskmgr.man [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/foo.1 [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/man/man.1 [new file with mode: 0644]
modules/rosapps/applications/sysutils/man/used_tags.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/.cvsignore [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/ANNOUNCE [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/COPYING [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/ChangeLog [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/Makefile [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/README [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/getopt.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/mkdosfs-ygg-0.3b.lsm [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/mkdosfs.8 [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/mkdosfs.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/mkdosfs.dsp [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/mkdosfs.dsw [new file with mode: 0644]
modules/rosapps/applications/sysutils/mkdosfs/mkdosfs.plg [new file with mode: 0644]
modules/rosapps/applications/sysutils/pedump/pedump.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/pedump/pedump.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/pedump/pedump.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ArgumentParser.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ArgumentParser.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Completion.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Completion.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Console.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Console.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Pattern.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Pattern.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Prompt.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Prompt.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/README [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/RegistryExplorer.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/RegistryExplorer.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/RegistryKey.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/RegistryKey.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/RegistryTree.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/RegistryTree.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/SecurityDescriptor.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/SecurityDescriptor.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Settings.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/Settings.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommand.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommand.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandChangeKey.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandChangeKey.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandConnect.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandConnect.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDACL.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDACL.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDOKA.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDOKA.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDeleteKey.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDeleteKey.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDeleteValue.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDeleteValue.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDir.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandDir.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandExit.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandExit.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandHelp.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandHelp.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandNewKey.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandNewKey.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandOwner.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandOwner.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandSACL.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandSACL.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandSetValue.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandSetValue.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandValue.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandValue.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandVersion.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandVersion.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandsLinkedList.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ShellCommandsLinkedList.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/TextHistory.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/TextHistory.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/ph.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/regexpl.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/regexpl/regexpl.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/http.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/http.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/hw.php [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/readme.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/rosddt.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/rosddt.ini [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/rosddt.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/rosddt/rosddt.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/screenshot/screenshot.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/screenshot/screenshot.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/screenshot/screenshot.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/screenshot/screenshot.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/screenshot/snap.ico [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/es-ES.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/it-IT.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/sk-SK.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/resource.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/rsrc.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/systeminfo.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/systeminfo.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/systeminfo/systeminfo.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/sysutils.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/tcat/cat.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/tcat/tcat.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/tlist/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/tlist/tlist.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/tlist/tlist.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/tlist/tlist.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/binpatch/binpatch.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/binpatch/patch.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/cat/cat.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/cat/cat.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/driver/driver.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/driver/load/load.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/driver/load/load.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/driver/unload/unload.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/driver/unload/unload.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/infinst/infinst.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/infinst/infinst.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/nts2w32err/nts2w32err.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/nts2w32err/nts2w32err.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/objdir/objdir.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/objdir/objdir.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/partinfo/partinfo.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/partinfo/partinfo.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/main.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/retypes.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/stab.def [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/stab_gnu.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/stdinc.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/terminal.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/loader/terminal.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/animation.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/bp.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/bp.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/charset.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/dblflt.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/dblflt.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/debug.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/debug.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/disassembler.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/disassembler.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/disassemblerdata.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/disassemblerdefines.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/gpfault.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/gpfault.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/hardware.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/hardware.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/hercules.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/hercules.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/hooks.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/hooks.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/init.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/init.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/ldrsym.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/logo.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/output.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/output.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/parse.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/parse.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/patch.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/patch.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/pci_ids.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/pgflt.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/pgflt.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/pice.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/pice_ver.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/precomp.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/privateice.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/regs.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/remods.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/retypes.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/scancodes.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/serial.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/serial.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/serial_port.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/shell.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/shell.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/stab.def [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/stab_gnu.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/symbols.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/symbols.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/syscall.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/syscall.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/trace.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/trace.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/utils.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/utils.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/vga.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/vga.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/module/vga_utils.asm [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/pice.cfg [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/readme.txt [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pice/shared/shared.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/pnpdump/pnpdump.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/ps/ps.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/ps/ps.c.toolhelp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/ps/ps.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/alphablend.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/fill.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/gradient.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/lines.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/rosperf.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/rosperf.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/rosperf.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/rosperf.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/scroll.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/testlist.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/rosperf/text.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/EnumDirs.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/EnumDirsImpl.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/EnumFiles.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/EnumFilesImpl.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/File.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/File.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/FixLFN.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/Header.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/Symbol.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/Type.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/assert.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/binary2cstr.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/binary2cstr.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/input.lst [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/iskeyword.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/iskeyword.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/safestr.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/sdkparse.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/sdkparse.dsp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/sdkparse.dsw [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/skip_ws.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/skip_ws.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/strip_comments.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/strip_comments.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/test.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/tokenize.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/sdkparse/tokenize.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/stats/stats.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/stats/stats.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/theme/dump/manifest.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/theme/dump/themedump.bpr [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/theme/dump/themedump.cpp [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/theme/dump/themedump.rc [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/tickcount/tickcount.c [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/tickcount/tickcount.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/utils/utils.rbuild [new file with mode: 0644]
modules/rosapps/applications/sysutils/win32err.h [new file with mode: 0644]
modules/rosapps/applications/sysutils/wmain.c [new file with mode: 0644]
modules/rosapps/applications/winfile/Cs.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Da.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/De.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/En.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Es.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Fr.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Hu.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/It.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Ja.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Ko.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Lt.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Nl.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/No.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Pl.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Pt.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Ro.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Ru.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Si.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Sv.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Tr.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Uk.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/Zh.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/drivebar.bmp [new file with mode: 0644]
modules/rosapps/applications/winfile/images.bmp [new file with mode: 0644]
modules/rosapps/applications/winfile/resource.h [new file with mode: 0644]
modules/rosapps/applications/winfile/rsrc.rc [new file with mode: 0644]
modules/rosapps/applications/winfile/splitpath.c [new file with mode: 0644]
modules/rosapps/applications/winfile/toolbar.bmp [new file with mode: 0644]
modules/rosapps/applications/winfile/winefile.c [new file with mode: 0644]
modules/rosapps/applications/winfile/winefile.h [new file with mode: 0644]
modules/rosapps/applications/winfile/winefile.ico [new file with mode: 0644]
modules/rosapps/applications/winfile/winfile.rbuild [new file with mode: 0644]
modules/rosapps/copying [new file with mode: 0644]
modules/rosapps/demos/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/demos/directory.rbuild [new file with mode: 0644]
modules/rosapps/demos/maze/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/demos/maze/Makefile [new file with mode: 0644]
modules/rosapps/demos/maze/maze.c [new file with mode: 0644]
modules/rosapps/demos/maze/maze.rbuild [new file with mode: 0644]
modules/rosapps/demos/maze/maze.rc [new file with mode: 0644]
modules/rosapps/demos/maze/resource.h [new file with mode: 0644]
modules/rosapps/directory.rbuild [new file with mode: 0644]
modules/rosapps/drivers/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/drivers/directory.rbuild [new file with mode: 0644]
modules/rosapps/drivers/green/CMakeLists.txt [new file with mode: 0644]
modules/rosapps/drivers/green/createclose.c [new file with mode: 0644]
modules/rosapps/drivers/green/dispatch.c [new file with mode: 0644]
modules/rosapps/drivers/green/green.c [new file with mode: 0644]
modules/rosapps/drivers/green/green.h [new file with mode: 0644]
modules/rosapps/drivers/green/green.inf [new file with mode: 0644]
modules/rosapps/drivers/green/green.rbuild [new file with mode: 0644]
modules/rosapps/drivers/green/green.rc [new file with mode: 0644]
modules/rosapps/drivers/green/keyboard.c [new file with mode: 0644]
modules/rosapps/drivers/green/misc.c [new file with mode: 0644]
modules/rosapps/drivers/green/pnp.c [new file with mode: 0644]
modules/rosapps/drivers/green/power.c [new file with mode: 0644]
modules/rosapps/drivers/green/screen.c [new file with mode: 0644]
modules/rosapps/lib/directory.rbuild [new file with mode: 0644]
modules/rosapps/lib/win32err/win32err.c [new file with mode: 0644]
modules/rosapps/lib/win32err/win32err.rbuild [new file with mode: 0644]
modules/rosapps/makefile [new file with mode: 0644]
modules/rosapps/nukecamp/NSView.h [new file with mode: 0644]
modules/rosapps/nukecamp/NSView.m [new file with mode: 0644]
modules/rosapps/nukecamp/NukeCamp.xib [new file with mode: 0644]
modules/rosapps/readme.txt [new file with mode: 0644]
modules/rosapps/templates/dialog/dialog.c [new file with mode: 0644]
modules/rosapps/templates/dialog/dialog.rbuild [new file with mode: 0644]
modules/rosapps/templates/dialog/dialog.rc [new file with mode: 0644]
modules/rosapps/templates/dialog/memdlg.c [new file with mode: 0644]
modules/rosapps/templates/dialog/page1.c [new file with mode: 0644]
modules/rosapps/templates/dialog/page2.c [new file with mode: 0644]
modules/rosapps/templates/dialog/page3.c [new file with mode: 0644]
modules/rosapps/templates/dialog/resource.h [new file with mode: 0644]
modules/rosapps/templates/dialog/trace.c [new file with mode: 0644]
modules/rosapps/templates/dialog/trace.h [new file with mode: 0644]
modules/rosapps/templates/mdi/StdAfx.cpp [new file with mode: 0644]
modules/rosapps/templates/mdi/StdAfx.h [new file with mode: 0644]
modules/rosapps/templates/mdi/about.c [new file with mode: 0644]
modules/rosapps/templates/mdi/about.h [new file with mode: 0644]
modules/rosapps/templates/mdi/childwnd.c [new file with mode: 0644]
modules/rosapps/templates/mdi/childwnd.h [new file with mode: 0644]
modules/rosapps/templates/mdi/framewnd.c [new file with mode: 0644]
modules/rosapps/templates/mdi/framewnd.h [new file with mode: 0644]
modules/rosapps/templates/mdi/main.c [new file with mode: 0644]
modules/rosapps/templates/mdi/main.h [new file with mode: 0644]
modules/rosapps/templates/mdi/mdi.rbuild [new file with mode: 0644]
modules/rosapps/templates/mdi/mdi.rc [new file with mode: 0644]
modules/rosapps/templates/mdi/panelwnd.c [new file with mode: 0644]
modules/rosapps/templates/mdi/panelwnd.h [new file with mode: 0644]
modules/rosapps/templates/mdi/res/images.bmp [new file with mode: 0644]
modules/rosapps/templates/mdi/res/mdi.ico [new file with mode: 0644]
modules/rosapps/templates/mdi/res/small.ico [new file with mode: 0644]
modules/rosapps/templates/mdi/res/toolbar.bmp [new file with mode: 0644]
modules/rosapps/templates/mdi/resource.h [new file with mode: 0644]
modules/rosapps/templates/mdi/ros2win.c [new file with mode: 0644]
modules/rosapps/templates/mdi/ros2win.h [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/about.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/dialogs.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/editwnd.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/bg-BG.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/de-DE.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/el-GR.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/en-US.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/fi-FI.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/fr-FR.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/it-IT.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/nl-NL.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/no-NO.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/pl-PL.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/ru-RU.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/th-TH.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/uk-UA.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/lang/zh-CN.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/mainwnd.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/misc.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/old_wordpad.rbuild [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/opensave.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/precomp.h [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/res/toolbar.bmp [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/res/wordpad.ico [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/resource.h [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/rsrc.rc [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/wordpad.c [new file with mode: 0644]
modules/rosapps/templates/old_wordpad/wordpad.rc [new file with mode: 0644]
modules/rosapps/templates/skel_service/ServiceMain.c [new file with mode: 0644]
modules/rosapps/templates/skel_service/log.c [new file with mode: 0644]
modules/rosapps/templates/skel_service/myservice.h [new file with mode: 0644]
modules/rosapps/templates/template/template.c [new file with mode: 0644]

diff --git a/modules/rosapps/CMakeLists.txt b/modules/rosapps/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ea063ef
--- /dev/null
@@ -0,0 +1,3 @@
+add_subdirectory(applications)
+add_subdirectory(demos)
+add_subdirectory(drivers)
\ No newline at end of file
diff --git a/modules/rosapps/Doxyfile b/modules/rosapps/Doxyfile
new file mode 100644 (file)
index 0000000..4f5c996
--- /dev/null
@@ -0,0 +1,206 @@
+# Doxyfile 1.3.5
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME           = "ROSApps"
+PROJECT_NUMBER         = 
+OUTPUT_DIRECTORY       = doxy-doc
+OUTPUT_LANGUAGE        = English
+USE_WINDOWS_ENCODING   = YES
+BRIEF_MEMBER_DESC      = YES
+REPEAT_BRIEF           = YES
+ALWAYS_DETAILED_SEC    = NO
+INLINE_INHERITED_MEMB  = NO
+FULL_PATH_NAMES        = YES
+STRIP_FROM_PATH        = D:\osexperts\
+SHORT_NAMES            = NO
+JAVADOC_AUTOBRIEF      = YES
+MULTILINE_CPP_IS_BRIEF = NO
+DETAILS_AT_TOP         = NO
+INHERIT_DOCS           = NO
+DISTRIBUTE_GROUP_DOC   = NO
+TAB_SIZE               = 8
+ALIASES                = 
+OPTIMIZE_OUTPUT_FOR_C  = NO
+OPTIMIZE_OUTPUT_JAVA   = NO
+SUBGROUPING            = YES
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL            = YES
+EXTRACT_PRIVATE        = NO
+EXTRACT_STATIC         = NO
+EXTRACT_LOCAL_CLASSES  = NO
+HIDE_UNDOC_MEMBERS     = NO
+HIDE_UNDOC_CLASSES     = NO
+HIDE_FRIEND_COMPOUNDS  = NO
+HIDE_IN_BODY_DOCS      = NO
+INTERNAL_DOCS          = YES
+CASE_SENSE_NAMES       = YES
+HIDE_SCOPE_NAMES       = NO
+SHOW_INCLUDE_FILES     = YES
+INLINE_INFO            = YES
+SORT_MEMBER_DOCS       = YES
+GENERATE_TODOLIST      = YES
+GENERATE_TESTLIST      = YES
+GENERATE_BUGLIST       = YES
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS       = 
+MAX_INITIALIZER_LINES  = 30
+SHOW_USED_FILES        = YES
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET                  = NO
+HAVE_DOT               = YES
+WARN_IF_UNDOCUMENTED   = NO
+WARN_IF_DOC_ERROR      = YES
+WARN_FORMAT            = "$file:$line: $text"
+WARN_LOGFILE           = 
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT                  = .
+FILE_PATTERNS          = *.c \
+                         *.h
+RECURSIVE              = YES
+EXCLUDE                = 
+EXCLUDE_SYMLINKS       = NO
+EXCLUDE_PATTERNS       = 
+EXAMPLE_PATH           = 
+EXAMPLE_PATTERNS       = 
+EXAMPLE_RECURSIVE      = YES
+IMAGE_PATH             = 
+INPUT_FILTER           = 
+FILTER_SOURCE_FILES    = NO
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER         = NO
+INLINE_SOURCES         = YES
+STRIP_CODE_COMMENTS    = YES
+REFERENCED_BY_RELATION = YES
+REFERENCES_RELATION    = YES
+VERBATIM_HEADERS       = NO
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX     = YES
+COLS_IN_ALPHA_INDEX    = 5
+IGNORE_PREFIX          = 
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML          = YES
+HTML_OUTPUT            = html
+HTML_FILE_EXTENSION    = .html
+HTML_HEADER            = 
+HTML_FOOTER            = 
+HTML_STYLESHEET        = 
+HTML_ALIGN_MEMBERS     = YES
+GENERATE_HTMLHELP      = NO
+CHM_FILE               = 
+HHC_LOCATION           = 
+GENERATE_CHI           = NO
+BINARY_TOC             = NO
+TOC_EXPAND             = NO
+DISABLE_INDEX          = NO
+ENUM_VALUES_PER_LINE   = 4
+GENERATE_TREEVIEW      = YES
+TREEVIEW_WIDTH         = 200
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX         = NO
+LATEX_OUTPUT           = latex
+LATEX_CMD_NAME         = latex
+MAKEINDEX_CMD_NAME     = makeindex
+COMPACT_LATEX          = NO
+PAPER_TYPE             = a4wide
+EXTRA_PACKAGES         = 
+LATEX_HEADER           = 
+PDF_HYPERLINKS         = NO
+USE_PDFLATEX           = NO
+LATEX_BATCHMODE        = NO
+LATEX_HIDE_INDICES     = NO
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF           = NO
+RTF_OUTPUT             = rtf
+COMPACT_RTF            = YES
+RTF_HYPERLINKS         = YES
+RTF_STYLESHEET_FILE    = 
+RTF_EXTENSIONS_FILE    = 
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN           = NO
+MAN_OUTPUT             = man
+MAN_EXTENSION          = .3
+MAN_LINKS              = NO
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML           = NO
+XML_OUTPUT             = xml
+XML_SCHEMA             = 
+XML_DTD                = 
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF   = NO
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD       = NO
+PERLMOD_LATEX          = NO
+PERLMOD_PRETTY         = YES
+PERLMOD_MAKEVAR_PREFIX = 
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor   
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING   = NO
+MACRO_EXPANSION        = NO
+EXPAND_ONLY_PREDEF     = NO
+SEARCH_INCLUDES        = YES
+INCLUDE_PATH           = ../reactos/include
+INCLUDE_FILE_PATTERNS  = *.h
+PREDEFINED             = 
+EXPAND_AS_DEFINED      = 
+SKIP_FUNCTION_MACROS   = YES
+#---------------------------------------------------------------------------
+# Configuration::addtions related to external references   
+#---------------------------------------------------------------------------
+TAGFILES               = 
+GENERATE_TAGFILE       = 
+ALLEXTERNALS           = NO
+EXTERNAL_GROUPS        = YES
+PERL_PATH              = /usr/bin/perl
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool   
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS         = YES
+HIDE_UNDOC_RELATIONS   = NO
+HAVE_DOT               = YES
+CLASS_GRAPH            = YES
+COLLABORATION_GRAPH    = YES
+UML_LOOK               = NO
+TEMPLATE_RELATIONS     = NO
+INCLUDE_GRAPH          = YES
+INCLUDED_BY_GRAPH      = YES
+CALL_GRAPH             = YES
+GRAPHICAL_HIERARCHY    = YES
+DOT_IMAGE_FORMAT       = png
+DOT_PATH               = 
+DOTFILE_DIRS           = 
+MAX_DOT_GRAPH_WIDTH    = 1024
+MAX_DOT_GRAPH_HEIGHT   = 1024
+MAX_DOT_GRAPH_DEPTH    = 0
+GENERATE_LEGEND        = YES
+DOT_CLEANUP            = YES
+#---------------------------------------------------------------------------
+# Configuration::addtions related to the search engine   
+#---------------------------------------------------------------------------
+SEARCHENGINE           = YES
diff --git a/modules/rosapps/applications/CMakeLists.txt b/modules/rosapps/applications/CMakeLists.txt
new file mode 100644 (file)
index 0000000..07ce693
--- /dev/null
@@ -0,0 +1,9 @@
+add_subdirectory(cmdutils)
+add_subdirectory(devutils)
+#add_subdirectory(fraginator)
+add_subdirectory(imagesoft)
+#add_subdirectory(net)
+add_subdirectory(notevil)
+add_subdirectory(screensavers)
+add_subdirectory(sysutils)
+#add_subdirectory(winfile)
diff --git a/modules/rosapps/applications/applications.rbuild b/modules/rosapps/applications/applications.rbuild
new file mode 100644 (file)
index 0000000..b4c9161
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
+<group xmlns:xi="http://www.w3.org/2001/XInclude">
+       <directory name="screensavers">
+               <xi:include href="screensavers/screensavers.rbuild" />
+       </directory>
+
+       <directory name="cmdutils">
+               <xi:include href="cmdutils/cmdutils.rbuild" />
+       </directory>
+
+       <directory name="devutils">
+               <xi:include href="devutils/directory.rbuild" />
+       </directory>
+
+<!--
+       <directory name="fraginator">
+               <xi:include href="fraginator/fraginator.rbuild" />
+       </directory>
+-->
+
+       <directory name="imagesoft">
+               <xi:include href="imagesoft/imagesoft.rbuild" />
+       </directory>
+
+       <directory name="net">
+               <xi:include href="net/directory.rbuild" />
+       </directory>
+
+       <directory name="notevil">
+               <xi:include href="notevil/notevil.rbuild" />
+       </directory>
+
+       <directory name="sysutils">
+               <xi:include href="sysutils/sysutils.rbuild" />
+       </directory>
+
+       <directory name="winfile">
+               <xi:include href="winfile/winfile.rbuild" />
+       </directory>
+</group>
diff --git a/modules/rosapps/applications/cmdutils/CMakeLists.txt b/modules/rosapps/applications/cmdutils/CMakeLists.txt
new file mode 100644 (file)
index 0000000..414ae3e
--- /dev/null
@@ -0,0 +1,8 @@
+add_subdirectory(appwiz)
+add_subdirectory(comp)
+add_subdirectory(mode)
+add_subdirectory(sort)
+add_subdirectory(tee)
+add_subdirectory(touch)
+add_subdirectory(uptime)
+add_subdirectory(y)
diff --git a/modules/rosapps/applications/cmdutils/appwiz/CMakeLists.txt b/modules/rosapps/applications/cmdutils/appwiz/CMakeLists.txt
new file mode 100644 (file)
index 0000000..0f3aac8
--- /dev/null
@@ -0,0 +1,6 @@
+
+add_executable(appwiz.exe appwiz.c appwiz.rc)
+set_module_type(appwiz.exe win32cui)
+set_target_properties(appwiz.exe PROPERTIES SUFFIX "")
+add_importlibs(appwiz.exe advapi32 user32 shell32 msvcrt kernel32)
+add_cd_file(TARGET appwiz.exe DESTINATION reactos/system32 FOR all)
diff --git a/modules/rosapps/applications/cmdutils/appwiz/appwiz.c b/modules/rosapps/applications/cmdutils/appwiz/appwiz.c
new file mode 100644 (file)
index 0000000..58ba20a
--- /dev/null
@@ -0,0 +1,261 @@
+/*
+ *
+ * PROJECT:                 Add or Remove Programs (Console Version)
+ * FILE:                    rosapps/applications/cmdutils/appwiz/appwiz.c
+ * PURPOSE:                 ReactOS Software Control Panel
+ * PROGRAMMERS:             Dmitry Chapyshev (dmitry@reactos.org)
+ * UPDATE HISTORY:
+ *    07-28-2008  Created
+ */
+
+#define SHOW_ALL 1
+#define APP_ONLY 2
+#define UPD_ONLY 3
+
+#include <windows.h>
+#include <stdio.h>
+#include <conio.h>
+#include <tchar.h>
+
+
+void PrintHelp()
+{
+       printf(_T("Add or Remove Programs\n\
+APPWIZ [/? /l] [/all /app /upd]\n\
+  /?\t Help\n\
+  /l\t Show list\n\
+  /all\t Show programs and updates\n\
+  /app\t Show programs only\n\
+  /upd\t Show updates only\n"));
+    _getch();
+}
+
+
+void RunGUIAppWiz()
+{
+    SHELLEXECUTEINFO shInputDll;
+
+    memset(&shInputDll, 0x0, sizeof(SHELLEXECUTEINFO));
+    shInputDll.cbSize = sizeof(shInputDll);
+    shInputDll.hwnd = NULL;
+    shInputDll.lpVerb = _T("open");
+    shInputDll.lpFile = _T("RunDll32.exe");
+    shInputDll.lpParameters = _T("shell32.dll,Control_RunDLL appwiz.cpl");
+
+    if (ShellExecuteEx(&shInputDll) == 0)
+    {
+        MessageBox(NULL, _T("Can not start appwiz.cpl"), NULL, MB_OK | MB_ICONERROR);
+    }
+}
+
+void CallUninstall(LPTSTR szUninstallString)
+{
+    STARTUPINFO si;
+    PROCESS_INFORMATION pi;
+    DWORD dwRet;
+    MSG msg;
+
+    ZeroMemory(&si, sizeof(si));
+    si.cb = sizeof(si);
+    si.wShowWindow = SW_SHOW;
+
+    if (CreateProcess(NULL, szUninstallString, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
+    {
+        CloseHandle(pi.hThread);
+
+        for (;;)
+        {
+            dwRet = MsgWaitForMultipleObjects(1, &pi.hProcess, FALSE, INFINITE, QS_ALLEVENTS);
+            if (dwRet == WAIT_OBJECT_0 + 1)
+            {
+                 while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
+                 {
+                     TranslateMessage(&msg);
+                     DispatchMessage(&msg);
+                 }
+            }
+            else if (dwRet == WAIT_OBJECT_0 || dwRet == WAIT_FAILED)
+                break;
+        }
+        CloseHandle(pi.hProcess);
+    }
+}
+
+
+/*
+    dwMode:
+        SHOW_ALL - Applications & Updates
+        APP_ONLY - Applications only
+        UPD_ONLY - Updates only
+*/
+int ShowAppList(DWORD dwMode, INT iItem)
+{
+    HKEY hKey, hSubKey;
+    DWORD dwSize, dwType, dwValue;
+    TCHAR szName[MAX_PATH];
+    TCHAR szParentKeyName[MAX_PATH];
+    TCHAR szDisplayName[MAX_PATH];
+    TCHAR szOutBuf[MAX_PATH];
+    FILETIME FileTime;
+    BOOL bIsUpdate = FALSE;
+    BOOL bIsSystemComponent = FALSE;
+    INT iIndex = 0, iColor = 0, iCount = 1;
+    HANDLE hOutput;
+
+    if (RegOpenKey(HKEY_LOCAL_MACHINE,
+                   _T("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"),
+                   &hKey) != ERROR_SUCCESS)
+    {
+        printf(_T("ERROR: Can not open Uninstall key. Press any key for continue...\n"));
+        _getch();
+        return 0;
+    }
+
+    hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
+    SetConsoleTextAttribute(hOutput, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
+
+    dwSize = MAX_PATH;
+    while (RegEnumKeyEx(hKey, iIndex, szName, &dwSize, NULL, NULL, NULL, &FileTime) == ERROR_SUCCESS)
+    {
+        if (RegOpenKey(hKey, szName, &hSubKey) == ERROR_SUCCESS)
+        {
+            dwType = REG_DWORD;
+            dwSize = sizeof(DWORD);
+
+            if (RegQueryValueEx(hSubKey, _T("SystemComponent"),
+                                NULL, &dwType,
+                                (LPBYTE)&dwValue, &dwSize) == ERROR_SUCCESS)
+            {
+                bIsSystemComponent = (dwValue == 0x1);
+            }
+            else
+            {
+                bIsSystemComponent = FALSE;
+            }
+
+            dwType = REG_SZ;
+            dwSize = MAX_PATH;
+
+            bIsUpdate = (RegQueryValueEx(hSubKey, _T("ParentKeyName"),
+                                         NULL, &dwType,
+                                         (LPBYTE) szParentKeyName,
+                                         &dwSize) == ERROR_SUCCESS);
+            dwSize = MAX_PATH;
+            if (RegQueryValueEx(hSubKey, _T("DisplayName"),
+                                NULL, &dwType,
+                                (LPBYTE) szDisplayName,
+                                &dwSize) == ERROR_SUCCESS)
+            {
+                if (!bIsSystemComponent)
+                {
+                    if ((dwMode == SHOW_ALL) || ((dwMode == APP_ONLY) && (!bIsUpdate)) || ((dwMode == UPD_ONLY) && (bIsUpdate)))
+                    {
+                        if (iItem == -1)
+                        {
+                            wsprintf(szOutBuf, _T(" %d \t %s\n"), iCount, szDisplayName);
+                            CharToOem(szOutBuf, szOutBuf);
+                            printf("%s", szOutBuf);
+                        }
+                        else
+                        {
+                            dwType = REG_SZ;
+                            dwSize = MAX_PATH;
+
+                            if ((RegQueryValueEx(hSubKey, _T("UninstallString"), NULL, &dwType,
+                                                (LPBYTE) szOutBuf, &dwSize) == ERROR_SUCCESS) && (iItem == iCount))
+                            {
+                                CallUninstall(szOutBuf);
+                            }
+                        }
+                        iCount++;
+                        iColor++;
+                    }
+                }
+            }
+        }
+
+        if (iColor <= 5)
+        {
+            SetConsoleTextAttribute(hOutput, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
+        }
+        else
+        {
+            SetConsoleTextAttribute(hOutput, FOREGROUND_GREEN | FOREGROUND_INTENSITY | FOREGROUND_RED);
+            if (iColor >= 10) iColor = 0;
+        }
+
+        dwSize = MAX_PATH;
+        iIndex++;
+    }
+
+    RegCloseKey(hSubKey);
+    RegCloseKey(hKey);
+
+    SetConsoleTextAttribute(hOutput, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
+    printf("\n\nPlease enter application/update number and press ENTER for uninstall\nor press any key for Exit...\n");
+
+    return 1;
+}
+
+
+int _tmain(int argc, _TCHAR* argv[])
+{
+    INT iNumber;
+    TCHAR Char[4 + 1];
+
+    SetConsoleTitle(_T("Application Wizard"));
+
+    if (argc < 2)
+    {
+        RunGUIAppWiz();
+        return 0;
+    }
+
+       if (_tcsncmp(argv[1], _T("/?"), 2) == 0)
+       {
+               PrintHelp();
+               return 0;
+       }
+
+    if (_tcsncmp(argv[1], _T("/l"), 2) == 0)
+    {
+        if (argc < 3) goto ShowAll;
+        if (_tcsncmp(argv[2], _T("/all"), 4) == 0)
+        {
+ShowAll:
+            if (ShowAppList(SHOW_ALL, -1) == 0) return 0;
+            scanf(_T("%s"), Char);
+
+            iNumber = atoi(Char);
+
+            if (iNumber == 0) return 0;
+            ShowAppList(SHOW_ALL, iNumber);
+        }
+        else if (_tcsncmp(argv[2], _T("/app"), 4) == 0)
+        {
+            if (ShowAppList(APP_ONLY, -1) == 0) return 0;
+
+            scanf(_T("%s"), Char);
+
+            iNumber = atoi(Char);
+
+            if (iNumber == 0) return 0;
+            ShowAppList(APP_ONLY, iNumber);
+        }
+        else if (_tcsncmp(argv[2], _T("/upd"), 4) == 0)
+        {
+            if (ShowAppList(UPD_ONLY, -1) == 0) return 0;
+
+            scanf(_T("%s"), Char);
+
+            iNumber = atoi(Char);
+
+            if (iNumber == 0) return 0;
+            ShowAppList(UPD_ONLY, iNumber);
+        }
+
+        return 0;
+    }
+
+       return 0;
+}
diff --git a/modules/rosapps/applications/cmdutils/appwiz/appwiz.rbuild b/modules/rosapps/applications/cmdutils/appwiz/appwiz.rbuild
new file mode 100644 (file)
index 0000000..1c84412
--- /dev/null
@@ -0,0 +1,7 @@
+<module name="appwiz.exe" type="win32cui" installbase="system32" installname="appwiz.exe">
+       <library>advapi32</library>
+       <library>user32</library>
+       <library>shell32</library>
+       <file>appwiz.c</file>
+       <file>appwiz.rc</file>
+</module>
diff --git a/modules/rosapps/applications/cmdutils/appwiz/appwiz.rc b/modules/rosapps/applications/cmdutils/appwiz/appwiz.rc
new file mode 100644 (file)
index 0000000..6f0156c
--- /dev/null
@@ -0,0 +1,4 @@
+#define REACTOS_STR_FILE_DESCRIPTION   "Add or Remove Programs (Console Version)\0"
+#define REACTOS_STR_INTERNAL_NAME      "appwiz\0"
+#define REACTOS_STR_ORIGINAL_FILENAME  "appwiz.exe\0"
+#include <reactos/version.rc>
diff --git a/modules/rosapps/applications/cmdutils/cmdutils.rbuild b/modules/rosapps/applications/cmdutils/cmdutils.rbuild
new file mode 100644 (file)
index 0000000..0d977f7
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<group xmlns:xi="http://www.w3.org/2001/XInclude">
+       <directory name="appwiz">
+               <xi:include href="appwiz/appwiz.rbuild" />
+       </directory>
+       <directory name="comp">
+               <xi:include href="comp/comp.rbuild" />
+       </directory>
+       <directory name="mode">
+               <xi:include href="mode/mode.rbuild" />
+       </directory>
+       <directory name="sort">
+               <xi:include href="sort/sort.rbuild" />
+       </directory>
+       <directory name="tee">
+               <xi:include href="tee/tee.rbuild" />
+       </directory>
+       <directory name="touch">
+               <xi:include href="touch/touch.rbuild" />
+       </directory>
+       <directory name="uptime">
+               <xi:include href="uptime/uptime.rbuild" />
+       </directory>
+       <directory name="y">
+               <xi:include href="y/y.rbuild" />
+       </directory>
+</group>
diff --git a/modules/rosapps/applications/cmdutils/comp/CMakeLists.txt b/modules/rosapps/applications/cmdutils/comp/CMakeLists.txt
new file mode 100644 (file)
index 0000000..4401ba8
--- /dev/null
@@ -0,0 +1,5 @@
+
+add_executable(comp comp.c comp.rc)
+set_module_type(comp win32cui)
+add_importlibs(comp msvcrt kernel32)
+add_cd_file(TARGET comp DESTINATION reactos/system32 FOR all)
diff --git a/modules/rosapps/applications/cmdutils/comp/comp.c b/modules/rosapps/applications/cmdutils/comp/comp.c
new file mode 100644 (file)
index 0000000..ca2f98b
--- /dev/null
@@ -0,0 +1,182 @@
+/*
+ *  ReactOS Win32 Applications
+ *  Copyright (C) 2005 ReactOS Team
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+/*
+ * COPYRIGHT:   See COPYING in the top level directory
+ * PROJECT:     ReactOS comp utility
+ * FILE:        comp.c
+ * PURPOSE:     Compares the contents of two files
+ * PROGRAMMERS: Ged Murphy (gedmurphy@gmail.com)
+ * REVISIONS:
+ *   GM 25/09/05 Created
+ *
+ */
+
+
+#include <windows.h>
+#include <tchar.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#define STRBUF 1024
+
+/* getline:  read a line, return length */
+INT GetLine(char *line, FILE *in)
+{
+    if (fgets(line, STRBUF, in) == NULL)
+        return 0;
+    else
+        return strlen(line);
+}
+
+/* print program usage */
+VOID Usage(VOID)
+{
+    _tprintf(_T("\nCompares the contents of two files or sets of files.\n\n"
+                "COMP [data1] [data2]\n\n"
+                "  data1      Specifies location and name of first file to compare.\n"
+                "  data2      Specifies location and name of second file to compare.\n"));
+}
+
+
+int _tmain (int argc, TCHAR *argv[])
+{
+    INT i;
+    INT LineLen1, LineLen2;
+    FILE *fp1, *fp2;           // file pointers
+    PTCHAR Line1 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
+    PTCHAR Line2 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
+    TCHAR File1[_MAX_PATH],    // file paths
+          File2[_MAX_PATH];
+    BOOL bMatch = TRUE,        // files match
+         bAscii = FALSE,       // /A switch
+         bLineNos = FALSE;     // /L switch
+
+    /* parse command line for options */
+    for (i = 1; i < argc; i++)
+    {
+        if (argv[i][0] == '/')
+        {
+            --argc;
+            switch (argv[i][1]) {
+               case 'A': bAscii = TRUE;
+                         _tprintf(_T("/a not Supported\n")); /*FIXME: needs adding */
+                         break;
+               case 'L': bLineNos = TRUE;
+                         _tprintf(_T("/l not supported\n")); /*FIXME: needs adding */
+                         break;
+               case '?': Usage();
+                         return EXIT_SUCCESS;
+               default:
+                   _tprintf(_T("Invalid switch - /%c\n"), argv[i][1]);
+                   Usage();
+                   return EXIT_FAILURE;
+            }
+        }
+    }
+
+    switch (argc)
+    {
+        case 1 :
+                 _tprintf(_T("Name of first file to compare: "));
+                 fgets(File1, _MAX_PATH, stdin);
+                 for (i=0; i<_MAX_PATH; i++)
+                 {
+                     if (File1[i] == '\n')
+                     {
+                         File1[i] = '\0';
+                         break;
+                     }
+                 }
+
+                 _tprintf(_T("Name of second file to compare: "));
+                 fgets(File2, _MAX_PATH, stdin);
+                 for (i=0; i<_MAX_PATH; i++)
+                 {
+                     if (File2[i] == '\n')
+                     {
+                         File2[i] = '\0';
+                         break;
+                     }
+                 }
+                 break;
+        case 2 :
+                 _tcsncpy(File1, argv[1], _MAX_PATH);
+                 _tprintf(_T("Name of second file to compare: "));
+                 fgets(File2, _MAX_PATH, stdin);
+                 for (i=0; i<_MAX_PATH; i++)
+                 {
+                     if (File2[i] == '\n')
+                     {
+                         File2[i] = '\0';
+                         break;
+                     }
+                 }
+                 break;
+        case 3 :
+                 _tcsncpy(File1, argv[1], _MAX_PATH);
+                 _tcsncpy(File2, argv[2], _MAX_PATH);
+                 break;
+        default :
+                  _tprintf(_T("Bad command line syntax\n"));
+                  return EXIT_FAILURE;
+                  break;
+    }
+
+
+
+    if ((fp1 = fopen(File1, "r")) == NULL)
+    {
+        _tprintf(_T("Can't find/open file: %s\n"), File1);
+        return EXIT_FAILURE;
+    }
+    if ((fp2 = fopen(File2, "r")) == NULL)
+    {
+        _tprintf(_T("Can't find/open file: %s\n"), File2);
+        fclose(fp1);
+        return EXIT_FAILURE;
+    }
+
+
+    _tprintf(_T("Comparing %s and %s...\n"), File1, File2);
+
+    while ((LineLen1 = GetLine(Line1, fp1) != 0) &&
+           (LineLen2 = GetLine(Line2, fp2) != 0))
+    {
+        // LineCount++;
+        while ((*Line1 != '\0') && (*Line2 != '\0'))
+        {
+            if (*Line1 != *Line2)
+            {
+                bMatch = FALSE;
+                break;
+            }
+            Line1++, Line2++;
+        }
+    }
+
+    bMatch ? _tprintf(_T("Files compare OK\n")) : _tprintf(_T("Files are different sizes.\n"));
+
+    fclose(fp1);
+    fclose(fp2);
+
+
+    return EXIT_SUCCESS;
+}
+/* EOF */
diff --git a/modules/rosapps/applications/cmdutils/comp/comp.rbuild b/modules/rosapps/applications/cmdutils/comp/comp.rbuild
new file mode 100644 (file)
index 0000000..36c8662
--- /dev/null
@@ -0,0 +1,4 @@
+<module name="comp" type="win32cui" installbase="system32" installname="comp.exe" allowwarnings="true">
+       <file>comp.c</file>
+       <file>comp.rc</file>
+</module>
diff --git a/modules/rosapps/applications/cmdutils/comp/comp.rc b/modules/rosapps/applications/cmdutils/comp/comp.rc
new file mode 100644 (file)
index 0000000..9a00c52
--- /dev/null
@@ -0,0 +1,4 @@
+#define REACTOS_STR_FILE_DESCRIPTION    "File Compare Utility\0"
+#define REACTOS_STR_INTERNAL_NAME   "comp\0"
+#define REACTOS_STR_ORIGINAL_FILENAME   "comp.exe\0"
+#include <reactos/version.rc>
diff --git a/modules/rosapps/applications/cmdutils/mode/CMakeLists.txt b/modules/rosapps/applications/cmdutils/mode/CMakeLists.txt
new file mode 100644 (file)
index 0000000..578fc4b
--- /dev/null
@@ -0,0 +1,5 @@
+
+add_executable(mode mode.c mode.rc)
+set_module_type(mode win32cui)
+add_importlibs(mode shell32 user32 msvcrt kernel32)
+add_cd_file(TARGET mode DESTINATION reactos/system32 FOR all)
diff --git a/modules/rosapps/applications/cmdutils/mode/mode.c b/modules/rosapps/applications/cmdutils/mode/mode.c
new file mode 100644 (file)
index 0000000..bdd7341
--- /dev/null
@@ -0,0 +1,458 @@
+/*
+ *  ReactOS mode console command
+ *
+ *  mode.c
+ *
+ *  Copyright (C) 2002  Robert Dickenson <robd@reactos.org>
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <windows.h>
+#include <string.h>
+#include <stdio.h>
+#include <tchar.h>
+
+#define MAX_PORTNAME_LEN 20
+#define MAX_COMPORT_NUM  10
+#define MAX_COMPARAM_LEN 20
+
+#define NUM_ELEMENTS(a) (sizeof(a)/sizeof(a[0]))
+#define ASSERT(a)
+
+const TCHAR* const usage_strings[] = {
+    _T("Device Status:     MODE [device] [/STATUS]"),
+    _T("Select code page:  MODE CON[:] CP SELECT=yyy"),
+    _T("Code page status:  MODE CON[:] CP [/STATUS]"),
+    _T("Display mode:      MODE CON[:] [COLS=c] [LINES=n]"),
+    _T("Typematic rate:    MODE CON[:] [RATE=r DELAY=d]"),
+    _T("Redirect printing: MODE LPTn[:]=COMm[:]"),
+    _T("Serial port:       MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]\n") \
+    _T("                            [to=on|off] [xon=on|off] [odsr=on|off]\n") \
+    _T("                            [octs=on|off] [dtr=on|off|hs]\n") \
+    _T("                            [rts=on|off|hs|tg] [idsr=on|off]"),
+};
+
+const TCHAR* const parity_strings[] = {
+    _T("None"),   // default
+    _T("Odd"),    // only symbol in this set to have a 'd' in it
+    _T("Even"),   // ... 'v' in it
+    _T("Mark"),   // ... 'm' in it
+    _T("Space")   // ... 's' and/or a 'c' in it
+};
+
+const TCHAR* const control_strings[] = { _T("OFF"), _T("ON"), _T("HANDSHAKE"), _T("TOGGLE") };
+
+const TCHAR* const stopbit_strings[] = { _T("1"), _T("1.5"), _T("2") };
+
+
+int Usage()
+{
+       int i;
+
+    _tprintf(_T("\nConfigures system devices.\n\n"));
+    for (i = 0; i < NUM_ELEMENTS(usage_strings); i++) {
+        _tprintf(_T("%s\n"), usage_strings[i]);
+    }
+    _tprintf(_T("\n"));
+    return 0;
+}
+
+int QueryDevices()
+{
+    TCHAR buffer[20240];
+    int len;
+    TCHAR* ptr = buffer;
+
+    *ptr = '\0';
+    if (QueryDosDevice(NULL, buffer, NUM_ELEMENTS(buffer))) {
+        while (*ptr != '\0') {
+            len = _tcslen(ptr);
+            if (_tcsstr(ptr, _T("COM"))) {
+                _tprintf(_T("    Found serial device - %s\n"), ptr);
+            } else if (_tcsstr(ptr, _T("PRN"))) {
+                _tprintf(_T("    Found printer device - %s\n"), ptr);
+            } else if (_tcsstr(ptr, _T("LPT"))) {
+                _tprintf(_T("    Found parallel device - %s\n"), ptr);
+            } else {
+                //_tprintf(_T("    Found other device - %s\n"), ptr);
+            }
+            ptr += (len+1);
+        }
+    } else {
+        _tprintf(_T("    ERROR: QueryDosDevice(...) failed.%ld\n"), GetLastError());
+    }
+    return 1;
+}
+
+int ShowParallelStatus(int nPortNum)
+{
+    TCHAR buffer[250];
+    TCHAR szPortName[MAX_PORTNAME_LEN];
+
+    _stprintf(szPortName, _T("LPT%d"), nPortNum);
+    _tprintf(_T("\nStatus for device LPT%d:\n"), nPortNum);
+    _tprintf(_T("-----------------------\n"));
+    if (QueryDosDevice(szPortName, buffer, NUM_ELEMENTS(buffer))) {
+        TCHAR* ptr = _tcsrchr(buffer, '\\');
+        if (ptr != NULL) {
+            if (0 == _tcscmp(szPortName, ++ptr)) {
+                _tprintf(_T("    Printer output is not being rerouted.\n"));
+            } else {
+                _tprintf(_T("    Printer output is being rerouted to serial port %s\n"), ptr);
+            }
+            return 0;
+        } else {
+            _tprintf(_T("    QueryDosDevice(%s) returned unrecogised form %s.\n"), szPortName, buffer);
+        }
+    } else {
+        _tprintf(_T("    ERROR: QueryDosDevice(%s) failed.\n"), szPortName);
+    }
+    return 1;
+}
+
+int ShowConsoleStatus()
+{
+    DWORD dwKbdDelay;
+    DWORD dwKbdSpeed;
+    CONSOLE_SCREEN_BUFFER_INFO ConsoleScreenBufferInfo;
+    HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
+
+    _tprintf(_T("\nStatus for device CON:\n"));
+    _tprintf(_T("-----------------------\n"));
+    if (GetConsoleScreenBufferInfo(hConsoleOutput, &ConsoleScreenBufferInfo)) {
+        _tprintf(_T("    Lines:          %d\n"), ConsoleScreenBufferInfo.dwSize.Y);
+        _tprintf(_T("    Columns:        %d\n"), ConsoleScreenBufferInfo.dwSize.X);
+    }
+    if (SystemParametersInfo(SPI_GETKEYBOARDDELAY, 0, &dwKbdDelay, 0)) {
+        _tprintf(_T("    Keyboard delay: %ld\n"), dwKbdDelay);
+    }
+    if (SystemParametersInfo(SPI_GETKEYBOARDSPEED, 0, &dwKbdSpeed, 0)) {
+        _tprintf(_T("    Keyboard rate:  %ld\n"), dwKbdSpeed);
+    }
+    _tprintf(_T("    Code page:      %d\n"), GetConsoleOutputCP());
+    return 0;
+}
+
+static
+BOOL SerialPortQuery(int nPortNum, LPDCB pDCB, LPCOMMTIMEOUTS pCommTimeouts, BOOL bWrite)
+{
+    BOOL result;
+    HANDLE hPort;
+    TCHAR szPortName[MAX_PORTNAME_LEN];
+
+    ASSERT(pDCB);
+    ASSERT(pCommTimeouts);
+
+    _stprintf(szPortName, _T("COM%d"), nPortNum);
+    hPort = CreateFile(szPortName,
+                       GENERIC_READ|GENERIC_WRITE,
+                       0,     // exclusive
+                       NULL,  // sec attr
+                       OPEN_EXISTING,
+                       0,     // no attributes
+                       NULL); // no template
+
+    if (hPort == INVALID_HANDLE_VALUE) {
+        _tprintf(_T("Illegal device name - %s\n"), szPortName);
+        _tprintf(_T("Last error = 0x%lx\n"), GetLastError());
+        return FALSE;
+    }
+    if (bWrite) {
+        result = SetCommState(hPort, pDCB);
+    } else {
+        result = GetCommState(hPort, pDCB);
+    }
+    if (!result) {
+        _tprintf(_T("Failed to %s the status for device COM%d:\n"), bWrite ? _T("set") : _T("get"), nPortNum);
+        CloseHandle(hPort);
+        return FALSE;
+    }
+    if (bWrite) {
+        result = SetCommTimeouts(hPort, pCommTimeouts);
+    } else {
+        result = GetCommTimeouts(hPort, pCommTimeouts);
+    }
+    if (!result) {
+        _tprintf(_T("Failed to %s Timeout status for device COM%d:\n"), bWrite ? _T("set") : _T("get"), nPortNum);
+        CloseHandle(hPort);
+        return FALSE;
+
+    }
+    CloseHandle(hPort);
+    return TRUE;
+}
+
+int ShowSerialStatus(int nPortNum)
+{
+    DCB dcb;
+    COMMTIMEOUTS CommTimeouts;
+
+    if (!SerialPortQuery(nPortNum, &dcb, &CommTimeouts, FALSE)) {
+        return 1;
+    }
+    if (dcb.Parity > NUM_ELEMENTS(parity_strings)) {
+        _tprintf(_T("ERROR: Invalid value for Parity Bits %d:\n"), dcb.Parity);
+        dcb.Parity = 0;
+    }
+    if (dcb.StopBits > NUM_ELEMENTS(stopbit_strings)) {
+        _tprintf(_T("ERROR: Invalid value for Stop Bits %d:\n"), dcb.StopBits);
+        dcb.StopBits = 0;
+    }
+    _tprintf(_T("\nStatus for device COM%d:\n"), nPortNum);
+    _tprintf(_T("-----------------------\n"));
+    _tprintf(_T("    Baud:            %ld\n"), dcb.BaudRate);
+    _tprintf(_T("    Parity:          %s\n"), parity_strings[dcb.Parity]);
+    _tprintf(_T("    Data Bits:       %d\n"), dcb.ByteSize);
+    _tprintf(_T("    Stop Bits:       %s\n"), stopbit_strings[dcb.StopBits]);
+    _tprintf(_T("    Timeout:         %s\n"), CommTimeouts.ReadIntervalTimeout ? _T("ON") : _T("OFF"));
+    _tprintf(_T("    XON/XOFF:        %s\n"), dcb.fOutX ? _T("ON") : _T("OFF"));
+    _tprintf(_T("    CTS handshaking: %s\n"), dcb.fOutxCtsFlow ? _T("ON") : _T("OFF"));
+    _tprintf(_T("    DSR handshaking: %s\n"), dcb.fOutxDsrFlow ? _T("ON") : _T("OFF"));
+    _tprintf(_T("    DSR sensitivity: %s\n"), dcb.fDsrSensitivity ? _T("ON") : _T("OFF"));
+    _tprintf(_T("    DTR circuit:     %s\n"), control_strings[dcb.fDtrControl]);
+    _tprintf(_T("    RTS circuit:     %s\n"), control_strings[dcb.fRtsControl]);
+    return 0;
+}
+
+int SetParallelState(int nPortNum)
+{
+    TCHAR szPortName[MAX_PORTNAME_LEN];
+    TCHAR szTargetPath[MAX_PORTNAME_LEN];
+
+    _stprintf(szPortName, _T("LPT%d"), nPortNum);
+    _stprintf(szTargetPath, _T("COM%d"), nPortNum);
+    if (!DefineDosDevice(DDD_REMOVE_DEFINITION, szPortName, szTargetPath)) {
+        DWORD error = GetLastError();
+
+        _tprintf(_T("SetParallelState(%d) - DefineDosDevice(%s) failed: 0x%lx\n"), nPortNum, szPortName, error);
+    }
+    return 0;
+}
+
+/*
+    \??\COM1
+    \Device\NamedPipe\Spooler\LPT1
+BOOL DefineDosDevice(
+  DWORD dwFlags,         // options
+  LPCTSTR lpDeviceName,  // device name
+  LPCTSTR lpTargetPath   // path string
+);
+DWORD QueryDosDevice(
+  LPCTSTR lpDeviceName, // MS-DOS device name string
+  LPTSTR lpTargetPath,  // query results buffer
+  DWORD ucchMax         // maximum size of buffer
+);
+ */
+
+int SetConsoleState()
+{
+/*
+       "Select code page:  MODE CON[:] CP SELECT=yyy",
+       "Code page status:  MODE CON[:] CP [/STATUS]",
+       "Display mode:      MODE CON[:] [COLS=c] [LINES=n]",
+       "Typematic rate:    MODE CON[:] [RATE=r DELAY=d]",
+ */
+       return 0;
+}
+
+static
+int ExtractModeSerialParams(const TCHAR* param)
+{
+    if (       _tcsstr(param, _T("OFF"))) {
+        return 0;
+    } else if (_tcsstr(param, _T("ON"))) {
+        return 1;
+    } else if (_tcsstr(param, _T("HS"))) {
+        return 2;
+    } else if (_tcsstr(param, _T("TG"))) {
+        return 3;
+    }
+    return -1;
+}
+
+int SetSerialState(int nPortNum, int args, TCHAR *argv[])
+{
+    int arg;
+    int value;
+    DCB dcb;
+    COMMTIMEOUTS CommTimeouts;
+    TCHAR buf[MAX_COMPARAM_LEN+1];
+
+    if (SerialPortQuery(nPortNum, &dcb, &CommTimeouts, FALSE)) {
+        for (arg = 2; arg < args; arg++) {
+            if (_tcslen(argv[arg]) > MAX_COMPARAM_LEN) {
+                _tprintf(_T("Invalid parameter (too long) - %s\n"), argv[arg]);
+                return 1;
+            }
+            _tcscpy(buf, argv[arg]);
+            _tcslwr(buf);
+            if (_tcsstr(buf, _T("baud="))) {
+                _tscanf(buf+5, "%lu", &dcb.BaudRate);
+            } else if (_tcsstr(buf, _T("parity="))) {
+                if (_tcschr(buf, 'D')) {
+                    dcb.Parity = 1;
+                } else if (_tcschr(buf, 'V')) {
+                    dcb.Parity = 2;
+                } else if (_tcschr(buf, 'M')) {
+                    dcb.Parity = 3;
+                } else if (_tcschr(buf, 'S')) {
+                    dcb.Parity = 4;
+                } else {
+                    dcb.Parity = 0;
+                }
+            } else if (_tcsstr(buf, _T("data="))) {
+                _tscanf(buf+5, "%lu", &dcb.ByteSize);
+            } else if (_tcsstr(buf, _T("stop="))) {
+                if (_tcschr(buf, '5')) {
+                    dcb.StopBits = 1;
+                } else if (_tcschr(buf, '2')) {
+                    dcb.StopBits = 2;
+                } else {
+                    dcb.StopBits = 0;
+                }
+            } else if (_tcsstr(buf, _T("to="))) { // to=on|off
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else if (_tcsstr(buf, _T("xon="))) { // xon=on|off
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                    dcb.fOutX = value;
+                    dcb.fInX = value;
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else if (_tcsstr(buf, _T("odsr="))) { // odsr=on|off
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                    dcb.fOutxDsrFlow = value;
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else if (_tcsstr(buf, _T("octs="))) { // octs=on|off
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                    dcb.fOutxCtsFlow = value;
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else if (_tcsstr(buf, _T("dtr="))) { // dtr=on|off|hs
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                    dcb.fDtrControl = value;
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else if (_tcsstr(buf, _T("rts="))) { // rts=on|off|hs|tg
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                    dcb.fRtsControl = value;
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else if (_tcsstr(buf, _T("idsr="))) { // idsr=on|off
+                value = ExtractModeSerialParams(buf);
+                if (value != -1) {
+                    dcb.fDsrSensitivity = value;
+                } else {
+                    goto invalid_serial_parameter;
+                }
+            } else {
+invalid_serial_parameter:;
+                _tprintf(_T("Invalid parameter - %s\n"), buf);
+                return 1;
+            }
+        }
+        SerialPortQuery(nPortNum, &dcb, &CommTimeouts, TRUE);
+    }
+    return 0;
+}
+
+int find_portnum(const TCHAR* cmdverb)
+{
+    int portnum = -1;
+
+    if (cmdverb[3] >= '0' && cmdverb[3] <= '9') {
+        portnum = cmdverb[3] - '0';
+        if (cmdverb[4] >= '0' && cmdverb[4] <= '9') {
+            portnum *= 10;
+            portnum += cmdverb[4] - '0';
+        }
+    }
+    return portnum;
+}
+
+int main(int argc, TCHAR *argv[])
+{
+    int nPortNum;
+    TCHAR param1[MAX_COMPARAM_LEN+1];
+    TCHAR param2[MAX_COMPARAM_LEN+1];
+
+    if (argc > 1) {
+        if (_tcslen(argv[1]) > MAX_COMPARAM_LEN) {
+            _tprintf(_T("Invalid parameter (too long) - %s\n"), argv[1]);
+            return 1;
+        }
+        _tcscpy(param1, argv[1]);
+        _tcslwr(param1);
+        if (argc > 2) {
+            if (_tcslen(argv[2]) > MAX_COMPARAM_LEN) {
+                _tprintf(_T("Invalid parameter (too long) - %s\n"), argv[2]);
+                return 1;
+            }
+            _tcscpy(param2, argv[2]);
+            _tcslwr(param2);
+        } else {
+            param2[0] = '\0';
+        }
+        if (_tcsstr(param1, _T("/?")) || _tcsstr(param1, _T("-?"))) {
+            return Usage();
+        } else if (_tcsstr(param1, _T("/status"))) {
+            goto show_status;
+        } else if (_tcsstr(param1, _T("lpt"))) {
+            nPortNum = find_portnum(param1);
+            if (nPortNum != -1)
+                return ShowParallelStatus(nPortNum);
+        } else if (_tcsstr(param1, _T("con"))) {
+            return ShowConsoleStatus();
+        } else if (_tcsstr(param1, _T("com"))) {
+            nPortNum = find_portnum(param1);
+            if (nPortNum != -1) {
+                if (param2[0] == '\0' || _tcsstr(param2, _T("/status"))) {
+                    return ShowSerialStatus(nPortNum);
+                } else {
+                    return SetSerialState(nPortNum, argc, argv);
+                }
+            }
+        }
+        _tprintf(_T("Invalid parameter - %s\n"), param1);
+        return 1;
+    } else {
+show_status:;
+
+        QueryDevices();
+/*
+        ShowParallelStatus(1);
+        for (nPortNum = 0; nPortNum < MAX_COMPORT_NUM; nPortNum++) {
+          ShowSerialStatus(nPortNum + 1);
+        }
+           ShowConsoleStatus();
+ */
+    }
+    return 0;
+}
diff --git a/modules/rosapps/applications/cmdutils/mode/mode.rbuild b/modules/rosapps/applications/cmdutils/mode/mode.rbuild
new file mode 100644 (file)
index 0000000..11eb306
--- /dev/null
@@ -0,0 +1,6 @@
+<module name="mode" type="win32cui" installbase="system32" installname="mode.exe">
+       <include base="mode">.</include>
+       <library>shell32</library>
+       <library>user32</library>
+       <file>mode.c</file>
+       <file>mode.rc</file>
diff --git a/modules/rosapps/applications/cmdutils/mode/mode.rc b/modules/rosapps/applications/cmdutils/mode/mode.rc
new file mode 100644 (file)
index 0000000..44ca8c4
--- /dev/null
@@ -0,0 +1,5 @@
+
+#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS mode utility\0"
+#define REACTOS_STR_INTERNAL_NAME      "mode\0"
+#define REACTOS_STR_ORIGINAL_FILENAME  "mode.exe\0"
+#include <reactos/version.rc>
diff --git a/modules/rosapps/applications/cmdutils/sort/CMakeLists.txt b/modules/rosapps/applications/cmdutils/sort/CMakeLists.txt
new file mode 100644 (file)
index 0000000..1429da4
--- /dev/null
@@ -0,0 +1,5 @@
+
+add_executable(sort sort.c sort.rc)
+set_module_type(sort win32cui)
+add_importlibs(sort msvcrt kernel32)
+add_cd_file(TARGET sort DESTINATION reactos/system32 FOR all)
\ No newline at end of file
diff --git a/modules/rosapps/applications/cmdutils/sort/sort.c b/modules/rosapps/applications/cmdutils/sort/sort.c
new file mode 100644 (file)
index 0000000..0d6cc56
--- /dev/null
@@ -0,0 +1,141 @@
+/*
+*    SORT - reads line of a file and sorts them in order
+*    Copyright  1995  Jim Lynch
+*
+*    Adapted for ReactOS
+*
+*    This program is free software; you can redistribute it and/or modify
+*    it under the terms of the GNU General Public License as published by
+*    the Free Software Foundation; either version 2 of the License, or
+*    (at your option) any later version.
+*
+*    This program is distributed in the hope that it will be useful,
+*    but WITHOUT ANY WARRANTY; without even the implied warranty of
+*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+*    GNU General Public License for more details.
+*
+*    You should have received a copy of the GNU General Public License
+*    along with this program; if not, write to the Free Software
+*    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <malloc.h>
+
+#define MAXRECORDS  65536      /* maximum number of records that can be
+                                * sorted */
+#define MAXLEN 4095            /* maximum record length */
+
+int             rev;           /* reverse flag */
+int             help;          /* help flag */
+int             sortcol;       /* sort column */
+int             err = 0;       /* error counter */
+
+int
+cmpr(const void *a, const void *b)
+{
+    char           *A, *B;
+
+    A = *(char **) a;
+    B = *(char **) b;
+
+    if (sortcol > 0) {
+       if (strlen(A) > sortcol)
+           A += sortcol;
+       else
+           A = "";
+       if (strlen(B) > sortcol)
+           B += sortcol;
+       else
+           B = "";
+    }
+    if (!rev)
+       return strcmp(A, B);
+    else
+       return strcmp(B, A);
+}
+
+void
+usage(void)
+{
+    fputs("SORT\n", stderr);
+    fputs("Sorts input and writes output to a file, console or a device.\n", stderr);
+    if (err)
+       fputs("Invalid parameter\n", stderr);
+    fputs("    SORT [options] < [drive:1][path1]file1 > [drive2:][path2]file2\n", stderr);
+    fputs("    Command | SORT [options] > [drive:][path]file\n", stderr);
+    fputs("    Options:\n", stderr);
+    fputs("    /R      Reverse order\n", stderr);
+    fputs("    /+n     Start sorting with column n\n", stderr);
+    fputs("    /?      Help\n", stderr);
+}
+
+int main(int argc, char **argv)
+{
+    char            temp[MAXLEN + 1];
+    char          **list;
+    char           *cp;                /* option character pointer */
+    int             nr;
+    int             i;
+
+
+    sortcol = 0;
+    rev = 0;
+    while (--argc) {
+       if (*(cp = *++argv) == '/') {
+           switch (cp[1]) {
+           case 'R':
+           case 'r':
+               rev = 1;
+               break;
+           case '?':
+           case 'h':
+           case 'H':
+               help = 1;
+               break;
+           case '+':
+               sortcol = atoi(cp + 1);
+               if (sortcol)
+                   sortcol--;
+               break;
+           default:
+               err++;
+           }
+       }
+    }
+    if (err || help) {
+       usage();
+       exit(1);
+    }
+    list = (char **) malloc(MAXRECORDS * sizeof(char *));
+    if (list == NULL) {
+        fputs("SORT: Insufficient memory\n", stderr);
+        exit(3);
+    }
+    for (nr = 0; nr < MAXRECORDS; nr++) {
+       if (fgets(temp, MAXLEN, stdin) == NULL)
+           break;
+       if(strlen(temp))
+           temp[strlen(temp)-1]='\0';
+       list[nr] = (char *) malloc(strlen(temp) + 1);
+       if (list[nr] == NULL) {
+           fputs("SORT: Insufficient memory\n", stderr);
+           exit(3);
+       }
+       strcpy(list[nr], temp);
+    }
+    if (nr == MAXRECORDS) {
+       fputs("SORT: number of records exceeds maximum\n", stderr);
+       exit(4);
+    }
+    qsort((void *) list, nr, sizeof(char *), cmpr);
+    for (i = 0; i < nr; i++) {
+       fputs(list[i], stdout);
+       fputs("\n",stdout);
+    }
+    return 0;
+}
+
+/* EOF */
diff --git a/modules/rosapps/applications/cmdutils/sort/sort.rbuild b/modules/rosapps/applications/cmdutils/sort/sort.rbuild
new file mode 100644 (file)
index 0000000..188fd1e
--- /dev/null
@@ -0,0 +1,4 @@
+<module name="sort" type="win32cui" installbase="system32" installname="sort.exe">
+       <file>sort.c</file>
+       <file>sort.rc</file>
+</module>
diff --git a/modules/rosapps/applications/cmdutils/sort/sort.rc b/modules/rosapps/applications/cmdutils/sort/sort.rc
new file mode 100644 (file)
index 0000000..e3418a3
--- /dev/null
@@ -0,0 +1,5 @@
+
+#define REACTOS_STR_FILE_DESCRIPTION   "W32 sort command\0"
+#define REACTOS_STR_INTERNAL_NAME      "sort\0"
+#define REACTOS_STR_ORIGINAL_FILENAME  "sort.exe\0"
+#include <reactos/version.rc>
diff --git a/modules/rosapps/applications/cmdutils/tee/CMakeLists.txt b/modules/rosapps/applications/cmdutils/tee/CMakeLists.txt
new file mode 100644 (file)
index 0000000..189648e
--- /dev/null
@@ -0,0 +1,5 @@
+
+add_executable(tee tee.c tee.rc)
+set_module_type(tee win32cui)
+add_importlibs(tee msvcrt kernel32)
+add_cd_file(TARGET tee DESTINATION reactos/system32 FOR all)
\ No newline at end of file
diff --git a/modules/rosapps/applications/cmdutils/tee/tee.c b/modules/rosapps/applications/cmdutils/tee/tee.c
new file mode 100644 (file)
index 0000000..149f848
--- /dev/null
@@ -0,0 +1,220 @@
+/*
+ * TEE.C - external command.
+ *
+ * clone from 4nt tee command
+ *
+ * 01 Sep 1999 - Paolo Pantaleo <paolopan@freemail.it>
+ *     started
+ *
+ *
+ */
+
+
+#include <windows.h>
+#include <tchar.h>
+#include <stdio.h>
+#include <malloc.h>
+
+
+
+#define TEE_BUFFER_SIZE 8192
+
+/*these are function that emulate the ones used in cmd*/
+
+/*many of them are just copied in this file from their
+original location*/
+
+VOID ConOutPuts (LPTSTR szText)
+{
+       DWORD dwWritten;
+
+       WriteFile (GetStdHandle (STD_OUTPUT_HANDLE), szText, _tcslen(szText), &dwWritten, NULL);
+       WriteFile (GetStdHandle (STD_OUTPUT_HANDLE), _T("\n"), 1, &dwWritten, NULL);
+}
+
+
+VOID ConErrPrintf (LPTSTR szFormat, ...)
+{
+       DWORD dwWritten;
+       TCHAR szOut[4096];
+       va_list arg_ptr;
+
+       va_start (arg_ptr, szFormat);
+       _vstprintf (szOut, szFormat, arg_ptr);
+       va_end (arg_ptr);
+
+       WriteFile (GetStdHandle (STD_ERROR_HANDLE), szOut, _tcslen(szOut), &dwWritten, NULL);
+}
+
+
+
+VOID error_sfile_not_found (LPTSTR f)
+{
+       ConErrPrintf (_T("Error opening file") _T(" - %s\n"), f);
+}
+
+
+
+
+VOID ConErrPuts (LPTSTR szText)
+{
+       ConErrPrintf(_T("%s\n"),szText );
+}
+
+
+INT main (int argc,char **p)
+{
+       /*reading/writing buffer*/
+       TCHAR buff[TEE_BUFFER_SIZE];
+
+       /*handle for file and console*/
+       HANDLE hConsoleIn,hConsoleOut;
+
+       /*bytes written by WriteFile and ReadFile*/
+       DWORD dwRead,dwWritten;
+
+
+       BOOL bRet,bAppend=FALSE;
+
+
+       /*command line parsing stuff*/
+       LPTSTR tmp;
+       INT i;
+       BOOL bQuote;
+
+       /*file list implementation*/
+       LPTSTR *files;
+       INT iFileCounter=0;
+       HANDLE *hFile;
+
+       /*used to remove '"' (if any)*/
+       INT add;
+
+       DWORD dw;
+
+
+       if (argc < 2)
+               return 1;
+
+       if (_tcsncmp (p[1], _T("/?"), 2) == 0)
+       {
+               ConOutPuts (_T("Copy standard input to both standard output and a file.\n"
+                              "\n"
+                              "TEE [/A] file...\n"
+                              "\n"
+                              "  file  One or more files that will receive output.\n"
+                              "  /A    Append output to files.\n"));
+               return 0;
+       }
+
+       files = malloc(sizeof(LPTSTR)*argc);
+       hFile = malloc(sizeof(HANDLE)*argc);
+
+       hConsoleIn=GetStdHandle(STD_INPUT_HANDLE);
+       hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
+
+       /*parse command line for /a and file name(s)*/
+       for(i=1;i <argc;i++)
+       {
+               bQuote=FALSE;
+               add=0;
+
+               if(_tcsnicmp(p[i],_T("/a"),2) == 0)
+               {
+                       bAppend = TRUE;
+                       continue;
+               }
+
+               /*remove quote if any*/
+               if (p[i][0] == _T('"'))
+               {
+                       tmp = _tcschr (p[i]+1, _T('"'));
+                       if (tmp != 0)
+                       {
+                               add = 1;
+                               *tmp= _T('\0');
+                       }
+               }
+
+               /*add filename to array of filename*/
+/*
+               if(  iFileCounter >= sizeof(files) / sizeof(*files)  )
+               {
+                       ConErrPrintf("too many files, maximum is %d\n",sizeof(files) / sizeof(*files));
+                       return 1;
+               }
+               */
+
+               files[iFileCounter++]= p[i]+add;
+       }
+
+       /*open file(s)*/
+       for(i=0;i<iFileCounter;i++)
+       {
+               //l=0;
+               hFile[i] = CreateFile(files[i],GENERIC_WRITE,
+                       0,NULL,
+                       CREATE_ALWAYS,
+                       FILE_ATTRIBUTE_NORMAL,NULL);
+
+               if (hFile[i] == INVALID_HANDLE_VALUE)
+               {
+                       error_sfile_not_found (files[i]);
+
+                       for(i=0;i<iFileCounter;i++)
+                               CloseHandle (hFile[i]);
+
+                       free (files);
+                       free (hFile);
+
+                       return 1;
+               }
+
+               /*set append mode*/
+               if (bAppend)
+               {
+                       if (GetFileType (hFile[i]) == FILE_TYPE_DISK)
+                       {
+                               dw = SetFilePointer (hFile[i],0,NULL,FILE_END);
+                               if (dw == 0xFFFFFFFF)
+                               {
+                                       ConErrPrintf(_T("error moving to end of file %s"),files[i]);
+
+                                       for(i=0;i<iFileCounter;i++)
+                                               CloseHandle (hFile[i]);
+
+                                       free (files);
+                                       free (hFile);
+
+                                       return 1;
+                               }
+
+                               ConErrPrintf(_T("SetFilePointer() = %d\n"),dw);
+                       }
+               }
+       }
+
+       /*read and write*/
+       do
+       {
+               bRet = ReadFile(hConsoleIn,buff,sizeof(buff),&dwRead,NULL);
+
+               if (dwRead>0 && bRet)
+               {
+                       for(i=0;i<iFileCounter;i++)
+                               WriteFile(hFile[i],buff,dwRead,&dwWritten,NULL);
+
+                       WriteFile(hConsoleOut,buff,dwRead,&dwWritten,NULL);
+               }
+       } while(dwRead>0 && bRet);
+
+       for(i=0;i<iFileCounter;i++)
+               CloseHandle (hFile[i]);
+
+       free (files);
+       free (hFile);
+
+       return 0;
+}
+
+/* EOF */
diff --git a/modules/rosapps/applications/cmdutils/tee/tee.rbuild b/modules/rosapps/applications/cmdutils/tee/tee.rbuild
new file mode 100644 (file)
index 0000000..aa95831
--- /dev/null
@@ -0,0 +1,4 @@
+<module name="tee" type="win32cui" installbase="system32" installname="tee.exe">
+       <file>tee.c</file>
+       <file>tee.rc</file>
+</module>
diff --git a/modules/rosapps/applications/cmdutils/tee/tee.rc b/modules/rosapps/applications/cmdutils/tee/tee.rc
new file mode 100644 (file)
index 0000000..2ed9b99
--- /dev/null
@@ -0,0 +1,5 @@
+
+#define REACTOS_STR_FILE_DESCRIPTION   "W32 tee command\0"
+#define REACTOS_STR_INTERNAL_NAME      "tee\0"
+#define REACTOS_STR_ORIGINAL_FILENAME  "tee.exe\0"
+#include <reactos/version.rc>
diff --git a/modules/rosapps/applications/cmdutils/touch/CMakeLists.txt b/modules/rosapps/applications/cmdutils/touch/CMakeLists.txt
new file mode 100644 (file)
index 0000000..fd5cd2a
--- /dev/null
@@ -0,0 +1,10 @@
+
+add_executable(touch err.c touch.c touch.rc)
+target_link_libraries(touch getopt)
+set_module_type(touch win32cui)
+add_importlibs(touch msvcrt kernel32)
+if(MSVC)
+    target_link_libraries(touch oldnames)
+endif()
+
+add_cd_file(TARGET touch DESTINATION reactos/system32 FOR all)
\ No newline at end of file
diff --git a/modules/rosapps/applications/cmdutils/touch/err.c b/modules/rosapps/applications/cmdutils/touch/err.c
new file mode 100644 (file)
index 0000000..5f96668
--- /dev/null
@@ -0,0 +1,180 @@
+/*-
+ * Copyright (c) 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#if defined(LIBC_SCCS) && !defined(lint)
+static char sccsid[] = "@(#)err.c      8.1 (Berkeley) 6/4/93";
+#endif /* LIBC_SCCS and not lint */
+
+#include "err.h"
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#ifdef __STDC__
+#include <stdarg.h>
+#else
+#include <varargs.h>
+#endif
+
+extern char *__progname;               /* Program name, from crt0. */
+
+void
+#ifdef __STDC__
+err(int eval, const char *fmt, ...)
+#else
+err(eval, fmt, va_alist)
+       int eval;
+       const char *fmt;
+       va_dcl
+#endif
+{
+       va_list ap;
+#if __STDC__
+       va_start(ap, fmt);
+#else
+       va_start(ap);
+#endif
+       verr(eval, fmt, ap);
+       va_end(ap);
+}
+
+void
+verr(int eval, const char *fmt, va_list ap)
+{
+       int sverrno;
+
+       sverrno = errno;
+       (void)fprintf(stderr, "%s: ", __progname);
+       if (fmt != NULL) {
+               (void)vfprintf(stderr, fmt, ap);
+               (void)fprintf(stderr, ": ");
+       }
+       (void)fprintf(stderr, "%s\n", strerror(sverrno));
+       exit(eval);
+}
+
+void
+#if __STDC__
+errx(int eval, const char *fmt, ...)
+#else
+errx(eval, fmt, va_alist)
+       int eval;
+       const char *fmt;
+       va_dcl
+#endif
+{
+       va_list ap;
+#if __STDC__
+       va_start(ap, fmt);
+#else
+       va_start(ap);
+#endif
+       verrx(eval, fmt, ap);
+       va_end(ap);
+}
+
+void
+verrx(int eval, const char *fmt, va_list ap)
+{
+       (void)fprintf(stderr, "%s: ", __progname);
+       if (fmt != NULL)
+               (void)vfprintf(stderr, fmt, ap);
+       (void)fprintf(stderr, "\n");
+       exit(eval);
+}
+
+void
+#if __STDC__
+warn(const char *fmt, ...)
+#else
+warn(fmt, va_alist)
+       const char *fmt;
+       va_dcl
+#endif
+{
+       va_list ap;
+#if __STDC__
+       va_start(ap, fmt);
+#else
+       va_start(ap);
+#endif
+       vwarn(fmt, ap);
+       va_end(ap);
+}
+
+void
+vwarn(fmt, ap)
+       const char *fmt;
+       va_list ap;
+{
+       int sverrno;
+
+       sverrno = errno;
+       (void)fprintf(stderr, "%s: ", __progname);
+       if (fmt != NULL) {
+               (void)vfprintf(stderr, fmt, ap);
+               (void)fprintf(stderr, ": ");
+       }
+       (void)fprintf(stderr, "%s\n", strerror(sverrno));
+}
+
+void
+#ifdef __STDC__
+warnx(const char *fmt, ...)
+#else
+warnx(fmt, va_alist)
+       const char *fmt;
+       va_dcl
+#endif
+{
+       va_list ap;
+#ifdef __STDC__
+       va_start(ap, fmt);
+#else
+       va_start(ap);
+#endif
+       vwarnx(fmt, ap);
+       va_end(ap);
+}
+
+void
+vwarnx(fmt, ap)
+       const char *fmt;
+       va_list ap;
+{
+       (void)fprintf(stderr, "%s: ", __progname);
+       if (fmt != NULL)
+               (void)vfprintf(stderr, fmt, ap);
+       (void)fprintf(stderr, "\n");
+}
diff --git a/modules/rosapps/applications/cmdutils/touch/err.h b/modules/rosapps/applications/cmdutils/touch/err.h
new file mode 100644 (file)
index 0000000..bbc7397
--- /dev/null
@@ -0,0 +1,60 @@
+/*-
+ * Copyright (c) 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *     @(#)err.h       8.1 (Berkeley) 6/2/93
+ */
+
+#ifndef _ERR_H_
+#define        _ERR_H_
+
+/*
+ * Don't use va_list in the err/warn prototypes.   Va_list is typedef'd in two
+ * places (<machine/varargs.h> and <machine/stdarg.h>), so if we include one
+ * of them here we may collide with the utility's includes.  It's unreasonable
+ * for utilities to have to include one of them to include err.h, so we get
+ * _BSD_VA_LIST_ from <machine/ansi.h> and use it.
+ */
+/*#include <machine/ansi.h>*/
+/*#include <sys/cdefs.h>*/
+#include "various.h"
+#include <stdarg.h>
+
+void   err __P((int, const char *, ...));
+void   verr __P((int, const char *, va_list));
+void   errx __P((int, const char *, ...));
+void   verrx __P((int, const char *, va_list));
+void           warn __P((const char *, ...));
+void           vwarn __P((const char *, va_list));
+void           warnx __P((const char *, ...));
+void           vwarnx __P((const char *, va_list));
+
+#endif /* !_ERR_H_ */
diff --git a/modules/rosapps/applications/cmdutils/touch/touch.c b/modules/rosapps/applications/cmdutils/touch/touch.c
new file mode 100644 (file)
index 0000000..257eaea
--- /dev/null
@@ -0,0 +1,347 @@
+/*
+ * Copyright (c) 1993 Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * 7/20/97 - Ted Felix <tfelix@fred.net>
+ *           Ported to Win32 from bsd4.3-reno at wuarchive.
+ *           Biggest problems were err() routines, utines, and
+ *           gettimeofday().  All easily fixed.
+ */
+
+#ifndef lint
+char copyright[] =
+"@(#) Copyright (c) 1993 Regents of the University of California.\n\
+ All rights reserved.\n";
+#endif /* not lint */
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <time.h>
+
+//#ifdef __STDC__
+//#error "__STDC__ defined"
+//#endif
+
+#include <sys/utime.h>
+#include <io.h>
+#include <fcntl.h>
+#include <getopt.h>
+#include <various.h>
+#define DEFFILEMODE S_IWRITE
+
+#include <err.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+#include <unistd.h>
+
+char *__progname;              /* Program name, from crt0. */
+
+/* Prototypes */
+int    rw __P((char *, struct stat *, int));
+void   stime_arg1 __P((char *, time_t *));
+void   stime_arg2 __P((char *, int, time_t *));
+void   stime_file __P((char *, time_t *));
+void   usage __P((void));
+
+int
+main(int argc, char *argv[])
+{
+       struct stat sb;
+       time_t tv[2];
+       int aflag, cflag, fflag, mflag, ch, fd, len, rval, timeset;
+       char *p;
+       struct utimbuf utb;
+
+       __progname = argv[0];
+
+       aflag = cflag = fflag = mflag = timeset = 0;
+       time(&tv[0]);
+
+       while ((ch = getopt(argc, argv, "acfmr:t:")) != EOF)
+               switch(ch) {
+               case 'a':
+                       aflag = 1;
+                       break;
+               case 'c':
+                       cflag = 1;
+                       break;
+               case 'f':
+                       fflag = 1;
+                       break;
+               case 'm':
+                       mflag = 1;
+                       break;
+               case 'r':
+                       timeset = 1;
+                       stime_file(optarg, tv);
+                       break;
+               case 't':
+                       timeset = 1;
+                       stime_arg1(optarg, tv);
+                       break;
+               case '?':
+               default:
+                       usage();
+               }
+       argc -= optind;
+       argv += optind;
+
+       /* Default is both -a and -m. */
+       if (aflag == 0 && mflag == 0)
+               aflag = mflag = 1;
+
+       /*
+        * If no -r or -t flag, at least two operands, the first of which
+        * is an 8 or 10 digit number, use the obsolete time specification.
+        */
+       if (!timeset && argc > 1) {
+               (void)strtol(argv[0], &p, 10);
+               len = p - argv[0];
+               if (*p == '\0' && (len == 8 || len == 10)) {
+                       timeset = 1;
+                       stime_arg2(argv[0], len == 10, tv);
+               }
+       }
+
+       /* Otherwise use the current time of day. */
+       if (!timeset)
+               tv[1] = tv[0];
+
+       if (*argv == NULL)
+               usage();
+
+       for (rval = 0; *argv; ++argv) {
+               /* See if the file exists. */
+               if (stat(*argv, &sb)) {
+                       if (!cflag) {
+                               /* Create the file. */
+                               fd = _open(*argv,
+                                   O_WRONLY | O_CREAT, DEFFILEMODE);
+                               if (fd == -1 || fstat(fd, &sb) || _close(fd)) {
+                                       rval = 1;
+                                       warn("%s", *argv);
+                                       continue;
+                               }
+
+                               /* If using the current time, we're done. */
+                               if (!timeset)
+                                       continue;
+                       } else
+                               continue;
+               }
+
+               if (!aflag)
+                       tv[0] = sb.st_atime;
+               if (!mflag)
+                       tv[1] = sb.st_mtime;
+
+               /* Try utime. */
+               utb.actime = tv[0];
+               utb.modtime = tv[1];
+               if (!utime(*argv, &utb))
+                       continue;
+
+               /* If the user specified a time, nothing else we can do. */
+               if (timeset) {
+                       rval = 1;
+                       warn("%s", *argv);
+               }
+
+               /*
+                * System V and POSIX 1003.1 require that a NULL argument
+                * set the access/modification times to the current time.
+                * The permission checks are different, too, in that the
+                * ability to write the file is sufficient.  Take a shot.
+                */
+                if (!utime(*argv, NULL))
+                       continue;
+
+               /* Try reading/writing. */
+               if (rw(*argv, &sb, fflag))
+                       rval = 1;
+       }
+       return rval;
+}
+
+#define        ATOI2(ar)       ((ar)[0] - '0') * 10 + ((ar)[1] - '0'); (ar) += 2;
+
+void
+stime_arg1(char *arg, time_t *tvp)
+{
+       struct tm *t;
+       int yearset;
+       char *p;
+                                       /* Start with the current time. */
+       if ((t = localtime(&tvp[0])) == NULL)
+               err(1, "localtime");
+                                       /* [[CC]YY]MMDDhhmm[.SS] */
+       if ((p = strchr(arg, '.')) == NULL)
+               t->tm_sec = 0;          /* Seconds defaults to 0. */
+       else {
+               if (strlen(p + 1) != 2)
+                       goto terr;
+               *p++ = '\0';
+               t->tm_sec = ATOI2(p);
+       }
+
+       yearset = 0;
+       switch(strlen(arg)) {
+       case 12:                        /* CCYYMMDDhhmm */
+               t->tm_year = ATOI2(arg);
+               t->tm_year *= 1000;
+               yearset = 1;
+               /* FALLTHOUGH */
+       case 10:                        /* YYMMDDhhmm */
+               if (yearset) {
+                       yearset = ATOI2(arg);
+                       t->tm_year += yearset;
+               } else {
+                       yearset = ATOI2(arg);
+                       if (yearset < 69)
+                               t->tm_year = yearset + 2000;