mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-05 23:23:09 +00:00
include: libsframe: add APIs for SFrame header flags
Add new APIs, one each for getting flags from the SFrame decoder and
SFrame encoder context objects respectively.
These will later be used by the linker to uniformly access the flags,
given the SFrame decoder and SFrame encoder objects.
Use the new API, where applicable, within libsframe.
include/
* sframe-api.h (sframe_decoder_get_flags): New declaration.
(sframe_encoder_get_flags): Likewise.
libsframe/
* libsframe.ver: List new APIs.
* sframe.c (sframe_decoder_get_flags): New definition.
(sframe_encoder_get_flags): Likewise.
(sframe_get_funcdesc_with_addr_internal): Use the new API.
(sframe_encoder_get_flags): Likewise.
(sframe_encoder_write_sframe): Likewise.
This commit is contained in:
@@ -124,6 +124,10 @@ sframe_decoder_get_abi_arch (sframe_decoder_ctx *dctx);
|
||||
extern uint8_t
|
||||
sframe_decoder_get_version (sframe_decoder_ctx *dctx);
|
||||
|
||||
/* Get the section flags from the SFrame decoder context DCTX. */
|
||||
extern uint8_t
|
||||
sframe_decoder_get_flags (sframe_decoder_ctx *dctx);
|
||||
|
||||
/* Return the number of function descriptor entries in the SFrame decoder
|
||||
DCTX. */
|
||||
extern uint32_t
|
||||
@@ -238,6 +242,10 @@ sframe_encoder_get_abi_arch (sframe_encoder_ctx *encoder);
|
||||
extern uint8_t
|
||||
sframe_encoder_get_version (sframe_encoder_ctx *encoder);
|
||||
|
||||
/* Get the section flags from the SFrame encoder context ENCODER. */
|
||||
extern uint8_t
|
||||
sframe_encoder_get_flags (sframe_encoder_ctx *encoder);
|
||||
|
||||
/* Return the number of function descriptor entries in the SFrame encoder
|
||||
ENCODER. */
|
||||
extern uint32_t
|
||||
|
||||
Reference in New Issue
Block a user