コード例 #1
0
ファイル: CStream.cpp プロジェクト: Jaconil/BorneInfo
void OpenUtility::CStream::AddVFormatStream(const char *StrFormat,va_list argList)
{
	int RealLen,tailletemp;

	tailletemp=NbCharFormat(StrFormat,argList);
	Stream=(char*)MyRealloc(Stream,(taille+tailletemp+1)*sizeof(char));

	if ((RealLen=vsprintf(&Stream[taille],StrFormat,argList))>(int)tailletemp) THROW(Exception,"Implementation problem, contact OpenUtility developpers");
	taille+=RealLen;
}
コード例 #2
0
ファイル: CBlockStream.cpp プロジェクト: Jaconil/BorneInfo
void OpenUtility::CBlockStream::VFormat(const char *StrFormat,va_list argList)
{
	int RealLen;

	taille=NbCharFormat(StrFormat,argList);
	TailleBlock=(((taille+1)/IncBlock)+1)*IncBlock;
	Stream=(char*)MyRealloc(Stream,TailleBlock*sizeof(char));

	if ((RealLen=vsprintf(Stream,StrFormat,argList))>(int)taille) THROW(Exception,"Implementation problem, contact OpenUtility developpers");
	taille=RealLen;
}
コード例 #3
0
ファイル: CStream.cpp プロジェクト: urluf/BorneInfo
void OpenUtility::CStream::AddVFormatStream(const char *StrFormat,va_list argList)
{
	int RealLen,tailletemp;

	tailletemp=NbCharFormat(StrFormat,argList);
	Stream=(char*)MyRealloc(Stream,(taille+tailletemp+1)*sizeof(char));

	if ((RealLen=vsprintf(&Stream[taille],StrFormat,argList))>(int)tailletemp)
	{
		GetCMyExceptionObj(E,ERR_PRGM);
		throw(E);
	}
	taille+=RealLen;
}
コード例 #4
0
ファイル: CStream.cpp プロジェクト: urluf/BorneInfo
void OpenUtility::CStream::VFormat(const char *StrFormat,va_list argList)
{
	int RealLen;

	taille=NbCharFormat(StrFormat,argList);
	Stream=(char*)MyRealloc(Stream,(taille+1)*sizeof(char));

	if ((RealLen=vsprintf(Stream,StrFormat,argList))>(int)taille)
	{
		GetCMyExceptionObj(E,ERR_PRGM);
		throw(E);
	}
	taille=RealLen;
}
コード例 #5
0
ファイル: CStream.cpp プロジェクト: Jaconil/BorneInfo
void OpenUtility::CStream::AddFormatStream(const char *StrFormat,...)
{
	va_list marker;
	int RealLen,tailletemp;

	va_start(marker,StrFormat);	// Initialise la variable arguments

	tailletemp=NbCharFormat(StrFormat,marker);
	Stream=(char*)MyRealloc(Stream,(taille+tailletemp+1)*sizeof(char));

	if ((RealLen=vsprintf(&Stream[taille],StrFormat,marker))>(int)tailletemp) THROW(Exception,"Implementation problem, contact OpenUtility developpers");
	taille+=RealLen;

	va_end(marker);	// Lib�re la variable arguments
}
コード例 #6
0
ファイル: CBlockStream.cpp プロジェクト: Jaconil/BorneInfo
void OpenUtility::CBlockStream::Format(const char *StrFormat,...)
{
	va_list marker;
	int RealLen;

	va_start(marker,StrFormat);	// Initialise la variable arguments

	taille=NbCharFormat(StrFormat,marker);
	TailleBlock=(((taille+1)/IncBlock)+1)*IncBlock;
	Stream=(char*)MyRealloc(Stream,TailleBlock*sizeof(char));

	if ((RealLen=vsprintf(Stream,StrFormat,marker))>(int)taille) THROW(Exception,"Implementation problem, contact OpenUtility developpers");
	taille=RealLen;

	va_end(marker);	// Libère la variable arguments
}
コード例 #7
0
ファイル: CStream.cpp プロジェクト: urluf/BorneInfo
void OpenUtility::CStream::AddFormatStream(const char *StrFormat,...)
{
	va_list marker;
	int RealLen,tailletemp;

	va_start(marker,StrFormat);	// Initialise la variable arguments

	tailletemp=NbCharFormat(StrFormat,marker);
	Stream=(char*)MyRealloc(Stream,(taille+tailletemp+1)*sizeof(char));

	if ((RealLen=vsprintf(&Stream[taille],StrFormat,marker))>(int)tailletemp)
	{
		GetCMyExceptionObj(E,ERR_PRGM);
		throw(E);
	}
	taille+=RealLen;

	va_end(marker);	// Lib�re la variable arguments
}