Lines Matching refs:N
973 int sqlite3StrAccumEnlarge(StrAccum *p, int N){ in sqlite3StrAccumEnlarge() argument
975 assert( p->nChar+(i64)N >= p->nAlloc ); /* Only called if really needed */ in sqlite3StrAccumEnlarge()
987 szNew += (sqlite3_int64)N + 1; in sqlite3StrAccumEnlarge()
1017 return N; in sqlite3StrAccumEnlarge()
1023 void sqlite3_str_appendchar(sqlite3_str *p, int N, char c){ in sqlite3_str_appendchar() argument
1024 testcase( p->nChar + (i64)N > 0x7fffffff ); in sqlite3_str_appendchar()
1025 if( p->nChar+(i64)N >= p->nAlloc && (N = sqlite3StrAccumEnlarge(p, N))<=0 ){ in sqlite3_str_appendchar()
1028 while( (N--)>0 ) p->zText[p->nChar++] = c; in sqlite3_str_appendchar()
1039 static void SQLITE_NOINLINE enlargeAndAppend(StrAccum *p, const char *z, int N){ in enlargeAndAppend() argument
1040 N = sqlite3StrAccumEnlarge(p, N); in enlargeAndAppend()
1041 if( N>0 ){ in enlargeAndAppend()
1042 memcpy(&p->zText[p->nChar], z, N); in enlargeAndAppend()
1043 p->nChar += N; in enlargeAndAppend()
1051 void sqlite3_str_append(sqlite3_str *p, const char *z, int N){ in sqlite3_str_append() argument
1052 assert( z!=0 || N==0 ); in sqlite3_str_append()
1054 assert( N>=0 ); in sqlite3_str_append()
1056 if( p->nChar+N >= p->nAlloc ){ in sqlite3_str_append()
1057 enlargeAndAppend(p,z,N); in sqlite3_str_append()
1058 }else if( N ){ in sqlite3_str_append()
1060 p->nChar += N; in sqlite3_str_append()
1061 memcpy(&p->zText[p->nChar-N], z, N); in sqlite3_str_append()