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; }
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; }
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; }
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; }
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 }
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 }
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 }