[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC v2 01/13] libxl: Make libxl__xs_* more const-correct
On Fri, 2011-10-28 at 19:36 +0100, Ian Jackson wrote: > Paths and values which are not modified by these functions should be > declared as "const char *" not "char *". > > Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Obviously correct, (assuming it compiles, which is a safe assumption I think ;-))): Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> > --- > tools/libxl/libxl_internal.h | 9 +++++---- > tools/libxl/libxl_xshelp.c | 9 +++++---- > 2 files changed, 10 insertions(+), 8 deletions(-) > > diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h > index 2e26ac6..31adbc8 100644 > --- a/tools/libxl/libxl_internal.h > +++ b/tools/libxl/libxl_internal.h > @@ -181,18 +181,19 @@ _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); > > _hidden int libxl__xs_writev(libxl__gc *gc, xs_transaction_t t, > - char *dir, char **kvs); > + const char *dir, char **kvs); > _hidden int libxl__xs_write(libxl__gc *gc, xs_transaction_t t, > - char *path, const char *fmt, ...) PRINTF_ATTRIBUTE(4, 5); > + const char *path, const char *fmt, ...) PRINTF_ATTRIBUTE(4, > 5); > /* Each fn returns 0 on success. > * On error: returns -1, sets errno (no logging) */ > > _hidden char *libxl__xs_get_dompath(libxl__gc *gc, uint32_t domid); > /* On error: logs, returns NULL, sets errno. */ > > -_hidden char *libxl__xs_read(libxl__gc *gc, xs_transaction_t t, char *path); > +_hidden char *libxl__xs_read(libxl__gc *gc, xs_transaction_t t, > + const char *path); > _hidden char **libxl__xs_directory(libxl__gc *gc, xs_transaction_t t, > - char *path, unsigned int *nb); > + const char *path, unsigned int *nb); > /* On error: returns NULL, sets errno (no logging) */ > > /* from xl_dom */ > diff --git a/tools/libxl/libxl_xshelp.c b/tools/libxl/libxl_xshelp.c > index e41f962..56a7c7b 100644 > --- a/tools/libxl/libxl_xshelp.c > +++ b/tools/libxl/libxl_xshelp.c > @@ -49,7 +49,7 @@ char **libxl__xs_kvs_of_flexarray(libxl__gc *gc, > flexarray_t *array, int length) > } > > int libxl__xs_writev(libxl__gc *gc, xs_transaction_t t, > - char *dir, char *kvs[]) > + const char *dir, char *kvs[]) > { > libxl_ctx *ctx = libxl__gc_owner(gc); > char *path; > @@ -69,7 +69,7 @@ int libxl__xs_writev(libxl__gc *gc, xs_transaction_t t, > } > > int libxl__xs_write(libxl__gc *gc, xs_transaction_t t, > - char *path, const char *fmt, ...) > + const char *path, const char *fmt, ...) > { > libxl_ctx *ctx = libxl__gc_owner(gc); > char *s; > @@ -87,7 +87,7 @@ int libxl__xs_write(libxl__gc *gc, xs_transaction_t t, > return 0; > } > > -char * libxl__xs_read(libxl__gc *gc, xs_transaction_t t, char *path) > +char * libxl__xs_read(libxl__gc *gc, xs_transaction_t t, const char *path) > { > libxl_ctx *ctx = libxl__gc_owner(gc); > char *ptr; > @@ -113,7 +113,8 @@ char *libxl__xs_get_dompath(libxl__gc *gc, uint32_t domid) > return s; > } > > -char **libxl__xs_directory(libxl__gc *gc, xs_transaction_t t, char *path, > unsigned int *nb) > +char **libxl__xs_directory(libxl__gc *gc, xs_transaction_t t, > + const char *path, unsigned int *nb) > { > libxl_ctx *ctx = libxl__gc_owner(gc); > char **ret = NULL; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |