Lines Matching refs:arname
31 extern int ar_member_touch PARAMS ((char *arname, char *memname));
83 char *arname; in ar_member_date() local
88 ar_parse_name (name, &arname, &memname); in ar_member_date()
99 arfile = lookup_file (arname); in ar_member_date()
100 if (arfile == 0 && file_exists_p (arname)) in ar_member_date()
102 arfile = enter_file (arname); in ar_member_date()
110 val = ar_scan (arname, ar_member_date_1, (intptr_t) memname); in ar_member_date()
113 free (arname); in ar_member_date()
144 char *arname, *memname; in ar_touch() local
148 ar_parse_name (name, &arname, &memname); in ar_touch()
154 arfile = lookup_file (arname); in ar_touch()
157 arfile = enter_file (arname); in ar_touch()
165 switch (ar_member_touch (arname, memname)) in ar_touch()
168 error (NILF, _("touch: Archive `%s' does not exist"), arname); in ar_touch()
171 error (NILF, _("touch: `%s' is not a valid archive"), arname); in ar_touch()
174 perror_with_name ("touch: ", arname); in ar_touch()
178 _("touch: Member `%s' does not exist in `%s'"), memname, arname); in ar_touch()
189 free (arname); in ar_touch()
200 char *arname; member
220 new->name = concat (state->arname, mem, ")"); in ar_glob_match()
266 ar_glob (char *arname, char *member_pattern, unsigned int size) in ar_glob() argument
278 i = strlen (arname); in ar_glob()
279 state.arname = (char *) alloca (i + 2); in ar_glob()
280 bcopy (arname, state.arname, i); in ar_glob()
281 state.arname[i] = '('; in ar_glob()
282 state.arname[i + 1] = '\0'; in ar_glob()
287 (void) ar_scan (arname, ar_glob_match, (intptr_t) &state); in ar_glob()