Home | History | Annotate | Download | only in libelf

Lines Matching refs:scn

29 elf_newdata (Elf_Scn *scn)
33 if (scn == NULL)
36 if (unlikely (scn->index == 0))
43 if (scn->elf->class == ELFCLASS32
46 ? scn->elf->state.elf32.ehdr == NULL
47 : scn->elf->state.elf64.ehdr == NULL)
53 rwlock_wrlock (scn->elf->lock);
55 if (scn->data_read && scn->data_list_rear == NULL)
59 result = &scn->data_list;
74 if (scn->data_list_rear == NULL)
77 scn->data_list_rear = &scn->data_list;
83 result->data.s = scn;
86 if (scn->data_list_rear != NULL)
87 scn->data_list_rear->next = result;
89 scn->data_list_rear = result;
92 rwlock_unlock (scn->elf->lock);