Lines Matching refs:hdr
387 struct ar_hdr hdr; in _bfd_generic_read_ar_hdr_mag() local
388 char *hdrp = (char *) &hdr; in _bfd_generic_read_ar_hdr_mag()
402 if (strncmp (hdr.ar_fmag, ARFMAG, 2) != 0 in _bfd_generic_read_ar_hdr_mag()
404 || strncmp (hdr.ar_fmag, mag, 2) != 0)) in _bfd_generic_read_ar_hdr_mag()
411 parsed_size = strtol (hdr.ar_size, NULL, 10); in _bfd_generic_read_ar_hdr_mag()
421 if ((hdr.ar_name[0] == '/' in _bfd_generic_read_ar_hdr_mag()
422 || (hdr.ar_name[0] == ' ' in _bfd_generic_read_ar_hdr_mag()
423 && memchr (hdr.ar_name, '/', ar_maxnamelen (abfd)) == NULL)) in _bfd_generic_read_ar_hdr_mag()
426 filename = get_extended_arelt_filename (abfd, hdr.ar_name); in _bfd_generic_read_ar_hdr_mag()
432 else if (hdr.ar_name[0] == '#' in _bfd_generic_read_ar_hdr_mag()
433 && hdr.ar_name[1] == '1' in _bfd_generic_read_ar_hdr_mag()
434 && hdr.ar_name[2] == '/' in _bfd_generic_read_ar_hdr_mag()
435 && ISDIGIT (hdr.ar_name[3])) in _bfd_generic_read_ar_hdr_mag()
438 namelen = atoi (&hdr.ar_name[3]); in _bfd_generic_read_ar_hdr_mag()
463 e = memchr (hdr.ar_name, '\0', ar_maxnamelen (abfd)); in _bfd_generic_read_ar_hdr_mag()
466 e = memchr (hdr.ar_name, '/', ar_maxnamelen (abfd)); in _bfd_generic_read_ar_hdr_mag()
468 e = memchr (hdr.ar_name, ' ', ar_maxnamelen (abfd)); in _bfd_generic_read_ar_hdr_mag()
472 namelen = e - hdr.ar_name; in _bfd_generic_read_ar_hdr_mag()
493 memcpy (ared->arch_header, &hdr, sizeof (struct ar_hdr)); in _bfd_generic_read_ar_hdr_mag()
503 memcpy (ared->filename, hdr.ar_name, namelen); in _bfd_generic_read_ar_hdr_mag()
1283 struct ar_hdr *hdr = arch_hdr (current); in _bfd_construct_extended_name_table() local
1284 if (strncmp (normal, hdr->ar_name, thislen) != 0 in _bfd_construct_extended_name_table()
1285 || (thislen < sizeof hdr->ar_name in _bfd_construct_extended_name_table()
1286 && hdr->ar_name[thislen] != ar_padchar (current))) in _bfd_construct_extended_name_table()
1290 memcpy (hdr->ar_name, normal, thislen); in _bfd_construct_extended_name_table()
1292 || (thislen == maxname && thislen < sizeof hdr->ar_name)) in _bfd_construct_extended_name_table()
1293 hdr->ar_name[thislen] = ar_padchar (current); in _bfd_construct_extended_name_table()
1324 struct ar_hdr *hdr = arch_hdr (current); in _bfd_construct_extended_name_table() local
1333 hdr->ar_name[0] = ar_padchar (current); in _bfd_construct_extended_name_table()
1334 _bfd_ar_spacepad (hdr->ar_name + 1, maxname - 1, "%-ld", in _bfd_construct_extended_name_table()
1381 struct ar_hdr *hdr; in bfd_ar_hdr_from_filesystem() local
1412 hdr = (struct ar_hdr *) (((char *) ared) + sizeof (struct areltdata)); in bfd_ar_hdr_from_filesystem()
1415 memset (hdr, ' ', sizeof (struct ar_hdr)); in bfd_ar_hdr_from_filesystem()
1417 _bfd_ar_spacepadll (hdr->ar_date, sizeof (hdr->ar_date), "%-12lld", in bfd_ar_hdr_from_filesystem()
1423 hpux_uid_gid_encode (hdr->ar_uid, (long) status.st_uid); in bfd_ar_hdr_from_filesystem()
1426 _bfd_ar_spacepad (hdr->ar_uid, sizeof (hdr->ar_uid), "%ld", in bfd_ar_hdr_from_filesystem()
1432 hpux_uid_gid_encode (hdr->ar_gid, (long) status.st_gid); in bfd_ar_hdr_from_filesystem()
1435 _bfd_ar_spacepad (hdr->ar_gid, sizeof (hdr->ar_gid), "%ld", in bfd_ar_hdr_from_filesystem()
1437 _bfd_ar_spacepad (hdr->ar_mode, sizeof (hdr->ar_mode), "%-8lo", in bfd_ar_hdr_from_filesystem()
1439 _bfd_ar_spacepadll (hdr->ar_size, sizeof (hdr->ar_size), "%-10lld", in bfd_ar_hdr_from_filesystem()
1441 memcpy (hdr->ar_fmag, ARFMAG, 2); in bfd_ar_hdr_from_filesystem()
1443 ared->arch_header = (char *) hdr; in bfd_ar_hdr_from_filesystem()
1469 struct ar_hdr *hdr; in bfd_generic_stat_arch_elt() local
1478 hdr = arch_hdr (abfd); in bfd_generic_stat_arch_elt()
1481 buf->stelt = strtol (hdr->arelt, &aloser, size); \ in bfd_generic_stat_arch_elt()
1482 if (aloser == hdr->arelt) \ in bfd_generic_stat_arch_elt()
1486 buf->stelt = strtoll (hdr->arelt, &aloser, size); \ in bfd_generic_stat_arch_elt()
1487 if (aloser == hdr->arelt) \ in bfd_generic_stat_arch_elt()
1493 if (hdr->arelt[5] == ' ') \ in bfd_generic_stat_arch_elt()
1502 if (hdr->arelt[cnt] < ' ' || hdr->arelt[cnt] > ' ' + 0x3f) \ in bfd_generic_stat_arch_elt()
1505 buf->stelt += hdr->arelt[cnt] - ' '; \ in bfd_generic_stat_arch_elt()
1507 if (hdr->arelt[5] < '@' || hdr->arelt[5] > '@' + 3) \ in bfd_generic_stat_arch_elt()
1510 buf->stelt += hdr->arelt[5] - '@'; \ in bfd_generic_stat_arch_elt()
1534 struct ar_hdr *hdr = (struct ar_hdr *) arhdr; in bfd_dont_truncate_arname() local
1555 memcpy (hdr->ar_name, filename, length); in bfd_dont_truncate_arname()
1559 || (length == maxlen && length < sizeof hdr->ar_name)) in bfd_dont_truncate_arname()
1560 (hdr->ar_name)[length] = ar_padchar (abfd); in bfd_dont_truncate_arname()
1566 struct ar_hdr *hdr = (struct ar_hdr *) arhdr; in bfd_bsd_truncate_arname() local
1590 memcpy (hdr->ar_name, filename, length); in bfd_bsd_truncate_arname()
1594 memcpy (hdr->ar_name, filename, maxlen); in bfd_bsd_truncate_arname()
1599 (hdr->ar_name)[length] = ar_padchar (abfd); in bfd_bsd_truncate_arname()
1614 struct ar_hdr *hdr = (struct ar_hdr *) arhdr; in bfd_gnu_truncate_arname() local
1638 memcpy (hdr->ar_name, filename, length); in bfd_gnu_truncate_arname()
1641 memcpy (hdr->ar_name, filename, maxlen); in bfd_gnu_truncate_arname()
1644 hdr->ar_name[maxlen - 2] = '.'; in bfd_gnu_truncate_arname()
1645 hdr->ar_name[maxlen - 1] = 'o'; in bfd_gnu_truncate_arname()
1651 (hdr->ar_name)[length] = ar_padchar (abfd); in bfd_gnu_truncate_arname()
1721 struct ar_hdr hdr; in _bfd_write_archive_contents() local
1723 memset (&hdr, ' ', sizeof (struct ar_hdr)); in _bfd_write_archive_contents()
1724 memcpy (hdr.ar_name, ename, strlen (ename)); in _bfd_write_archive_contents()
1726 _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld", in _bfd_write_archive_contents()
1728 memcpy (hdr.ar_fmag, ARFMAG, 2); in _bfd_write_archive_contents()
1729 if ((bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch) in _bfd_write_archive_contents()
1744 struct ar_hdr *hdr = arch_hdr (current); in _bfd_write_archive_contents() local
1747 if (bfd_bwrite (hdr, sizeof (*hdr), arch) in _bfd_write_archive_contents()
1748 != sizeof (*hdr)) in _bfd_write_archive_contents()
1960 struct ar_hdr hdr; in bsd_write_armap() local
1967 memset (&hdr, ' ', sizeof (struct ar_hdr)); in bsd_write_armap()
1968 memcpy (hdr.ar_name, RANLIBMAG, strlen (RANLIBMAG)); in bsd_write_armap()
1973 _bfd_ar_spacepadll (hdr.ar_date, sizeof (hdr.ar_date), "%lld", in bsd_write_armap()
1982 _bfd_ar_spacepad (hdr.ar_uid, sizeof (hdr.ar_uid), "%ld", uid); in bsd_write_armap()
1983 _bfd_ar_spacepad (hdr.ar_gid, sizeof (hdr.ar_gid), "%ld", gid); in bsd_write_armap()
1984 _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld", mapsize); in bsd_write_armap()
1985 memcpy (hdr.ar_fmag, ARFMAG, 2); in bsd_write_armap()
1986 if (bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch) in bsd_write_armap()
2049 struct ar_hdr hdr; in _bfd_archive_bsd_update_armap_timestamp() local
2069 memset (hdr.ar_date, ' ', sizeof (hdr.ar_date)); in _bfd_archive_bsd_update_armap_timestamp()
2070 _bfd_ar_spacepadll (hdr.ar_date, sizeof (hdr.ar_date), "%lld", in _bfd_archive_bsd_update_armap_timestamp()
2077 || (bfd_bwrite (hdr.ar_date, sizeof (hdr.ar_date), arch) in _bfd_archive_bsd_update_armap_timestamp()
2078 != sizeof (hdr.ar_date))) in _bfd_archive_bsd_update_armap_timestamp()
2118 struct ar_hdr hdr; in coff_write_armap() local
2130 memset (&hdr, ' ', sizeof (struct ar_hdr)); in coff_write_armap()
2131 hdr.ar_name[0] = '/'; in coff_write_armap()
2132 _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld", in coff_write_armap()
2134 _bfd_ar_spacepadll (hdr.ar_date, sizeof (hdr.ar_date), "%lld", in coff_write_armap()
2137 _bfd_ar_spacepad (hdr.ar_uid, sizeof (hdr.ar_uid), "%ld", 0); in coff_write_armap()
2138 _bfd_ar_spacepad (hdr.ar_gid, sizeof (hdr.ar_gid), "%ld", 0); in coff_write_armap()
2139 _bfd_ar_spacepad (hdr.ar_mode, sizeof (hdr.ar_mode), "%-7lo", 0); in coff_write_armap()
2140 memcpy (hdr.ar_fmag, ARFMAG, 2); in coff_write_armap()
2143 if (bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch) in coff_write_armap()