Talloc doc: talloc_strndup_append()
authorPavel Březina <pbrezina@redhat.com>
Mon, 16 Apr 2012 11:12:41 +0000 (13:12 +0200)
committerVolker Lendecke <vl@samba.org>
Wed, 18 Apr 2012 08:27:15 +0000 (10:27 +0200)
The destination string is reallocated instead of duplicating the result.

lib/talloc/talloc.h

index 419bb53ea15720bb869a59227e3d1219e6b047dc..a77740f669b410de53eaa9feeb6053cdc43a63af 100644 (file)
@@ -1373,8 +1373,17 @@ char *talloc_strdup_append_buffer(char *s, const char *a);
 char *talloc_strndup(const void *t, const char *p, size_t n);
 
 /**
- * @brief Append at most n characters of a string to given string and duplicate
- *        the result.
+ * @brief Append at most n characters of a string to given string.
+ *
+ * The destination string is reallocated to take
+ * <code>strlen(s) + strnlen(a, n) + 1</code> characters.
+ *
+ * This functions sets the name of the new pointer to the new
+ * string. This is equivalent to:
+ *
+ * @code
+ *      talloc_set_name_const(ptr, ptr)
+ * @endcode
  *
  * @param[in]  s        The destination string to append to.
  *
@@ -1386,6 +1395,7 @@ char *talloc_strndup(const void *t, const char *p, size_t n);
  * @return              The duplicated string, NULL on error.
  *
  * @see talloc_strndup()
+ * @see talloc_strndup_append_buffer()
  */
 char *talloc_strndup_append(char *s, const char *a, size_t n);