Lines Matching refs:sname
143 char sname[AR_NAMSIZ + 1]; /* short name */
533 * On a successful return sname contains the truncated member name and
586 strlcpy(ar->sname, ar->hdr.ar_name, AR_NAMSIZ + 1);
587 for (ptr = ar->sname + AR_NAMSIZ; ptr > ar->sname; ptr--)
611 if (strcmp(ar->sname, BSD_NAMEMAG) == 0 ||
612 strcmp(ar->sname, SVR4_NAMEMAG) == 0) {
665 if (strcmp(ar->sname, BSD_RANLIBMAG) == 0 ||
666 strcmp(ar->sname, SVR4_RANLIBMAG) == 0) {
669 ar->sname[0] = '\0';
685 if (ar->sname[0] == '/' || (ar->sname[0] == ' ' &&
686 strchr(ar->sname, '/') == NULL)) {
689 offs = strtoul(ar->sname + 1, &end, 10);
691 end == ar->sname + 1) {
693 ar->sname));
706 } else if (strncmp(ar->sname, BSD_EXT1, BSD_EXT1LEN) == 0 &&
707 isdigit(ar->sname[BSD_EXT1LEN])) {
710 offs = strtoul(ar->sname + BSD_EXT1LEN, &end, 10);
712 end == ar->sname + BSD_EXT1LEN) {
714 ar->sname));
743 if (ptr > ar->sname && ptr[-1] == '/')
747 if (strlen(ar->sname) >= ar->mlen) {
748 ar->mlen = strlen(ar->sname) + 1;
751 strcpy(ar->member, ar->sname);