Lines Matching refs:member

91  * archives are kept on a list which is searched each time an archive member
96 * of GNode's, one for each member in the spec.
101 * member described by the given node to be
109 * Arch_MTime Find the modification time of a member of
111 * placed in the member's GNode. Returns the
114 * Arch_MemTime Find the modification time of a member of
115 * an archive. Called when the member doesn't
292 char saveChar; /* Ending delimiter of member-name */
332 * First skip to the start of the member's name, mark that
390 * SuffExpandChildren, both for the archive and the member portions.
393 * If member contains variables, try and substitute for them.
448 char *member;
454 member = (char *)Lst_DeQueue(members);
455 nsz = strlen(libName) + strlen(member) + 3;
459 snprintf(nameBuf, sz, "%s(%s)", libName, member);
460 free(member);
468 * the world knows it's an archive member, without having
490 * world knows it's an archive member, without having to
553 * Locate a member of an archive, given the path of the archive and
554 * the path of the desired member.
558 * member Name of member. If it is a path, only the last
563 * A pointer to the current struct ar_hdr structure for the member. Note
574 ArchStatMember(char *archive, char *member, Boolean hash)
577 int size; /* Size of archive member */
580 LstNode ln; /* Lst member containing archive descriptor */
582 Hash_Entry *he; /* Entry containing member's description */
583 struct ar_hdr arh; /* archive-member header for reading archive */
585 /* Current member name while hashing. */
590 * to point 'member' to the final component, if there is one, to make
593 cp = strrchr(member, '/');
595 member = cp + 1;
602 he = Hash_FindEntry(&ar->members, member);
609 size_t len = strlen(member);
613 strncpy(copy, member, AR_MAX_NAME_LEN);
625 * to read the header for the member out and close down the stream
632 arch = ArchFindMember(archive, member, &sarh, "r");
749 * the hash table to find the desired member's header.
751 he = Hash_FindEntry(&ar->members, member);
784 * member
872 * Locate a member of an archive, given the path of the archive and
873 * the path of the desired member. If the archive is to be modified,
878 * member Name of member. If it is a path, only the last
885 * start of the member's struct ar_hdr, or NULL if the member was
886 * nonexistent. The current struct ar_hdr for member.
894 ArchFindMember(char *archive, char *member, struct ar_hdr *arhPtr,
898 int size; /* Size of archive member */
921 * to point 'member' to the final component, if there is one, to make
924 cp = strrchr(member, '/');
926 member = cp + 1;
928 len = tlen = strlen(member);
941 } else if (strncmp(member, arhPtr->AR_NAME, tlen) == 0) {
943 * If the member's name doesn't take up the entire 'name' field,
947 * member we sought.
956 * the file at the actual member, rather than its header, but
987 if (strncmp(ename, member, len) == 0) {
999 * This isn't the member we're after, so we need to advance the
1012 * We've looked everywhere, but the member is not to be found. Close the
1022 * Touch a member of an archive.
1025 * gn Node of member to touch
1028 * The 'time' field of the member's header is updated.
1041 struct ar_hdr arh; /* Current header describing member */
1073 * member are set to 'now'.
1105 * Return the modification time of a member of an archive.
1108 * gn Node describing archive member
1122 struct ar_hdr *arhPtr; /* Header of desired member */
1146 * Given a non-existent archive member's node, get its modification
1175 * and its member's name matches the name of the node we were
1266 * the one of its RANLIBMAG member (i.e. its table of contents