ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

cmd.c File Reference
#include <precomp.h>
#include <reactos/buildno.h>
#include <reactos/version.h>

Go to the source code of this file.

Defines

#define NT_SUCCESS(StatCode)   ((NTSTATUS)(StatCode) >= 0)
#define SHELLEXECUTETEXT   "ShellExecuteExA"
#define APPEND(From, Length)
#define APPEND1(Char)

Typedefs

typedef NTSTATUS(WINAPINtQueryInformationProcessProc )(HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG)
typedef NTSTATUS(WINAPINtReadVirtualMemoryProc )(HANDLE, PVOID, PVOID, ULONG, PULONG)
typedef BOOL(WINAPIMYEX )(LPSHELLEXECUTEINFO lpExecInfo)

Functions

INT ConvertULargeInteger (ULONGLONG num, LPTSTR des, UINT len, BOOL bPutSeperator)
static BOOL IsConsoleProcess (HANDLE Process)
HANDLE RunFile (DWORD flags, LPTSTR filename, LPTSTR params, LPTSTR directory, INT show)
static INT Execute (LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
INT DoCommand (LPTSTR first, LPTSTR rest, PARSED_COMMAND *Cmd)
INT ParseCommandLine (LPTSTR cmd)
static HANDLE ExecuteAsync (PARSED_COMMAND *Cmd)
static VOID ExecutePipeline (PARSED_COMMAND *Cmd)
INT ExecuteCommand (PARSED_COMMAND *Cmd)
LPTSTR GetEnvVar (LPCTSTR varName)
LPCTSTR GetEnvVarOrSpecial (LPCTSTR varName)
static LPTSTR GetEnhancedVar (TCHAR **pFormat, LPTSTR(*GetVar)(TCHAR, BOOL *))
LPCTSTR GetBatchVar (TCHAR *varName, UINT *varNameLen)
BOOL SubstituteVars (TCHAR *Src, TCHAR *Dest, TCHAR Delim)
static LPTSTR FindForVar (TCHAR Var, BOOL *IsParam0)
BOOL SubstituteForVars (TCHAR *Src, TCHAR *Dest)
LPTSTR DoDelayedExpansion (LPTSTR Line)
BOOL ReadLine (TCHAR *commandline, BOOL bMore)
static VOID ProcessInput ()
BOOL WINAPI BreakHandler (DWORD dwCtrlType)
VOID AddBreakHandler (VOID)
VOID RemoveBreakHandler (VOID)
static VOID ExecuteAutoRunFile (HKEY hkeyRoot)
static VOID GetCmdLineCommand (TCHAR *commandline, TCHAR *ptr, BOOL AlwaysStrip)
static VOID Initialize ()
static VOID Cleanup ()
int cmd_main (int argc, const TCHAR *argv[])

Variables

BOOL bExit = FALSE
BOOL bCanExit = TRUE
BOOL bCtrlBreak = FALSE
BOOL bIgnoreEcho = FALSE
INT nErrorLevel = 0
CRITICAL_SECTION ChildProcessRunningLock
BOOL bUnicodeOutput = FALSE
BOOL bDisableBatchEcho = FALSE
BOOL bDelayedExpansion = FALSE
DWORD dwChildProcessId = 0
OSVERSIONINFO osvi
HANDLE hIn
HANDLE hOut
LPTSTR lpOriginalEnvironment
HANDLE CMD_ModuleHandle
static
NtQueryInformationProcessProc 
NtQueryInformationProcessPtr = NULL
static NtReadVirtualMemoryProc NtReadVirtualMemoryPtr = NULL

Generated on Sun May 27 2012 04:45:37 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.