[ros-diffs] [cwittich] 32094: add doskey (not finished yet)

cwittich at svn.reactos.org cwittich at svn.reactos.org
Sat Feb 2 22:23:39 CET 2008


Author: cwittich
Date: Sun Feb  3 00:23:38 2008
New Revision: 32094

URL: http://svn.reactos.org/svn/reactos?rev=32094&view=rev
Log:
add doskey (not finished yet)

Added:
    trunk/reactos/base/applications/cmdutils/doskey/
    trunk/reactos/base/applications/cmdutils/doskey/doskey.c   (with props)
    trunk/reactos/base/applications/cmdutils/doskey/doskey.rbuild   (with props)
    trunk/reactos/base/applications/cmdutils/doskey/doskey.rc   (with props)
Modified:
    trunk/reactos/base/applications/cmdutils/cmdutils.rbuild

Modified: trunk/reactos/base/applications/cmdutils/cmdutils.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/cmdutils/cmdutils.rbuild?rev=32094&r1=32093&r2=32094&view=diff
==============================================================================
--- trunk/reactos/base/applications/cmdutils/cmdutils.rbuild (original)
+++ trunk/reactos/base/applications/cmdutils/cmdutils.rbuild Sun Feb  3 00:23:38 2008
@@ -3,6 +3,9 @@
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
 	<directory name="dbgprint">
 		<xi:include href="dbgprint/dbgprint.rbuild" />
+	</directory>
+	<directory name="doskey">
+		<xi:include href="doskey/doskey.rbuild" />
 	</directory>
 	<directory name="find">
 		<xi:include href="find/find.rbuild" />

Added: trunk/reactos/base/applications/cmdutils/doskey/doskey.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/cmdutils/doskey/doskey.c?rev=32094&view=auto
==============================================================================
--- trunk/reactos/base/applications/cmdutils/doskey/doskey.c (added)
+++ trunk/reactos/base/applications/cmdutils/doskey/doskey.c Sun Feb  3 00:23:38 2008
@@ -1,0 +1,58 @@
+#include <windows.h>
+#include <stdio.h>
+#include <tchar.h>
+
+static VOID
+PrintAlias (VOID)
+{
+	LPTSTR Aliases;
+	LPTSTR ptr;
+	DWORD len;
+
+	len = GetConsoleAliasesLength(_T("cmd.exe"));
+	if (len <= 0)
+		return;
+
+	/* allocate memory for an extra \0 char to make parsing easier */
+	ptr = HeapAlloc(GetProcessHeap(), 0, (len + sizeof(TCHAR)));
+	if (!ptr)
+		return;
+
+	Aliases = ptr;
+
+	ZeroMemory(Aliases, len + sizeof(TCHAR));
+
+	if (GetConsoleAliases(Aliases, len, _T("cmd.exe")) != 0)
+	{
+		while (*Aliases != '\0')
+		{
+			printf(_T("%s\n"), Aliases);
+			Aliases = Aliases + lstrlen(Aliases);
+			Aliases++;
+		}
+	}
+	HeapFree(GetProcessHeap(), 0 , ptr);
+}
+
+int
+main (int argc, char **argv)
+{
+	
+	if (argc < 2)
+		return 0;
+
+	if (argv[1][0] == '/')
+	{
+		if (stricmp(argv[1], "/macros") == 0)
+			PrintAlias();
+	}
+	else
+	{
+		/* FIXME */
+	}
+
+	
+
+	return 0;
+}
+

Propchange: trunk/reactos/base/applications/cmdutils/doskey/doskey.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: trunk/reactos/base/applications/cmdutils/doskey/doskey.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/cmdutils/doskey/doskey.rbuild?rev=32094&view=auto
==============================================================================
--- trunk/reactos/base/applications/cmdutils/doskey/doskey.rbuild (added)
+++ trunk/reactos/base/applications/cmdutils/doskey/doskey.rbuild Sun Feb  3 00:23:38 2008
@@ -1,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../../tools/rbuild/project.dtd">
+<module name="doskey" type="win32cui" installbase="system32" installname="doskey.exe">
+	<define name="_WIN32_IE">0x0501</define>
+	<define name="_WIN32_WINNT">0x0501</define>
+	<library>kernel32</library>
+	<file>doskey.c</file>
+	<file>doskey.rc</file>
+</module>

Propchange: trunk/reactos/base/applications/cmdutils/doskey/doskey.rbuild
------------------------------------------------------------------------------
    svn:eol-style = native

Added: trunk/reactos/base/applications/cmdutils/doskey/doskey.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/cmdutils/doskey/doskey.rc?rev=32094&view=auto
==============================================================================
--- trunk/reactos/base/applications/cmdutils/doskey/doskey.rc (added)
+++ trunk/reactos/base/applications/cmdutils/doskey/doskey.rc Sun Feb  3 00:23:38 2008
@@ -1,0 +1,7 @@
+/* $Id: find.rc 28350 2007-08-15 14:46:36Z fireball $ */
+
+#define REACTOS_STR_FILE_DESCRIPTION	"W32 doskey command\0"
+#define REACTOS_STR_INTERNAL_NAME	"doskey\0"
+#define REACTOS_STR_ORIGINAL_FILENAME	"doskey.exe\0"
+#include <reactos/version.rc>
+

Propchange: trunk/reactos/base/applications/cmdutils/doskey/doskey.rc
------------------------------------------------------------------------------
    svn:eol-style = native




More information about the Ros-diffs mailing list