• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/elftoolchain/elfcopy/

Lines Matching refs:sy_buf

390 	struct symbuf	*sy_buf;
410 if ((sy_buf = calloc(1, sizeof(*sy_buf))) == NULL)
414 sy_buf->gcap = sy_buf->lcap = 64;
422 ecp->symtab->buf = sy_buf;
575 ecp->symndx[i] = sy_buf->ngs;
577 ecp->symndx[i] = sy_buf->nls;
600 if (sy_buf->nls <= 1 && sy_buf->ngs == 0)
649 sy_buf->g32[ecp->symndx[i]].st_name +=
652 sy_buf->g64[ecp->symndx[i]].st_name +=
656 ecp->symndx[i] += sy_buf->nls;
750 struct symbuf *sy_buf;
756 sy_buf = ecp->symtab->buf;
757 if (sy_buf->l32 != NULL)
758 free(sy_buf->l32);
759 if (sy_buf->g32 != NULL)
760 free(sy_buf->g32);
761 if (sy_buf->l64 != NULL)
762 free(sy_buf->l64);
763 if (sy_buf->g64 != NULL)
764 free(sy_buf->g64);
809 struct symbuf *sy_buf;
834 if ((sy_buf = calloc(1, sizeof(*sy_buf))) == NULL)
838 sy_buf->gcap = sy_buf->lcap = 64;
846 ecp->symtab->buf = sy_buf;
877 struct symbuf *sy_buf;
892 if (sy_buf->B##SZ == NULL) { \
893 sy_buf->B##SZ = malloc(sy_buf->B##cap * \
895 if (sy_buf->B##SZ == NULL) \
897 } else if (sy_buf->n##B##s >= sy_buf->B##cap) { \
898 sy_buf->B##cap *= 2; \
899 sy_buf->B##SZ = realloc(sy_buf->B##SZ, sy_buf->B##cap * \
901 if (sy_buf->B##SZ == NULL) \
904 sy_buf->B##SZ[sy_buf->n##B##s].st_info = st_info; \
905 sy_buf->B##SZ[sy_buf->n##B##s].st_other = st_other; \
906 sy_buf->B##SZ[sy_buf->n##B##s].st_value = st_value; \
907 sy_buf->B##SZ[sy_buf->n##B##s].st_size = st_size; \
909 sy_buf->B##SZ[sy_buf->n##B##s].st_shndx = st_shndx; \
911 sy_buf->B##SZ[sy_buf->n##B##s].st_shndx = st_shndx; \
913 sy_buf->B##SZ[sy_buf->n##B##s].st_shndx = \
925 sy_buf->B##SZ[sy_buf->n##B##s].st_name = pos; \
927 sy_buf->B##SZ[sy_buf->n##B##s].st_name = \
950 sy_buf->B##SZ[sy_buf->n##B##s].st_name = \
952 sy_buf->n##B##s++; \
955 sy_buf = ecp->symtab->buf;
971 ecp->symtab->sz = (sy_buf->nls + sy_buf->ngs) *
983 struct symbuf *sy_buf;
991 sy_buf = ecp->symtab->buf;
993 for (i = 0; (size_t) i < sy_buf->ngs; i++) {
995 if (sy_buf->g32[i].st_name == (Elf32_Word)-1)
996 sy_buf->g32[i].st_name = 0;
998 sy_buf->g32[i].st_name += st_buf->l.sz;
1000 if (sy_buf->g64[i].st_name == (Elf64_Word)-1)
1001 sy_buf->g64[i].st_name = 0;
1003 sy_buf->g64[i].st_name += st_buf->l.sz;
1012 struct symbuf *sy_buf;
1032 sy_buf = sy->buf;
1033 if (sy_buf->nls > 0) {
1040 lsydata->d_buf = sy_buf->l32;
1041 lsydata->d_size = sy_buf->nls *
1048 lsydata->d_buf = sy_buf->l64;
1049 lsydata->d_size = sy_buf->nls *
1055 if (sy_buf->ngs > 0) {
1061 gsydata->d_off = sy_buf->nls *
1063 gsydata->d_buf = sy_buf->g32;
1064 gsydata->d_size = sy_buf->ngs *
1070 gsydata->d_off = sy_buf->nls *
1072 gsydata->d_buf = sy_buf->g64;
1073 gsydata->d_size = sy_buf->ngs *
1120 shy.sh_info = sy_buf->nls;