Return TypeFunction nameArguments
voidSplitChain(hzVect<hzString>&,hzChain&,char,)

Declared and defined in file: hzTextproc.cpp

Function Logic:

0:START 1:hzVect::Clear hzChain::Size 2:input.Size() 3:!cDelim 4:cDelim i 5:!i.eof(); 6:*i==cDelim 7:S hzVect::Add hzChain::Clear 8:hzChain::AddByte hzChain::Size 9:C.Size() 10:S hzVect::Add 11: No text

Function body:

void SplitChain (hzVect<hzString>& ar, hzChain& input, char cDelim)
{
   hzChain     C ;
   chIter      i ;
   hzString    S ;
   ar.Clear() ;
   if (input.Size())
   {
       if (!cDelim)
           cDelim = CHAR_COMMA ;
       for (i = input ; !i.eof() ; i++)
       {
           if (*i == cDelim)
           {
               S = C ;
               ar.Add(S) ;
               C.Clear() ;
           }
           C.AddByte(*i) ;
       }
       if (C.Size())
       {
           S = C ;
           ar.Add(S) ;
       }
   }
}