Lines Matching refs:dest

184 dyn_string_copy (dyn_string_t dest, dyn_string_t src)
186 if (dest == src)
190 if (dyn_string_resize (dest, src->length) == NULL)
193 strcpy (dest->s, src->s);
195 dest->length = src->length;
204 dyn_string_copy_cstr (dyn_string_t dest, const char *src)
208 if (dyn_string_resize (dest, length) == NULL)
211 strcpy (dest->s, src);
213 dest->length = length;
223 dyn_string_prepend (dyn_string_t dest, dyn_string_t src)
225 return dyn_string_insert (dest, 0, src);
233 dyn_string_prepend_cstr (dyn_string_t dest, const char *src)
235 return dyn_string_insert_cstr (dest, 0, src);
244 dyn_string_insert (dyn_string_t dest, int pos, dyn_string_t src)
248 if (src == dest)
251 if (dyn_string_resize (dest, dest->length + src->length) == NULL)
254 for (i = dest->length; i >= pos; --i)
255 dest->s[i + src->length] = dest->s[i];
257 strncpy (dest->s + pos, src->s, src->length);
259 dest->length += src->length;
269 dyn_string_insert_cstr (dyn_string_t dest, int pos, const char *src)
274 if (dyn_string_resize (dest, dest->length + length) == NULL)
277 for (i = dest->length; i >= pos; --i)
278 dest->s[i + length] = dest->s[i];
280 strncpy (dest->s + pos, src, length);
282 dest->length += length;
291 dyn_string_insert_char (dyn_string_t dest, int pos, int c)
295 if (dyn_string_resize (dest, dest->length + 1) == NULL)
298 for (i = dest->length; i >= pos; --i)
299 dest->s[i + 1] = dest->s[i];
301 dest->s[pos] = c;
303 ++dest->length;
312 dyn_string_append (dyn_string_t dest, dyn_string_t s)
314 if (dyn_string_resize (dest, dest->length + s->length) == 0)
316 strcpy (dest->s + dest->length, s->s);
317 dest->length += s->length;
326 dyn_string_append_cstr (dyn_string_t dest, const char *s)
332 if (dyn_string_resize (dest, dest->length + len) == NULL)
334 strcpy (dest->s + dest->length, s);
335 dest->length += len;
343 dyn_string_append_char (dyn_string_t dest, int c)
346 if (dyn_string_resize (dest, dest->length + 1) == NULL)
349 dest->s[dest->length] = c;
351 dest->s[dest->length + 1] = '\0';
353 ++(dest->length);
364 dyn_string_substring (dyn_string_t dest, dyn_string_t src,
374 if (dyn_string_resize (dest, length) == NULL)
378 dest->s[i] = src->s[start + i];
380 dest->s[length] = '\0';
382 dest->length = length;