Lines Matching refs:z
32 char *z; in readFile() local
44 z = malloc( n+1 ); in readFile()
45 if( z==0 ){ in readFile()
50 got = fread(z, 1, n, in); in readFile()
57 z[n] = 0; in readFile()
58 return z; in readFile()
80 static int hasSideEffect(const char *z, unsigned int n){ in hasSideEffect() argument
83 if( z[i]=='/' && strncmp(&z[i], "/*side-effects-ok*/", 19)==0 ) return 0; in hasSideEffect()
84 if( z[i]=='=' && i>0 && z[i-1]!='=' && z[i-1]!='>' in hasSideEffect()
85 && z[i-1]!='<' && z[i-1]!='!' && z[i+1]!='=' ) return 1; in hasSideEffect()
86 if( z[i]=='+' && z[i+1]=='+' ) return 1; in hasSideEffect()
87 if( z[i]=='-' && z[i+1]=='-' ) return 1; in hasSideEffect()
95 static unsigned int findCloseParen(const char *z){ in findCloseParen() argument
98 for(i=0; z[i]; i++){ in findCloseParen()
99 if( z[i]=='(' ) nOpen++; in findCloseParen()
100 if( z[i]==')' ){ in findCloseParen()
114 static unsigned int findAllSideEffects(const char *z){ in findAllSideEffects() argument
119 for(i=0; (c = z[i])!=0; prevC=c, i++){ in findAllSideEffects()
122 if( strncmp(&z[i],"assert(",7)==0 in findAllSideEffects()
123 || strncmp(&z[i],"ALWAYS(",7)==0 in findAllSideEffects()
124 || strncmp(&z[i],"NEVER(",6)==0 in findAllSideEffects()
125 || strncmp(&z[i],"testcase(",9)==0 in findAllSideEffects()
128 const char *z2 = &z[i+5]; in findAllSideEffects()
135 (int)(&z2[n+1] - &z[i]), &z[i]); in findAllSideEffects()
144 char *z; in main() local
150 z = readFile(argv[1]); in main()
151 nErr = findAllSideEffects(z); in main()
152 free(z); in main()