Lines Matching refs:c

48 static inline int isident(int c)  in isident()  argument
50 return isalnum(c) || c == '_'; in isident()
53 static inline bool isasciitype(char c) in isasciitype() argument
55 if( c >= ' ' && c < 127 && c != '\'' && c != '\\' ) return true; in isasciitype()
73 static char* appendcharornum(char c, char* out, bool skipzero = true) in appendcharornum() argument
75 if (skipzero && c == 0) return out; in appendcharornum()
77 if (isasciitype(c)) { in appendcharornum()
78 *out++ = c; in appendcharornum()
84 *out++ = makehexdigit(c>>4); in appendcharornum()
85 *out++ = makehexdigit(c); in appendcharornum()
94 char c[4]; in typetostring() local
95 c[0] = (char)((type>>24)&0xFF); in typetostring()
96 c[1] = (char)((type>>16)&0xFF); in typetostring()
97 c[2] = (char)((type>>8)&0xFF); in typetostring()
98 c[3] = (char)(type&0xFF); in typetostring()
107 if (c[i] == 0) { in typetostring()
118 valid = isident(c[3]) ? true : false; in typetostring()
122 if (c[i] == 0) { in typetostring()
126 if (!isident(c[i])) valid = false; in typetostring()
131 if( valid && (!fullContext || c[0] != '0' || c[1] != 'x') ) { in typetostring()
133 pos = appendcharornum(c[0], pos); in typetostring()
134 pos = appendcharornum(c[1], pos); in typetostring()
135 pos = appendcharornum(c[2], pos); in typetostring()
136 pos = appendcharornum(c[3], pos); in typetostring()
212 char* c = buffer; in printHexData() local
214 sprintf(c, "0x%08x: ", (int)offset); in printHexData()
215 c += 12; in printHexData()
230 *c++ = ' '; in printHexData()
235 *c++ = makehexdigit(val>>4); in printHexData()
236 *c++ = makehexdigit(val); in printHexData()
238 *c++ = ' '; in printHexData()
239 *c++ = ' '; in printHexData()
244 *c++ = ','; in printHexData()
245 *c++ = ' '; in printHexData()
248 *c++ = '0'; in printHexData()
249 *c++ = 'x'; in printHexData()
252 *c++ = makehexdigit(val>>4); in printHexData()
253 *c++ = makehexdigit(val); in printHexData()
264 *c++ = ' '; in printHexData()
265 *c++ = '\''; in printHexData()
270 *c++ = (val >= ' ' && val < 127) ? val : '.'; in printHexData()
272 *c++ = ' '; in printHexData()
276 *c++ = '\''; in printHexData()
277 if (length > bytesPerLine) *c++ = '\n'; in printHexData()
279 if (remain > 0) *c++ = ','; in printHexData()
280 *c++ = '\n'; in printHexData()
284 *c = 0; in printHexData()