Lines Matching refs:member

29  *	Deal with the lib.a(member.o) and lib.a((entry-point)) notations
32 * a(b) is file member b in archive a
55 off_t ran_off; /* library member at this offset */
104 typedef struct { /* 5.0 ar member format: vax family; 3b family */
136 /* where first ar member header is at */
161 static void translate_entry(register Ar *arp, Name target, register Property member, char **long_names_table);
170 * The time the member was created
173 * target The member to find time for
185 register Property member;
192 member names */
194 member = get_prop(target->prop, member_prop);
196 * Check if the member has directory component.
199 if (member->body.member.member != NULL) {
200 Wstring member_string(member->body.member.member);
204 append_string(member->body.member.library->string_mb,
218 if (open_archive(member->body.member.library->string_mb, &ar) == failed) {
222 if (member->body.member.member == NULL) {
223 member->body.member.member = empty_name;
228 member->body.member.library->string_mb,
233 if (read_archive_dir(&ar, member->body.member.library,
237 member->body.member.library->string_mb,
241 if (member->body.member.entry != NULL) {
242 translate_entry(&ar, target, member,&long_names_table);
290 * Read in first member header to find out if there is
298 /* There is no member header - empty archive */
305 * no symbol directory and long member names.
312 * the first member in an archive. In 4.1.x it has the
364 * the members into the make symboltable in lib(member) format
370 * Used to form "lib(member)" string.
385 Property member;
433 * member, and when it calls exists() for another member,
441 member = maybe_append_prop(name, member_prop);
442 member->body.member.library = library;
444 if (member->body.member.member == NULL) {
445 member->body.member.member =
468 gettext("Read error in archive `%s': invalid archive file member header at 0x%x"),
506 member = maybe_append_prop(name, member_prop);
507 member->body.member.library = library;
509 if (member->body.member.member == NULL) {
510 member->body.member.member =
515 fatal(gettext("Bad date field for member `%s' in archive `%s'"),
528 fatal(gettext("Bad size field for member `%s' in archive `%s'"),
553 * than 15 characters, then it has a special member
555 * of null-terminated long names. This member
556 * is always the first member, after the symbol table
582 /* There is no member header - empty archive */
585 /* Do we have special member containing long names? */
595 /* Read the list of long member names into the table */
605 * translate_entry(arp, target, member)
607 * Finds the member for one lib.a((entry))
611 * target Target to find member name for
612 * member Property to fill in with info
617 translate_entry(register Ar *arp, Name target, register Property member, char **long_names_table)
636 member->body.member.entry->string_mb,
637 member->body.member.library->string_mb);
647 if ((len = member->body.member.entry->hash.length) > 8) {
658 member->body.member.entry->string_mb,
675 member->body.member.member =
707 maxs = strlen(member->body.member.entry->string_mb);
711 member->body.member.entry->string_mb,
730 fatal(gettext("Bad date field for member `%s' in archive `%s'"),
754 member->body.member.member =
766 member->body.member.entry->string_mb,
767 member->body.member.library->string_mb);
773 member->body.member.library->string_mb,
777 member->body.member.library->string_mb);
812 * reads the member header for the 4.1.x and SVr4 archives.
815 * fails if read error or member
818 * header There's one before each archive member
828 /* There is no member header - empty archive */
839 gettext("Read error in archive `%s': invalid archive file member header at 0x%x"),