Lines Matching refs:src
45 _libelf_xlate(Elf_Data *dst, const Elf_Data *src, unsigned int encoding,
55 dst == NULL || src == NULL || dst == src) {
63 if (dst->d_version != src->d_version) {
68 if (src->d_buf == NULL || dst->d_buf == NULL ||
69 src->d_size == 0) {
74 if ((int) src->d_type < 0 || src->d_type >= ELF_T_NUM) {
79 if ((fsz = (elfclass == ELFCLASS32 ? elf32_fsize : elf64_fsize)(src->d_type,
80 (size_t) 1, src->d_version)) == 0)
83 msz = _libelf_msize(src->d_type, elfclass, src->d_version);
87 if (src->d_size % (direction == ELF_TOMEMORY ? fsz : msz)) {
98 cnt = src->d_size / fsz;
101 cnt = src->d_size / msz;
110 sb = (uintptr_t) src->d_buf;
111 se = sb + src->d_size;
125 _libelf_malign(src->d_type, elfclass)) {
130 dst->d_type = src->d_type;
137 (_libelf_get_translator(src->d_type, direction, elfclass))(dst->d_buf,
138 src->d_buf, cnt, encoding != LIBELF_PRIVATE(byteorder));