Lines Matching defs:current_names

58 static	Name_vector	enter_member_name(register wchar_t *lib_start, register wchar_t *member_start, register wchar_t *string_end, Name_vector current_names, Name_vector *extra_names);
68 * current_names, extra_names, target_group_seen)
72 * The result is stuffed in the vector current_names.
73 * extra_names points to a vector that is used if current_names overflows.
85 * current_names Vector to deposit the name in
95 enter_name(String string, Boolean tail_present, register wchar_t *string_start, register wchar_t *string_end, Name_vector current_names, Name_vector *extra_names, Boolean *target_group_seen)
122 current_names,
143 if(current_names->used != 0 && current_names->names[current_names->used-1] == plus) {
145 return current_names;
148 /* If the current_names vector is full we patch in the one from */
150 if (current_names->used == VSIZEOF(current_names->names)) {
151 if (current_names->next != NULL) {
152 current_names = current_names->next;
154 current_names->next = *extra_names;
156 current_names = current_names->next;
157 current_names->used = 0;
158 current_names->next = NULL;
161 current_names->target_group[current_names->used] = NULL;
162 current_names->names[current_names->used++] = name;
169 return current_names;
174 * current_names, extra_names)
187 * current_names Vector to deposit the name in
193 enter_member_name(register wchar_t *lib_start, register wchar_t *member_start, register wchar_t *string_end, Name_vector current_names, Name_vector *extra_names)
285 /* Handle overflow of current_names */
286 if (current_names->used == VSIZEOF(current_names->names)) {
287 if (current_names->next != NULL) {
288 current_names = current_names->next;
291 current_names =
292 current_names->next =
295 current_names =
296 current_names->next =
300 current_names->used = 0;
301 current_names->next = NULL;
304 current_names->target_group[current_names->used] = NULL;
305 current_names->names[current_names->used++] = name;
312 return current_names;