open method

ClipFuncData? open(
  1. ClipFuncData srcFunc
)

Implementation

ClipFuncData? open( ClipFuncData srcFunc ){
	if( _max == 0 ){
		return null;
	}

	if( _num == _max ){
		// 優先度の最も低いユーザー定義関数を削除する
		_del();
	}

	ClipFuncData tmp = _ins( false );

	tmp._info   = srcFunc._info;
	tmp._label  = srcFunc._label;
	tmp._line   = srcFunc._line;
	tmp._topNum = srcFunc._topNum;

	_num++;

	return tmp;
}