Lines Matching refs:elem
56 function add_element(type, elem, case,
64 if (substr(elem, 1, 1) == ".") {
65 elem=substr(elem, 2);
69 if (substr(elem, 1, 1) == "*") {
70 elem=substr(elem, 2);
74 i=match(elem,"[[]");
76 v = substr(elem, i+1, length(elem)-i-1);
77 elem=substr(elem, 1, i-1);
86 elements[elem_num, "elem"] = elem;
93 function add_struct_elem(type, elem, case,
97 structs[current_struct, elem_num] = add_element(type, elem, case);
102 function start_union(elem)
104 current_union = add_struct_elem("union", elem);
123 function parse_case(case, type, elem,
129 unions[current_union, elem_num] = add_element(type, elem, case);
136 elements[current_union, "elem"] = name;
165 function add_sizeis_array(count, type, elem)
168 elem=substr(elem,2);
169 start_struct("array_"current_struct"_"elem);
171 add_struct_elem(type, elem"["count"]");
174 add_struct_elem("array_"current_struct-1"_"elem, "*"elem"_ptr");
208 function add_function_param(properties, type, elem,
214 elem="*"elem;
216 if (substr(elem,1,1) == "*" &&
219 elem=substr(elem, 2);
221 elnum = add_struct_elem(type, elem);