Lines Matching defs:string
30 #include <string.h>
135 const char *show_string(const struct string *string)
141 if (!string || !string->length)
145 for (i = 0; i < string->length-1; i++) {
146 const char *p = string->data + i;
213 return show_char(token->string->data,
214 token->string->length - 1, 0, '\'');
219 return show_char(token->string->data,
220 token->string->length - 1, 'L', '\'');
225 return show_char(token->string->data,
226 token->string->length - 1, 0, '"');
228 return show_char(token->string->data,
229 token->string->length - 1, 'L', '"');
271 return quote_char(token->string->data,
272 token->string->length - 1, 0, '\'');
277 return quote_char(token->string->data,
278 token->string->length - 1, 'L', '\'');
283 return quote_char(token->string->data,
284 token->string->length - 1, 0, '"');
286 return quote_char(token->string->data,
287 token->string->length - 1, 'L', '"');
588 struct string *string;
607 "End of file in middle of string");
625 warning(stream_pos(stream), "string too long (%d bytes, %d bytes max)", len, MAX_STRING);
634 string = __alloc_string(len+1);
635 memcpy(string->data, buffer, len);
636 string->data[len] = '\0';
637 string->length = len+1;
638 token->string = string;