Compare two hzString instances, case sensitive.

Return TypeFunction nameArguments
int32_tStringCompare(hzString&,hzString&,)

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

Function Logic:

0:START 1:unknown 2:Return (!s||!s[0])?0:-*s 3:unknown 4:Return *t 5:unknown 6:Return *t-*s

Function body:

int32_t StringCompare (hzString& A)hzString& B, 
{
   //  Category: Text Processing
   //  
   //  Compare two hzString instances, case sensitive.
   //  
   //  Arguments: 1) A First test string
   //     2) B Second test string
   //  
   //  Returns: <0 If A is lexically less than B
   //     >0 If A is lexically more than B
   //     0 If A abs B are equal.
   _hzfunc(__func__) ;
   const char* t = *A ;    //  Pointer to string A value
   const char* s = *B ;    //  Pointer to string B value
   if (!t)
       return (!s || !s[0])? 0: -*s ;
   if (!s || !s[0])
       return *t ;
   for (; *t && *s && *t == *s ; t++, s++) ;
   return *t - *s ;
}