Lines Matching refs:z

130 static int getValue(const char *z, double *pR){  in getValue()  argument
132 *pR = sqliteAtoF(z, &zEnd); in getValue()
133 return zEnd - z; in getValue()
466 char *z, zBuf[30]; in parseModifier() local
467 z = zBuf; in parseModifier()
469 z[n] = tolower(zMod[n]); in parseModifier()
471 z[n] = 0; in parseModifier()
472 switch( z[0] ){ in parseModifier()
479 if( strcmp(z, "localtime")==0 ){ in parseModifier()
494 if( strcmp(z, "unixepoch")==0 && p->validJD ){ in parseModifier()
498 }else if( strcmp(z, "utc")==0 ){ in parseModifier()
517 if( strncmp(z, "weekday ", 8)==0 && getValue(&z[8],&r)>0 in parseModifier()
540 if( strncmp(z, "start of ", 9)!=0 ) break; in parseModifier()
541 z += 9; in parseModifier()
548 if( strcmp(z,"month")==0 ){ in parseModifier()
551 }else if( strcmp(z,"year")==0 ){ in parseModifier()
556 }else if( strcmp(z,"day")==0 ){ in parseModifier()
573 n = getValue(z, &r); in parseModifier()
575 if( z[n]==':' ){ in parseModifier()
581 const char *z2 = z; in parseModifier()
591 if( z[0]=='-' ) tx.rJD = -tx.rJD; in parseModifier()
598 z += n; in parseModifier()
599 while( isspace(z[0]) ) z++; in parseModifier()
600 n = strlen(z); in parseModifier()
602 if( z[n-1]=='s' ){ z[n-1] = 0; n--; } in parseModifier()
605 if( n==3 && strcmp(z,"day")==0 ){ in parseModifier()
607 }else if( n==4 && strcmp(z,"hour")==0 ){ in parseModifier()
609 }else if( n==6 && strcmp(z,"minute")==0 ){ in parseModifier()
611 }else if( n==6 && strcmp(z,"second")==0 ){ in parseModifier()
613 }else if( n==5 && strcmp(z,"month")==0 ){ in parseModifier()
626 }else if( n==4 && strcmp(z,"year")==0 ){ in parseModifier()
747 char *z; in strftimeFunc() local
785 z = zBuf; in strftimeFunc()
787 z = sqliteMalloc( n ); in strftimeFunc()
788 if( z==0 ) return; in strftimeFunc()
794 z[j++] = zFmt[i]; in strftimeFunc()
798 case 'd': sprintf(&z[j],"%02d",x.D); j+=2; break; in strftimeFunc()
802 sprintf(&z[j],"%02d.%03d",s,ms); in strftimeFunc()
803 j += strlen(&z[j]); in strftimeFunc()
806 case 'H': sprintf(&z[j],"%02d",x.h); j+=2; break; in strftimeFunc()
819 sprintf(&z[j],"%02d",(n+7-wd)/7); in strftimeFunc()
822 sprintf(&z[j],"%03d",n+1); in strftimeFunc()
827 case 'J': sprintf(&z[j],"%.16g",x.rJD); j+=strlen(&z[j]); break; in strftimeFunc()
828 case 'm': sprintf(&z[j],"%02d",x.M); j+=2; break; in strftimeFunc()
829 case 'M': sprintf(&z[j],"%02d",x.m); j+=2; break; in strftimeFunc()
831 sprintf(&z[j],"%d",(int)((x.rJD-2440587.5)*86400.0 + 0.5)); in strftimeFunc()
832 j += strlen(&z[j]); in strftimeFunc()
835 case 'S': sprintf(&z[j],"%02d",(int)(x.s+0.5)); j+=2; break; in strftimeFunc()
836 case 'w': z[j++] = (((int)(x.rJD+1.5)) % 7) + '0'; break; in strftimeFunc()
837 case 'Y': sprintf(&z[j],"%04d",x.Y); j+=strlen(&z[j]); break; in strftimeFunc()
838 case '%': z[j++] = '%'; break; in strftimeFunc()
842 z[j] = 0; in strftimeFunc()
843 sqlite_set_result_string(context, z, -1); in strftimeFunc()
844 if( z!=zBuf ){ in strftimeFunc()
845 sqliteFree(z); in strftimeFunc()