pike.git / src / stralloc.c

version» Context lines:

pike.git/src/stralloc.c:308: Inside #if defined(PIKE_DEBUG)
   return (struct pike_string*)a;   }   #endif      #define CONVERT(FROM,TO) \    void PIKE_CONCAT4(convert_,FROM,_to_,TO) (PIKE_CONCAT(p_wchar,TO) *to, \    const PIKE_CONCAT(p_wchar,FROM) *from, \    ptrdiff_t len) \    { \    while(--len>=0) *(to++)= (PIKE_CONCAT (p_wchar, TO)) *(from++); \ -  } \ -  INT32 PIKE_CONCAT4(compare_,FROM,_to_,TO) (const PIKE_CONCAT(p_wchar,TO) *to, \ -  const PIKE_CONCAT(p_wchar,FROM) *from, \ -  ptrdiff_t len) \ -  { \ -  int tmp; \ -  while(--len>=0) \ -  if((tmp=*(to++)-*(from++))) \ -  return tmp; \ -  return 0; \ +     }      CONVERT(0,1)   CONVERT(0,2)   CONVERT(1,0)   CONVERT(1,2)   CONVERT(2,0)   CONVERT(2,1)      #define TWO_SIZES(X,Y) (((X)<<2)+(Y))