Lines Matching defs:arh
370 #define AR_MAX_NAME_LEN (sizeof arh.ar_name - 1)
376 struct ar_hdr arh;
441 while (fread(&arh, sizeof arh, 1, arch) == 1) {
444 if (strncmp(arh.ar_fmag, ARFMAG, sizeof arh.ar_fmag) != 0)
447 arh.ar_size[sizeof arh.ar_size - 1] = '\0';
448 size = (size_t)strtol(arh.ar_size, NULL, 10);
450 memcpy(memName, arh.ar_name, sizeof arh.ar_name);
506 memcpy(cached_hdr, &arh, sizeof arh);
753 struct ar_hdr arh;
755 f = ArchFindMember(GNode_VarArchive(gn), GNode_VarMember(gn), &arh,
760 snprintf(arh.ar_date, sizeof arh.ar_date, "%-ld", (unsigned long)now);
761 (void)fwrite(&arh, sizeof arh, 1, f);
777 struct ar_hdr arh; /* Header describing table of contents */
780 f = ArchFindMember(gn->path, RANLIBMAG, &arh, "r+");
784 snprintf(arh.ar_date, sizeof arh.ar_date, "%-ld", (unsigned long)now);
785 (void)fwrite(&arh, sizeof arh, 1, f);
800 struct ar_hdr *arh;
802 arh = ArchStatMember(GNode_VarArchive(gn), GNode_VarMember(gn), true);
803 if (arh != NULL)
804 gn->mtime = (time_t)strtol(arh->ar_date, NULL, 10);
876 struct ar_hdr *arh; /* Header for __.SYMDEF */
879 arh = ArchStatMember(gn->path, RANLIBMAG, false);
881 if (arh == NULL) {
888 tocModTime = (int)strtol(arh->ar_date, NULL, 10);