ReactOS 0.4.16-dev-197-g92996da
ShellCommandsLinkedList.h
Go to the documentation of this file.
1//
2// ShellCommandsLinkedList.h: interface for the CShellCommandsLinkedList class.
3//
5
6#if !defined(SHELLCOMMANDSLINKEDLIST_H__D29C1198_5942_11D4_A037_C5AC8D00940F__INCLUDED_)
7#define SHELLCOMMANDSLINKEDLIST_H__D29C1198_5942_11D4_A037_C5AC8D00940F__INCLUDED_
8
9#include "ShellCommand.h"
10#include "Console.h"
11
12#define POSITION int *
13
15{
16public:
19 void AddCommand(CShellCommand *pCommand);
20 int Execute(CArgumentParser& rArgumentParser, int& nReturnValue);
21 CShellCommand * Match(const TCHAR * pchCommand);
24private:
25 struct SNode
26 {
32};
33
34#endif // !defined(SHELLCOMMANDSLINKEDLIST_H__D29C1198_5942_11D4_A037_C5AC8D00940F__INCLUDED_)
void AddCommand(CShellCommand *pCommand)
CShellCommand * Match(const TCHAR *pchCommand)
int Execute(CArgumentParser &rArgumentParser, int &nReturnValue)
struct CShellCommandsLinkedList::SNode * m_pRoot
CShellCommand * GetNextCommand(POSITION &rPos)
#define NULL
Definition: types.h:112
char TCHAR
Definition: xmlstorage.h:189