diff options
author | Indu Bhagat <indu.bhagat@oracle.com> | 2023-06-05 14:16:02 -0700 |
---|---|---|
committer | Indu Bhagat <indu.bhagat@oracle.com> | 2023-06-05 14:17:15 -0700 |
commit | 1466e49f7de4642859f2bf5e31d9a22b845b7797 (patch) | |
tree | 422f4ab05c86dbe68dcabd0fba275756a8c4e692 /libsframe/sframe-impl.h | |
parent | 3c5e824b9cee93a987a77906240c509add260a0d (diff) | |
download | binutils-1466e49f7de4642859f2bf5e31d9a22b845b7797.zip binutils-1466e49f7de4642859f2bf5e31d9a22b845b7797.tar.gz binutils-1466e49f7de4642859f2bf5e31d9a22b845b7797.tar.bz2 |
libsframe: avoid unnecessary type casts
Change the data type of some of the members of the sframe_decoder_ctx
and sframe_encoder_ctx data structures to use the applicable data types
explicitly. Current implementation in libsframe does type casts, which
seem unnecessary.
libsframe/
* libsframe/sframe-impl.h (struct sframe_decoder_ctx): Use
applicable data type explicitly.
(struct sframe_encoder_ctx): Likewise. Use same style of
comments consistently.
* libsframe/sframe.c (struct sf_fde_tbl): Define without
typedef.
(struct sf_fre_tbl): Likewise.
(sframe_decode): Remove unnecessary type casts.
(sframe_encoder_get_funcdesc_at_index): Likewise.
(sframe_encoder_add_fre): Likewise.
(sframe_encoder_add_funcdesc): Likewise.
(sframe_sort_funcdesc): Likewise.
(sframe_encoder_write_sframe): Likewise.
Diffstat (limited to 'libsframe/sframe-impl.h')
-rw-r--r-- | libsframe/sframe-impl.h | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/libsframe/sframe-impl.h b/libsframe/sframe-impl.h index b179680..06b4a89 100644 --- a/libsframe/sframe-impl.h +++ b/libsframe/sframe-impl.h @@ -35,9 +35,9 @@ struct sframe_decoder_ctx /* SFrame header. */ sframe_header sfd_header; /* SFrame function desc entries table. */ - uint32_t *sfd_funcdesc; + sframe_func_desc_entry *sfd_funcdesc; /* SFrame FRE table. */ - void *sfd_fres; + char *sfd_fres; /* Number of bytes needed for SFrame FREs. */ int sfd_fre_nbytes; /* Reference to the internally malloc'd buffer, if any, for endian flipping @@ -45,14 +45,23 @@ struct sframe_decoder_ctx void *sfd_buf; }; +typedef struct sf_fde_tbl sf_fde_tbl; +typedef struct sf_fre_tbl sf_fre_tbl; + struct sframe_encoder_ctx { - sframe_header sfe_header; /* SFrame header. */ - uint32_t *sfe_funcdesc; /* SFrame function desc entries table. */ - sframe_frame_row_entry *sfe_fres; /* SFrame FRE table. */ - uint32_t sfe_fre_nbytes; /* Number of bytes needed for SFrame FREs. */ - char *sfe_data; /* SFrame data buffer. */ - size_t sfe_data_size; /* Size of the SFrame data buffer. */ + /* SFrame header. */ + sframe_header sfe_header; + /* SFrame function desc entries table. */ + sf_fde_tbl *sfe_funcdesc; + /* SFrame FRE table. */ + sf_fre_tbl *sfe_fres; + /* Number of bytes needed for SFrame FREs. */ + uint32_t sfe_fre_nbytes; + /* SFrame output data buffer. */ + char *sfe_data; + /* Size of the SFrame output data buffer. */ + size_t sfe_data_size; }; #ifdef __cplusplus |