Lines Matching refs:value
38 #define CAR(s) (s)->value.as_dottedpair.car
39 #define CDR(s) (s)->value.as_dottedpair.cdr
68 sexpr->value.as_string = strdup(str);
69 if (sexpr->value.as_string == NULL) {
94 sexpr->value.as_region.rstart = malloc(region_size + 1);
95 if (sexpr->value.as_region.rstart == NULL) {
99 sexpr->value.as_region.rend = sexpr->value.as_region.rstart +
101 memmove(sexpr->value.as_region.rstart, region->rstart, region_size);
105 sexpr->value.as_region.rstart[region_size] = '\0';
120 free(sexpr->value.as_string);
131 free(sexpr->value.as_region.rstart);
169 fprintf(stream, "\"%s\"", sexpr->value.as_string);
189 size = REGION_SIZE(sexpr->value.as_region);
190 curr = sexpr->value.as_region.rstart;
191 if (printable(&sexpr->value.as_region)) {
289 return ((char *)sexpr->value.as_region.rstart);
290 return (sexpr->value.as_string);
296 return (&sexpr->value.as_region);