Return TypeFunction nameArguments
hzEcodeDosifyChain(hzChain&,)

Declared in file: hzTextproc.h
Defined in file : hzTextproc.cpp

Function Logic:

0:START 1:hzChain::Size 2:!Z.Size() 3:Return E_NODATA 4:!zi.eof(); 5:*zi==(char)13 6:hzChain::AddByte items 7:*zi==(char)10 8:hzChain::AddByte 9:*zi==(char)10 10:hzChain::AddByte hzChain::AddByte 11:hzChain::AddByte 12:hzChain::Clear Z 13:Return E_OK

Function body:

hzEcode DosifyChain (hzChain& Z)
{
   hzChain     F ;
   chIter      zi ;
   if (!Z.Size())
       return E_NODATA ;
   for (zi = Z ; !zi.eof() ; zi++)
   {
       if (*zi == CHAR_CR)
       {
           F.AddByte(*zi) ;
           zi++ ;
           if (*zi == CHAR_NL)
           {
               F.AddByte(*zi) ;
               continue ;
           }
       }
       if (*zi == CHAR_NL)
       {
           F.AddByte(CHAR_CR) ;
           F.AddByte(CHAR_NL) ;
           continue ;
       }
       F.AddByte(*zi) ;
   }
   Z.Clear() ;
   Z = F ;
   return E_OK ;
}