www.pudn.com > hos-v4_os.rar > parpack.cpp


// --------------------------------------------------------------------------- 
//  Hyper Operating System V4  コンフィギュレーター                            
//    パラメーター格納クラス                                                   
//                                                                             
//                                    Copyright (C) 1998-2002 by Project HOS   
//                                    http://sourceforge.jp/projects/hos/      
// --------------------------------------------------------------------------- 
 
 
#include  
#include  
#include "parpack.h" 
 
 
// コンストラクタ 
CParamPack::CParamPack() 
{ 
	int i; 
 
	for ( i = 0; i < PARAMPACK_MAX; i++ ) 
	{ 
		m_pszParam[i] = NULL; 
	} 
} 
 
 
// デストラクタ 
CParamPack::~CParamPack() 
{ 
	int i; 
 
	for ( i = 0; i < PARAMPACK_MAX; i++ ) 
	{ 
		delete[] m_pszParam[i]; 
	} 
} 
 
 
// パラメーター設定 
void CParamPack::SetParam(int iIndex, const char *pszParam) 
{ 
	if ( iIndex < 0 || iIndex >= PARAMPACK_MAX ) 
	{ 
		return; 
	} 
 
	delete[] m_pszParam[iIndex]; 
 
	m_pszParam[iIndex] = new char[strlen(pszParam) + 1]; 
	strcpy(m_pszParam[iIndex], pszParam); 
} 
 
 
// パラメーター取得 
const char* CParamPack::GetParam(int iIndex) 
{ 
	if ( iIndex < 0 || iIndex >= PARAMPACK_MAX ) 
	{ 
		return NULL; 
	} 
 
	return m_pszParam[iIndex]; 
} 
 
 
// --------------------------------------------------------------------------- 
//  Copyright (C) 1998-2002 by Project HOS                                     
// ---------------------------------------------------------------------------