Home | History | Annotate | Download | only in libelf

Lines Matching refs:scn

62 elf_newdata (Elf_Scn *scn)
66 if (scn == NULL)
69 if (unlikely (scn->index == 0))
76 if (scn->elf->class == ELFCLASS32
79 ? scn->elf->state.elf32.ehdr == NULL
80 : scn->elf->state.elf64.ehdr == NULL)
86 rwlock_wrlock (scn->elf->lock);
88 if (scn->data_read && scn->data_list_rear == NULL)
92 result = &scn->data_list;
107 if (scn->data_list_rear == NULL)
110 scn->data_list_rear = &scn->data_list;
116 result->data.s = scn;
119 if (scn->data_list_rear != NULL)
120 scn->data_list_rear->next = result;
122 scn->data_list_rear = result;
125 rwlock_unlock (scn->elf->lock);