mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 00:43:21 +00:00
add doskey (not finished yet)
svn path=/trunk/; revision=32094
This commit is contained in:
parent
775daf6fd1
commit
2b18c773d7
|
@ -4,6 +4,9 @@
|
|||
<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" />
|
||||
</directory>
|
||||
|
|
58
reactos/base/applications/cmdutils/doskey/doskey.c
Normal file
58
reactos/base/applications/cmdutils/doskey/doskey.c
Normal file
|
@ -0,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;
|
||||
}
|
||||
|
9
reactos/base/applications/cmdutils/doskey/doskey.rbuild
Normal file
9
reactos/base/applications/cmdutils/doskey/doskey.rbuild
Normal file
|
@ -0,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>
|
7
reactos/base/applications/cmdutils/doskey/doskey.rc
Normal file
7
reactos/base/applications/cmdutils/doskey/doskey.rc
Normal file
|
@ -0,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>
|
||||
|
Loading…
Reference in a new issue