Lines Matching refs:zNum

36276 static int compare2pow63(const char *zNum, int incr){  in compare2pow63()  argument
36282 c = (zNum[i*incr]-pow63[i])*10; in compare2pow63()
36285 c = zNum[18*incr] - '8'; in compare2pow63()
36309 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ in sqlite3Atoi64() argument
36318 const char *zEnd = zNum + length; in sqlite3Atoi64()
36326 for(i=3-enc; i<length && zNum[i]==0; i+=2){} in sqlite3Atoi64()
36328 zEnd = &zNum[i^1]; in sqlite3Atoi64()
36329 zNum += (enc&1); in sqlite3Atoi64()
36331 while( zNum<zEnd && sqlite3Isspace(*zNum) ) zNum+=incr; in sqlite3Atoi64()
36332 if( zNum<zEnd ){ in sqlite3Atoi64()
36333 if( *zNum=='-' ){ in sqlite3Atoi64()
36335 zNum+=incr; in sqlite3Atoi64()
36336 }else if( *zNum=='+' ){ in sqlite3Atoi64()
36337 zNum+=incr; in sqlite3Atoi64()
36340 zStart = zNum; in sqlite3Atoi64()
36341 while( zNum<zEnd && zNum[0]=='0' ){ zNum+=incr; } /* Skip leading zeros. */ in sqlite3Atoi64()
36342 for(i=0; &zNum[i]<zEnd && (c=zNum[i])>='0' && c<='9'; i+=incr){ in sqlite3Atoi64()
36360 if( i==0 && zStart==zNum ){ /* No digits */ in sqlite3Atoi64()
36364 }else if( &zNum[i]<zEnd ){ /* Extra bytes at the end */ in sqlite3Atoi64()
36367 if( !sqlite3Isspace(zNum[jj]) ){ in sqlite3Atoi64()
36372 }while( &zNum[jj]<zEnd ); in sqlite3Atoi64()
36380 c = i>19*incr ? 1 : compare2pow63(zNum, incr); in sqlite3Atoi64()
36446 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ in sqlite3GetInt32() argument
36450 if( zNum[0]=='-' ){ in sqlite3GetInt32()
36452 zNum++; in sqlite3GetInt32()
36453 }else if( zNum[0]=='+' ){ in sqlite3GetInt32()
36454 zNum++; in sqlite3GetInt32()
36457 else if( zNum[0]=='0' in sqlite3GetInt32()
36458 && (zNum[1]=='x' || zNum[1]=='X') in sqlite3GetInt32()
36459 && sqlite3Isxdigit(zNum[2]) in sqlite3GetInt32()
36462 zNum += 2; in sqlite3GetInt32()
36463 while( zNum[0]=='0' ) zNum++; in sqlite3GetInt32()
36464 for(i=0; i<8 && sqlite3Isxdigit(zNum[i]); i++){ in sqlite3GetInt32()
36465 u = u*16 + sqlite3HexToInt(zNum[i]); in sqlite3GetInt32()
36467 if( (u&0x80000000)==0 && sqlite3Isxdigit(zNum[i])==0 ){ in sqlite3GetInt32()
36475 if( !sqlite3Isdigit(zNum[0]) ) return 0; in sqlite3GetInt32()
36476 while( zNum[0]=='0' ) zNum++; in sqlite3GetInt32()
36477 for(i=0; i<11 && (c = zNum[i] - '0')>=0 && c<=9; i++){ in sqlite3GetInt32()