From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Egger Subject: Re: Re: [PATCH RESEND V8 5/7] libxl: Intruduce libxl__strndup. Date: Wed, 21 Sep 2011 15:59:48 +0200 Message-ID: <4E79EDD4.2030401@amd.com> References: <1316609997-26002-1-git-send-email-anthony.perard@citrix.com> <1316609997-26002-6-git-send-email-anthony.perard@citrix.com> <1316612104.3891.188.camel@zakaz.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1316612104.3891.188.camel@zakaz.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Ian Campbell Cc: Anthony PERARD , Xen Devel , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org On 09/21/11 15:35, Ian Campbell wrote: > On Wed, 2011-09-21 at 13:59 +0100, Anthony PERARD wrote: >> Signed-off-by: Anthony PERARD > > Acked-by: Ian Campbell > >> --- >> tools/libxl/libxl_internal.c | 10 ++++++++++ >> tools/libxl/libxl_internal.h | 1 + >> 2 files changed, 11 insertions(+), 0 deletions(-) >> >> diff --git a/tools/libxl/libxl_internal.c b/tools/libxl/libxl_internal.c >> index c4d54f9..0fb2315 100644 >> --- a/tools/libxl/libxl_internal.c >> +++ b/tools/libxl/libxl_internal.c >> @@ -159,6 +159,16 @@ char *libxl__strdup(libxl__gc *gc, const char *c) >> return s; >> } >> >> +char *libxl__strndup(libxl__gc *gc, const char *c, size_t n) >> +{ >> + char *s = strndup(c, n); >> + >> + if (s) >> + libxl__ptr_add(gc, s); >> + >> + return s; >> +} >> + >> char *libxl__dirname(libxl__gc *gc, const char *s) >> { >> char *c; >> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h >> index 5d270bb..d873243 100644 >> --- a/tools/libxl/libxl_internal.h >> +++ b/tools/libxl/libxl_internal.h >> @@ -148,6 +148,7 @@ _hidden void *libxl__calloc(libxl__gc *gc, size_t nmemb, size_t size); >> _hidden void *libxl__realloc(libxl__gc *gc, void *ptr, size_t new_size); >> _hidden char *libxl__sprintf(libxl__gc *gc, const char *fmt, ...) PRINTF_ATTRIBUTE(2, 3); >> _hidden char *libxl__strdup(libxl__gc *gc, const char *c); >> +_hidden char *libxl__strndup(libxl__gc *gc, const char *c, size_t n); Will libxl_strdup() go away ? Christoph >> _hidden char *libxl__dirname(libxl__gc *gc, const char *s); >> >> _hidden char **libxl__xs_kvs_of_flexarray(libxl__gc *gc, flexarray_t *array, int length); > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85689 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632