Lines Matching refs:zNum
21040 static int compare2pow63(const char *zNum, int incr){ in compare2pow63() argument
21046 c = (zNum[i*incr]-pow63[i])*10; in compare2pow63()
21049 c = zNum[18*incr] - '8'; in compare2pow63()
21075 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ in sqlite3Atoi64() argument
21082 const char *zEnd = zNum + length; in sqlite3Atoi64()
21083 if( enc==SQLITE_UTF16BE ) zNum++; in sqlite3Atoi64()
21084 while( zNum<zEnd && sqlite3Isspace(*zNum) ) zNum+=incr; in sqlite3Atoi64()
21085 if( zNum<zEnd ){ in sqlite3Atoi64()
21086 if( *zNum=='-' ){ in sqlite3Atoi64()
21088 zNum+=incr; in sqlite3Atoi64()
21089 }else if( *zNum=='+' ){ in sqlite3Atoi64()
21090 zNum+=incr; in sqlite3Atoi64()
21093 zStart = zNum; in sqlite3Atoi64()
21094 while( zNum<zEnd && zNum[0]=='0' ){ zNum+=incr; } /* Skip leading zeros. */ in sqlite3Atoi64()
21095 for(i=0; &zNum[i]<zEnd && (c=zNum[i])>='0' && c<='9'; i+=incr){ in sqlite3Atoi64()
21108 if( (c!=0 && &zNum[i]<zEnd) || (i==0 && zStart==zNum) || i>19*incr ){ in sqlite3Atoi64()
21118 c = compare2pow63(zNum, incr); in sqlite3Atoi64()
21144 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ in sqlite3GetInt32() argument
21148 if( zNum[0]=='-' ){ in sqlite3GetInt32()
21150 zNum++; in sqlite3GetInt32()
21151 }else if( zNum[0]=='+' ){ in sqlite3GetInt32()
21152 zNum++; in sqlite3GetInt32()
21154 while( zNum[0]=='0' ) zNum++; in sqlite3GetInt32()
21155 for(i=0; i<11 && (c = zNum[i] - '0')>=0 && c<=9; i++){ in sqlite3GetInt32()