Lines Matching refs:z

59 static const char *vtablog_skip_whitespace(const char *z){  in vtablog_skip_whitespace()  argument
60 while( isspace((unsigned char)z[0]) ) z++; in vtablog_skip_whitespace()
61 return z; in vtablog_skip_whitespace()
65 static void vtablog_trim_whitespace(char *z){ in vtablog_trim_whitespace() argument
66 size_t n = strlen(z); in vtablog_trim_whitespace()
67 while( n>0 && isspace((unsigned char)z[n]) ) n--; in vtablog_trim_whitespace()
68 z[n] = 0; in vtablog_trim_whitespace()
72 static void vtablog_dequote(char *z){ in vtablog_dequote() argument
74 char cQuote = z[0]; in vtablog_dequote()
78 n = strlen(z); in vtablog_dequote()
79 if( n<2 || z[n-1]!=z[0] ) return; in vtablog_dequote()
81 if( z[i]==cQuote && z[i+1]==cQuote ) i++; in vtablog_dequote()
82 z[j++] = z[i]; in vtablog_dequote()
84 z[j] = 0; in vtablog_dequote()
91 static const char *vtablog_parameter(const char *zTag, int nTag, const char *z){ in vtablog_parameter() argument
92 z = vtablog_skip_whitespace(z); in vtablog_parameter()
93 if( strncmp(zTag, z, nTag)!=0 ) return 0; in vtablog_parameter()
94 z = vtablog_skip_whitespace(z+nTag); in vtablog_parameter()
95 if( z[0]!='=' ) return 0; in vtablog_parameter()
96 return vtablog_skip_whitespace(z+1); in vtablog_parameter()
130 static int vtablog_boolean(const char *z){
131 if( sqlite3_stricmp("yes",z)==0
132 || sqlite3_stricmp("on",z)==0
133 || sqlite3_stricmp("true",z)==0
134 || (z[0]=='1' && z[1]==0)
138 if( sqlite3_stricmp("no",z)==0
139 || sqlite3_stricmp("off",z)==0
140 || sqlite3_stricmp("false",z)==0
141 || (z[0]=='0' && z[1]==0)
190 const char *z = argv[i]; in vtablogConnectCreate() local
191 if( vtablog_string_parameter(pzErr, "schema", z, &zSchema) ){ in vtablogConnectCreate()
194 if( vtablog_string_parameter(pzErr, "rows", z, &zNRow) ){ in vtablogConnectCreate()
349 char z[50]; in vtablogQuote() local
356 sqlite3_snprintf(50,z,"%lld", sqlite3_value_int64(p)); in vtablogQuote()
357 printf("%s", z); in vtablogQuote()
361 sqlite3_snprintf(50,z,"%!.20g", sqlite3_value_double(p)); in vtablogQuote()
362 printf("%s", z); in vtablogQuote()
367 const unsigned char *z = (const unsigned char*)sqlite3_value_blob(p); in vtablogQuote() local
370 for(i=0; i<n; i++) printf("%02x", z[i]); in vtablogQuote()
375 const char *z = (const char*)sqlite3_value_text(p); in vtablogQuote() local
378 for(i=0; (c = z[i])!=0 && c!='\''; i++){} in vtablogQuote()
380 printf("'%s'",z); in vtablogQuote()
383 while( *z ){ in vtablogQuote()
384 for(i=0; (c = z[i])!=0 && c!='\''; i++){} in vtablogQuote()
387 printf("%.*s", i, z); in vtablogQuote()
388 z += i; in vtablogQuote()
397 z++; in vtablogQuote()