CCmdLine.H

 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//  Copyright © NetworkDLS 2002, All rights reserved
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef _CCMDLINE_H
#define _CCMDLINE_H
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class CCmdLine{
    public:
CCmdLine();
~CCmdLine();

char **sArray;
int iCount;
int *iLen;

bool ParseCmd(char *sCmdLine, int *iOutMaxLen, bool bEval);
int IsCommand(const int iArg, const char *sCommandName);
int IsCommand(const int iArg, const char *sCommandName, char *sOutCmdData, int iMaxOutSize);
int GetArgumentData(const int iArg, const int iSkpLen, char *sOutBuf, int iMaxSz);
int GetArgumentData(const int iArg, const int iSkpLen, int *iValue);

bool Initialize(void);
bool Destroy(void);
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#endif

Project Homepage: