Return TypeFunction nameArguments
unsigned intStripCRNL(char*,)

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

Function Logic:

0:START 1:!i 2:Return 0 3:!i[0] 4:Return 0 5:*i; 6:*i=='\r' 7:i[1]==(char)10&&i[2]==0 8:i i 9:*i=='\r'||*i==(char)10 10:i[1]==0 11:i 12:Return nCount

Function body:

unsigned int StripCRNL (char* cpLine)
{
   char*   i = cpLine ;
   uint32_t    nCount ;
   if (!i)     return 0;
   if (!i[0])  return 0;
   for (nCount = 0; *i ; i++, nCount++)
   {
       if (*i == ''\r'')
       {
           if (i[1]== CHAR_NL && i[2]== 0)
           {
               i[0]= i[1]= 0;
               break ;
           }
       }
       if (*i == ''\r''||*i == CHAR_NL)
       {
           if (i[1]== 0)
           {
               i[0]= 0;
               break ;
           }
       }
   }
   return nCount ;
}