forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user