Lines Matching refs:dest

197 dyn_string_copy (dyn_string_t dest, dyn_string_t src)
199 if (dest == src)
203 if (dyn_string_resize (dest, src->length) == NULL)
206 strcpy (dest->s, src->s);
208 dest->length = src->length;
217 dyn_string_copy_cstr (dyn_string_t dest, const char *src)
221 if (dyn_string_resize (dest, length) == NULL)
224 strcpy (dest->s, src);
226 dest->length = length;
236 dyn_string_prepend (dyn_string_t dest, dyn_string_t src)
238 return dyn_string_insert (dest, 0, src);
246 dyn_string_prepend_cstr (dyn_string_t dest, const char *src)
248 return dyn_string_insert_cstr (dest, 0, src);
257 dyn_string_insert (dyn_string_t dest, int pos, dyn_string_t src)
261 if (src == dest)
264 if (dyn_string_resize (dest, dest->length + src->length) == NULL)
267 for (i = dest->length; i >= pos; --i)
268 dest->s[i + src->length] = dest->s[i];
270 strncpy (dest->s + pos, src->s, src->length);
272 dest->length += src->length;
282 dyn_string_insert_cstr (dyn_string_t dest, int pos, const char *src)
287 if (dyn_string_resize (dest, dest->length + length) == NULL)
290 for (i = dest->length; i >= pos; --i)
291 dest->s[i + length] = dest->s[i];
293 strncpy (dest->s + pos, src, length);
295 dest->length += length;
304 dyn_string_insert_char (dyn_string_t dest, int pos, int c)
308 if (dyn_string_resize (dest, dest->length + 1) == NULL)
311 for (i = dest->length; i >= pos; --i)
312 dest->s[i + 1] = dest->s[i];
314 dest->s[pos] = c;
316 ++dest->length;
325 dyn_string_append (dyn_string_t dest, dyn_string_t s)
327 if (dyn_string_resize (dest, dest->length + s->length) == 0)
329 strcpy (dest->s + dest->length, s->s);
330 dest->length += s->length;
339 dyn_string_append_cstr (dyn_string_t dest, const char *s)
345 if (dyn_string_resize (dest, dest->length + len) == NULL)
347 strcpy (dest->s + dest->length, s);
348 dest->length += len;
356 dyn_string_append_char (dyn_string_t dest, int c)
359 if (dyn_string_resize (dest, dest->length + 1) == NULL)
362 dest->s[dest->length] = c;
364 dest->s[dest->length + 1] = '\0';
366 ++(dest->length);
377 dyn_string_substring (dyn_string_t dest, dyn_string_t src,
387 if (dyn_string_resize (dest, length) == NULL)
391 dest->s[i] = src->s[start + i];
393 dest->s[length] = '\0';
395 dest->length = length;