mirror of
https://git.FreeBSD.org/src.git
synced 2024-10-19 02:29:40 +00:00
libctf: Use const ctf_file_t references in string lookup routines
Sponsored by: The FreeBSD Foundation
(cherry picked from commit 45c23c2608
)
This commit is contained in:
parent
c9b56f90d6
commit
2d30593c24
@ -305,8 +305,8 @@ extern void ctf_decl_fini(ctf_decl_t *);
|
||||
extern void ctf_decl_push(ctf_decl_t *, ctf_file_t *, ctf_id_t);
|
||||
extern void ctf_decl_sprintf(ctf_decl_t *, const char *, ...);
|
||||
|
||||
extern const char *ctf_strraw(ctf_file_t *, uint_t);
|
||||
extern const char *ctf_strptr(ctf_file_t *, uint_t);
|
||||
extern const char *ctf_strraw(const ctf_file_t *, uint_t);
|
||||
extern const char *ctf_strptr(const ctf_file_t *, uint_t);
|
||||
|
||||
extern ctf_file_t *ctf_set_open_errno(int *, int);
|
||||
extern long ctf_set_errno(ctf_file_t *, int);
|
||||
|
@ -96,9 +96,9 @@ ctf_list_delete(ctf_list_t *lp, void *existing)
|
||||
* up the appropriate string table buffer and then adding the offset.
|
||||
*/
|
||||
const char *
|
||||
ctf_strraw(ctf_file_t *fp, uint_t name)
|
||||
ctf_strraw(const ctf_file_t *fp, uint_t name)
|
||||
{
|
||||
ctf_strs_t *ctsp = &fp->ctf_str[CTF_NAME_STID(name)];
|
||||
const ctf_strs_t *ctsp = &fp->ctf_str[CTF_NAME_STID(name)];
|
||||
|
||||
if (ctsp->cts_strs != NULL && CTF_NAME_OFFSET(name) < ctsp->cts_len)
|
||||
return (ctsp->cts_strs + CTF_NAME_OFFSET(name));
|
||||
@ -108,7 +108,7 @@ ctf_strraw(ctf_file_t *fp, uint_t name)
|
||||
}
|
||||
|
||||
const char *
|
||||
ctf_strptr(ctf_file_t *fp, uint_t name)
|
||||
ctf_strptr(const ctf_file_t *fp, uint_t name)
|
||||
{
|
||||
const char *s = ctf_strraw(fp, name);
|
||||
return (s != NULL ? s : "(?)");
|
||||
|
Loading…
Reference in New Issue
Block a user