From: Felix Fietkau Date: Mon, 26 May 2008 13:48:20 +0000 (+0200) Subject: more const stuff X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=b415649d5f68621559b03780c24f03f155796fcb;p=uci.git more const stuff --- diff --git a/history.c b/history.c index 73c1bf0..ea6cf0d 100644 --- a/history.c +++ b/history.c @@ -28,7 +28,7 @@ /* record a change that was done to a package */ void -uci_add_history(struct uci_context *ctx, struct uci_list *list, int cmd, char *section, char *option, char *value) +uci_add_history(struct uci_context *ctx, struct uci_list *list, int cmd, const char *section, const char *option, const char *value) { struct uci_history *h; int size = strlen(section) + 1; diff --git a/list.c b/list.c index d1208ac..0272621 100644 --- a/list.c +++ b/list.c @@ -307,7 +307,7 @@ int uci_del_element(struct uci_context *ctx, struct uci_element *e) return 0; } -int uci_set_element_value(struct uci_context *ctx, struct uci_element **element, char *value) +int uci_set_element_value(struct uci_context *ctx, struct uci_element **element, const char *value) { /* NB: UCI_INTERNAL use means without history tracking */ bool internal = ctx->internal; @@ -399,7 +399,7 @@ int uci_rename(struct uci_context *ctx, struct uci_package *p, char *section, ch return 0; } -int uci_add_section(struct uci_context *ctx, struct uci_package *p, char *type, struct uci_section **res) +int uci_add_section(struct uci_context *ctx, struct uci_package *p, const char *type, struct uci_section **res) { bool internal = ctx->internal; struct uci_section *s; @@ -430,7 +430,7 @@ int uci_delete(struct uci_context *ctx, struct uci_package *p, char *section, ch return uci_del_element(ctx, e); } -int uci_set(struct uci_context *ctx, struct uci_package *p, char *section, char *option, char *value, struct uci_element **result) +int uci_set(struct uci_context *ctx, struct uci_package *p, const char *section, const char *option, const char *value, struct uci_element **result) { /* NB: UCI_INTERNAL use means without history tracking */ bool internal = ctx->internal; diff --git a/uci.h b/uci.h index be816fd..d17dee7 100644 --- a/uci.h +++ b/uci.h @@ -155,7 +155,7 @@ extern int uci_lookup(struct uci_context *ctx, struct uci_element **res, struct * @type: section type * @res: pointer to store a reference to the new section in */ -extern int uci_add_section(struct uci_context *ctx, struct uci_package *p, char *type, struct uci_section **res); +extern int uci_add_section(struct uci_context *ctx, struct uci_package *p, const char *type, struct uci_section **res); /** * uci_set_element_value: Replace an element's value with a new one @@ -166,7 +166,7 @@ extern int uci_add_section(struct uci_context *ctx, struct uci_package *p, char * Only valid for uci_option and uci_section. Will replace the type string * when used with an uci_section */ -extern int uci_set_element_value(struct uci_context *ctx, struct uci_element **element, char *value); +extern int uci_set_element_value(struct uci_context *ctx, struct uci_element **element, const char *value); /** * uci_set: Set an element's value; create the element if necessary @@ -177,7 +177,7 @@ extern int uci_set_element_value(struct uci_context *ctx, struct uci_element **e * @value: value (option) or type (section) * @result: store the updated element in this variable (optional) */ -extern int uci_set(struct uci_context *ctx, struct uci_package *p, char *section, char *option, char *value, struct uci_element **result); +extern int uci_set(struct uci_context *ctx, struct uci_package *p, const char *section, const char *option, const char *value, struct uci_element **result); /** * uci_rename: Rename an element diff --git a/uci_internal.h b/uci_internal.h index 67a2473..eba0143 100644 --- a/uci_internal.h +++ b/uci_internal.h @@ -43,7 +43,7 @@ __plugin void *uci_malloc(struct uci_context *ctx, size_t size); __plugin void *uci_realloc(struct uci_context *ctx, void *ptr, size_t size); __plugin char *uci_strdup(struct uci_context *ctx, const char *str); __plugin bool uci_validate_str(const char *str, bool name); -__plugin void uci_add_history(struct uci_context *ctx, struct uci_list *list, int cmd, char *section, char *option, char *value); +__plugin void uci_add_history(struct uci_context *ctx, struct uci_list *list, int cmd, const char *section, const char *option, const char *value); __plugin void uci_free_history(struct uci_history *h); __plugin struct uci_package *uci_alloc_package(struct uci_context *ctx, const char *name);