Lines Matching refs:ms

96 static void _dwarf_reset_index_macro_stack(struct macro_stack_s *ms);
98 free_macro_stack(Dwarf_Debug dbg, struct macro_stack_s *ms) in free_macro_stack() argument
100 dwarf_dealloc(dbg,ms->st_base,DW_DLA_STRING); in free_macro_stack()
101 _dwarf_reset_index_macro_stack(ms); in free_macro_stack()
106 _dwarf_reset_index_macro_stack(struct macro_stack_s *ms) in _dwarf_reset_index_macro_stack() argument
108 ms->st_base = 0; in _dwarf_reset_index_macro_stack()
109 ms->st_max = 0; in _dwarf_reset_index_macro_stack()
110 ms->st_next_to_use = 0; in _dwarf_reset_index_macro_stack()
111 ms->st_was_fault = 0; in _dwarf_reset_index_macro_stack()
115 struct macro_stack_s *ms) in _dwarf_macro_stack_push_index() argument
118 if (!ms->st_max || ms->st_next_to_use >= ms->st_max) { in _dwarf_macro_stack_push_index()
119 long new_size = ms->st_max; in _dwarf_macro_stack_push_index()
131 ms->st_was_fault = 1; in _dwarf_macro_stack_push_index()
134 if (ms->st_base) { in _dwarf_macro_stack_push_index()
135 memcpy(newbase, ms->st_base, in _dwarf_macro_stack_push_index()
136 ms->st_next_to_use * sizeof(Dwarf_Signed)); in _dwarf_macro_stack_push_index()
137 dwarf_dealloc(dbg, ms->st_base, DW_DLA_STRING); in _dwarf_macro_stack_push_index()
139 ms->st_base = newbase; in _dwarf_macro_stack_push_index()
140 ms->st_max = new_size; in _dwarf_macro_stack_push_index()
142 ms->st_base[ms->st_next_to_use] = indx; in _dwarf_macro_stack_push_index()
143 ++ms->st_next_to_use; in _dwarf_macro_stack_push_index()
148 _dwarf_macro_stack_pop_index(struct macro_stack_s *ms) in _dwarf_macro_stack_pop_index() argument
150 if (ms->st_was_fault) { in _dwarf_macro_stack_pop_index()
153 if (ms->st_next_to_use > 0) { in _dwarf_macro_stack_pop_index()
154 ms->st_next_to_use--; in _dwarf_macro_stack_pop_index()
155 return (ms->st_base[ms->st_next_to_use]); in _dwarf_macro_stack_pop_index()
157 ms->st_was_fault = 1; in _dwarf_macro_stack_pop_index()