Mapfile
extern Token ld_map_gettoken(Mapfile *, int, ld_map_tkval_t *);
extern Token ld_map_peektoken(Mapfile *);
extern Boolean ld_map_parse_v1(Mapfile *);
extern Boolean ld_map_parse_v2(Mapfile *);
extern Boolean ld_map_cap_sanitize(Mapfile *, Word, Capmask *);
extern void ld_map_cap_set_ovflag(Mapfile *, Word);
extern Sdf_desc *ld_map_dv(Mapfile *, const char *);
extern Boolean ld_map_dv_entry(Mapfile *, Sdf_desc *, Boolean,
extern Ifl_desc *ld_map_ifl(Mapfile *);
extern Ent_desc *ld_map_seg_ent_add(Mapfile *, Sg_desc *, const char *);
extern Boolean ld_map_seg_ent_files(Mapfile *mf, Ent_desc *,
extern Xword ld_map_seg_index(Mapfile *, Sg_desc *);
extern ld_map_seg_ins_t ld_map_seg_insert(Mapfile *, dbg_state_t, Sg_desc *,
extern Boolean ld_map_seg_os_order_add(Mapfile *, Sg_desc *,
extern Boolean ld_map_seg_size_symbol(Mapfile *, Sg_desc *, Token,
extern Sg_desc *ld_map_seg_stack(Mapfile *);
extern Boolean ld_map_sym_enter(Mapfile *, ld_map_ver_t *,
extern void ld_map_sym_filtee(Mapfile *, ld_map_ver_t *,
extern void ld_map_sym_scope(Mapfile *, const char *,
extern void ld_map_sym_autoreduce(Mapfile *, ld_map_ver_t *);
extern Boolean ld_map_sym_ver_fini(Mapfile *, ld_map_ver_t *);
extern Boolean ld_map_sym_ver_init(Mapfile *, char *, ld_map_ver_t *);
ld_map_parse_v1(Mapfile *mf)
map_equal_flags(Mapfile *mf, Sg_desc *sgp, Boolean *b_flags,
valuetoxword(Mapfile *mf, ld_map_tkval_t *tkv, Xword *value)
map_equal(Mapfile *mf, Sg_desc *sgp)
map_colon(Mapfile *mf, Ent_desc *enp)
map_cap(Mapfile *mf, Word type, Capmask *capmask)
map_atsign(Mapfile *mf, Sg_desc *sgp)
map_pipe(Mapfile *mf, Sg_desc *sgp)
map_dash(Mapfile *mf, char *name)
map_version(Mapfile *mf, char *name)
cexp_eval_expr(Mapfile *mf)
cdir_process(Mapfile *mf)
Mapfile arg_mf;
ld_map_getint(Mapfile *mf, ld_map_tkval_t *value, Boolean notail)
gettoken_ident(Mapfile *mf, int flags, ld_map_tkval_t *tkv)
gettoken_simquote_str(Mapfile *mf, int flags, ld_map_tkval_t *tkv)
gettoken_cquote_str(Mapfile *mf, int flags, ld_map_tkval_t *tkv)
ld_map_peektoken(Mapfile *mf)
ld_map_gettoken(Mapfile *mf, int flags, ld_map_tkval_t *tkv)
mapfile_version(Mapfile *mf)
Mapfile *mf; /* Mapfile descriptor */
ident_delimit(Mapfile *mf)
cexp_ident_add(Mapfile *mf, const char *name)
cexp_ident_clear(Mapfile *mf, const char *name)
cexp_ident_validate(Mapfile *mf, size_t *len, const char *directive)
ld_map_sym_filtee(Mapfile *mf, ld_map_ver_t *mv, ld_map_sym_t *ms,
ld_map_sym_enter(Mapfile *mf, ld_map_ver_t *mv, ld_map_sym_t *ms, Ass_desc *ma)
ld_map_sym_ver_fini(Mapfile *mf, ld_map_ver_t *mv)
ld_map_ifl(Mapfile *mf)
ld_map_cap_set_ovflag(Mapfile *mf, Word type)
ld_map_cap_sanitize(Mapfile *mf, Word type, Capmask *capmask)
ld_map_dv(Mapfile *mf, const char *obj_name)
ld_map_dv_entry(Mapfile *mf, Sdf_desc *sdf, Boolean require,
ld_map_seg_index(Mapfile *mf, Sg_desc *sgp)
ld_map_seg_os_order_add(Mapfile *mf, Sg_desc *sgp, const char *sec_name)
ld_map_seg_size_symbol(Mapfile *mf, Sg_desc *sgp, Token eq_tok,
ld_map_seg_stack(Mapfile *mf)
ld_map_seg_insert(Mapfile *mf, dbg_state_t dbg_state, Sg_desc *sgp,
ld_map_seg_ent_add(Mapfile *mf, Sg_desc *sgp, const char *name)
ld_map_seg_ent_files(Mapfile *mf, Ent_desc *enp, Word ecf_type, const char *str)
ld_map_sym_ver_init(Mapfile *mf, char *name, ld_map_ver_t *mv)
ld_map_sym_scope(Mapfile *mf, const char *scope_name, ld_map_ver_t *mv)
ld_map_sym_autoreduce(Mapfile *mf, ld_map_ver_t *mv)
parse_cap_list(Mapfile *mf, Token eq_tok, Caplist *caplist,
at_cap_hw(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_hw_1(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_hw_2(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_sf(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_sf_1(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_mach(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_plat(Mapfile *mf, Token eq_tok, void *uvalue)
at_cap_hw_3(Mapfile *mf, Token eq_tok, void *uvalue)
dir_capability(Mapfile *mf)
gts_efunc_at_dv_allow(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_dv_allow(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_dv_require(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_dv_require(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_dir_depend_versions(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
dir_depend_versions(Mapfile *mf)
dir_hdr_noalloc(Mapfile *mf)
gettoken_eq(Mapfile *mf, attr_fmt_t eq_type, const char *lhs)
dir_phdr_add_null(Mapfile *mf)
at_seg_align(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_seg_assign_file_basename(Mapfile *mf, Token tok,
at_seg_assign_file_basename(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_seg_assign_file_objname(Mapfile *mf, Token tok,
at_seg_assign_file_objname(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_seg_assign_file_path(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_seg_assign_file_path(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_assign_flags(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_seg_assign_is_name(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_seg_assign_is_name(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_seg_assign_type(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_seg_assign_type(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_assign(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_disable(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_flags(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_is_order(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_max_size(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_nohdr(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_os_order(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_paddr(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_round(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_size_symbol(Mapfile *mf, Token eq_tok, void *uvalue)
at_seg_vaddr(Mapfile *mf, Token eq_tok, void *uvalue)
dir_segment_inner(Mapfile *mf, const char *dir_name, Word seg_type,
gts_efunc_dir_load_segment(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
dir_load_segment(Mapfile *mf)
set_capmask(Mapfile *mf, Capmask *capmask, Token eq_tok,
gts_efunc_dir_note_segment(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
dir_note_segment(Mapfile *mf)
gts_efunc_dir_null_segment(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
dir_null_segment(Mapfile *mf)
dir_segment_order(Mapfile *mf)
dir_stack(Mapfile *mf)
gts_efunc_at_sym_aux(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_sym_aux(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_sym_filter(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_sym_filter(Mapfile *mf, Token eq_tok, void *uvalue)
at_sym_flags(Mapfile *mf, Token eq_tok, void *uvalue)
at_sym_size(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_sym_type(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_sym_type(Mapfile *mf, Token eq_tok, void *uvalue)
at_sym_value(Mapfile *mf, Token eq_tok, void *uvalue)
set_capstr(Mapfile *mf, Caplist *caplist, Token eq_tok,
gts_efunc_at_ass_type(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
gts_efunc_at_ass_shattr(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_ass_shattr(Mapfile *mf, Token eq_tok, void *uvalue)
gts_efunc_at_ass_bind(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
at_ass_bind(Mapfile *mf, Token eq_tok, void *uvalue)
at_ass_size(Mapfile *mf, Token eq_tok, void *uvalue)
at_ass_alias(Mapfile *mf, Token eq_tok, void *uvalue)
at_ass_type(Mapfile *mf, Token eq_tok, void *uvalue)
at_sym_assert(Mapfile *mf, Token eq_tok, void *uvalue)
parse_symbol_attributes(Mapfile *mf, const char *dir_name, symbol_state_t *ss)
dir_symbol_scope(Mapfile *mf)
gts_efunc_dir_symbol_version(Mapfile *mf, Token tok, ld_map_tkval_t *tkv)
dir_symbol_version(Mapfile *mf)
ld_map_parse_v2(Mapfile *mf)
gettoken_optattr(Mapfile *mf, const char *lhs)
gettoken_term(Mapfile *mf, const char *lhs)
gettoken_semicolon(Mapfile *mf, const char *lhs)
typedef Token (*dir_func_t)(Mapfile *mf);
gettoken_leftbkt(Mapfile *mf, const char *lhs)
gettoken_int(Mapfile *mf, const char *lhs, ld_map_tkval_t *tkv, int flags)
typedef Token (* attr_func_t)(Mapfile *mf, Token eq_tok, void *uvalue);
gettoken_str(Mapfile *mf, int flags, ld_map_tkval_t *tkv, gts_efunc_t efunc)
typedef void (* gts_efunc_t)(Mapfile *mf, Token tok, ld_map_tkval_t *tkv);
parse_attributes(Mapfile *mf, const char *item_name, attr_t *attr_list,
parse_segment_flags(Mapfile *mf, Xword *flags)
parse_cap_mask(Mapfile *mf, Token eq_tok, Capmask *capmask,