svn commit: samba r25216 - in branches/SAMBA_4_0/source/lib/talloc: .

metze at samba.org metze at samba.org
Tue Sep 18 13:45:44 GMT 2007


Author: metze
Date: 2007-09-18 13:45:43 +0000 (Tue, 18 Sep 2007)
New Revision: 25216

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25216

Log:
make talloc_append_string() a deprecated macro instead of
having it as a real function.

metze
Modified:
   branches/SAMBA_4_0/source/lib/talloc/talloc.c
   branches/SAMBA_4_0/source/lib/talloc/talloc.h


Changeset:
Modified: branches/SAMBA_4_0/source/lib/talloc/talloc.c
===================================================================
--- branches/SAMBA_4_0/source/lib/talloc/talloc.c	2007-09-18 13:41:50 UTC (rev 25215)
+++ branches/SAMBA_4_0/source/lib/talloc/talloc.c	2007-09-18 13:45:43 UTC (rev 25216)
@@ -1133,32 +1133,6 @@
 }
 
 /*
- append to a talloced string 
-*/
-char *talloc_append_string(const void *t, char *orig, const char *append)
-{
-	char *ret;
-	size_t olen = strlen(orig);
-	size_t alenz;
-
-	if (!append)
-		return orig;
-
-	alenz = strlen(append) + 1;
-
-	ret = talloc_realloc(t, orig, char, olen + alenz);
-	if (!ret)
-		return NULL;
-
-	/* append the string with the trailing \0 */
-	memcpy(&ret[olen], append, alenz);
-
-	_talloc_set_name_const(ret, ret);
-
-	return ret;
-}
-
-/*
   strndup with a talloc
 */
 char *talloc_strndup(const void *t, const char *p, size_t n)

Modified: branches/SAMBA_4_0/source/lib/talloc/talloc.h
===================================================================
--- branches/SAMBA_4_0/source/lib/talloc/talloc.h	2007-09-18 13:41:50 UTC (rev 25215)
+++ branches/SAMBA_4_0/source/lib/talloc/talloc.h	2007-09-18 13:45:43 UTC (rev 25216)
@@ -111,6 +111,7 @@
 #define talloc_array_p(ctx, type, count) talloc_array(ctx, type, count)
 #define talloc_realloc_p(ctx, p, type, count) talloc_realloc(ctx, p, type, count)
 #define talloc_destroy(ctx) talloc_free(ctx)
+#define talloc_append_string(c, s, a) (s?talloc_strdup_append(s,a):talloc_strdup(c, a))
 #endif
 
 /* The following definitions come from talloc.c  */
@@ -178,6 +179,4 @@
 char *talloc_asprintf_append(char *s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3);
 char *talloc_asprintf_append_buffer(char *s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3);
 
-char *talloc_append_string(const void *t, char *orig, const char *append);
-
 #endif



More information about the samba-cvs mailing list