Зачем использовать «strlen30 ()» вместо «strlen ()»?

Я читал и задавался вопросом об исходном коде sqlite

static int strlen30(const char *z){
  const char *z2 = z;
  while( *z2 ){ z2++; }
  return 0x3fffffff & (int)(z2 - z);
}

Зачем использовать strlen30 () вместо strlen () ( в string.h) ??

7
задан phuclv 23 March 2019 в 17:08
поделиться