WindowsXP-SP1/windows/feime/fe/infcat/cmd.cpp
2020-09-30 16:53:49 +02:00

46 lines
626 B
C++

#include "stdafx.h"
#include "cmd.h"
CCmd::CCmd()
{
m_argc = 0;
m_argv = NULL;
}
CCmd::~CCmd()
{
}
CCmd::bInit(int argc, LPSTR argv[])
{
m_argc = argc;
m_argv = argv;
return ParseCmdLine();
}
BOOL CCmd::ParseCmdLine()
{
int argc;
LPTSTR *argv;
argc = m_argc;
argv = m_argv;
if (argc > 1) {
argc--;
argv++;
} else {
return FALSE;
}
while(argc) {
if (ProcessToken(*argv)) {
argc--;
argv++;
} else {
return FALSE;
}
}
return TRUE;
}