[Pdbg] [PATCH 01/23] libpdbg: class name and name should be const

Alistair Popple alistair at popple.id.au
Thu Sep 19 13:00:41 AEST 2019


Reviewed-by: Alistair Popple <alistair at popple.id.au>

On Thursday, 19 September 2019 12:33:11 PM AEST Amitay Isaacs wrote:
> Each function returns a pointer to the actual name.  User must not be
> able to modify that.
> 
> Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>
> ---
>  libpdbg/libpdbg.c | 4 ++--
>  libpdbg/libpdbg.h | 4 ++--
>  src/main.c        | 2 +-
>  src/scom.c        | 2 +-
>  4 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/libpdbg/libpdbg.c b/libpdbg/libpdbg.c
> index 0c5a451..aade5d3 100644
> --- a/libpdbg/libpdbg.c
> +++ b/libpdbg/libpdbg.c
> @@ -120,12 +120,12 @@ uint32_t pdbg_parent_index(struct pdbg_target *target, char *class)
>  		return -1;
>  }
>  
> -char *pdbg_target_class_name(struct pdbg_target *target)
> +const char *pdbg_target_class_name(struct pdbg_target *target)
>  {
>  	return target->class;
>  }
>  
> -char *pdbg_target_name(struct pdbg_target *target)
> +const char *pdbg_target_name(struct pdbg_target *target)
>  {
>  	return target->name;
>  }
> diff --git a/libpdbg/libpdbg.h b/libpdbg/libpdbg.h
> index e752681..dffc346 100644
> --- a/libpdbg/libpdbg.h
> +++ b/libpdbg/libpdbg.h
> @@ -113,8 +113,8 @@ uint32_t pdbg_target_index(struct pdbg_target *target);
>  char *pdbg_target_path(const struct pdbg_target *target);
>  struct pdbg_target *pdbg_target_from_path(struct pdbg_target *target, const char *path);
>  uint32_t pdbg_parent_index(struct pdbg_target *target, char *klass);
> -char *pdbg_target_class_name(struct pdbg_target *target);
> -char *pdbg_target_name(struct pdbg_target *target);
> +const char *pdbg_target_class_name(struct pdbg_target *target);
> +const char *pdbg_target_name(struct pdbg_target *target);
>  const char *pdbg_target_dn_name(struct pdbg_target *target);
>  void *pdbg_target_priv(struct pdbg_target *target);
>  void pdbg_target_priv_set(struct pdbg_target *target, void *priv);
> diff --git a/src/main.c b/src/main.c
> index efdc4bb..44d1c55 100644
> --- a/src/main.c
> +++ b/src/main.c
> @@ -518,7 +518,7 @@ static void print_target(struct pdbg_target *target, int level)
>  	int i;
>  	struct pdbg_target *next;
>  	enum pdbg_target_status status;
> -	char *classname;
> +	const char *classname;
>  
>  	/* Does this target actually exist? */
>  	status = pdbg_target_status(target);
> diff --git a/src/scom.c b/src/scom.c
> index 8d8e988..c747f3d 100644
> --- a/src/scom.c
> +++ b/src/scom.c
> @@ -29,7 +29,7 @@
>  /* Check if a target has scom region */
>  static bool scommable(struct pdbg_target *target)
>  {
> -	char *classname;
> +	const char *classname;
>  
>  	classname = pdbg_target_class_name(target);
>  	if (!strcmp(classname, "pib") ||
> 






More information about the Pdbg mailing list