
//--------------------------------------------------------------
// VS4U¤Ê
//--------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <time.h>
#include <math.h>
#include <windows.h>

#include "vslib.h"
#include "vs4u.h"


//--------------------------------------------------------------
// ÀlÍÍ§À
//
// ø
//  int value	Àl
//  int min		Å¬l
//  int max		Åål
//
// ßèl
//  ÍÍ§ÀãÌÀl
//
// Tv
//  Å¬lÈºÈçÅ¬lÉAÅålÈãÈçÅålÉÏ··éB
//--------------------------------------------------------------
double LimitDoubleValue( double value, double min, double max )
{
	if( value < min ){
		value = min;
	}
	else if( value > max ){
		value = max;
	}
	return value;
}

//--------------------------------------------------------------
// ®lÍÍ§À
// 
// ø
//  int value	§ÀÎÛÌl
//	int min		Å¬l
//	int max		Åål
// 
// ßèl
//  ÍÍ§ÀãÌ®l
// 
// Tv
//  Å¬lÈºÈçÅ¬lÉAÅålÈãÈçÅålÉÏ··éB
//--------------------------------------------------------------
int LimitIntValue( int value, int min, int max )
{
	if( value < min ){
		value = min;
	}
	else if( value > max ){
		value = max;
	}
	return value;
}


//--------------------------------------------------------------
// g£qtÁ
//
// ø
//  char *dstStr	t@C¼
//  int dstSize		t@C¼obt@TCY
//  char *extStr	g£q
//
// ßèl
//  Èµ
//
// Tv
//  t@C¼Ég£qðtÁ·éB
//--------------------------------------------------------------
void AddExtStr( char *dstStr, int dstSize, char *extStr )
{
	int len = strlen( dstStr);

	// ³Ìt@C¼Ìg£qÌu.vðu_vÉÏ·
	for( int i=len-1; i>=0; i-- ){
		if( dstStr[i] == '\\' ){
			break;
		}
		if( dstStr[i] == '.' ){
			dstStr[i] = '_';
			break;
		}
	}
	
	// g£qtÁ
	strcat_s( dstStr, dstSize, extStr);
}


//--------------------------------------------------------------
// t@C¶ÝmF
//
// ø
//  char *fileName	t@C¼
//
// ßèl
//  t@Cª é:1,t@CªÈ¢:0
//
// Tv
//  wèµ½t@Cª¶Ý·êÎ1ðAt@Cª¶ÝµÈ¯êÎ0ðÔ·B
//--------------------------------------------------------------
int CheckFileExist( char *fileName )
{
	int existFlg = 0;
	FILE *fp;

	fopen_s( &fp, fileName, "rb");
	if ( fp != NULL ){
		fclose( fp);
		existFlg = 1;
	}

	return existFlg;
}

