Lines Matching refs:ds
108 dyn_string_delete (dyn_string_t ds)
110 free (ds->s);
111 free (ds);
119 dyn_string_release (dyn_string_t ds)
122 char* result = ds->s;
124 ds->s = NULL;
126 free (ds);
139 dyn_string_resize (dyn_string_t ds, int space)
141 int new_allocated = ds->allocated;
150 if (new_allocated != ds->allocated)
152 ds->allocated = new_allocated;
155 ds->s = (char *) realloc (ds->s, ds->allocated);
156 if (ds->s == NULL)
158 free (ds);
162 ds->s = XRESIZEVEC (char, ds->s, ds->allocated);
166 return ds;
172 dyn_string_clear (dyn_string_t ds)
175 ds->s[0] = '\0';
176 ds->length = 0;