Lines Matching defs:segment
122 Segment* segment = new(std::nothrow) Segment(fileOffset, fileLength,
124 if (segment == NULL || !fSegments.AddItem(segment)) {
125 delete segment;
133 for (int32 i = 0; Segment* segment = fSegments.ItemAt(i); i++) {
134 if (address < segment->fMemoryAddress
135 || address - segment->fMemoryAddress
136 > segment->fFileLength) {
140 uint64 offset = address - segment->fMemoryAddress;
142 segment->fFileLength - offset);
147 (off_t)(segment->fFileOffset + offset));
308 ElfSegment* segment = fSegments.ItemAt(i);
309 if (segment->Type() == PT_LOAD && !segment->IsWritable())
310 return segment;
322 ElfSegment* segment = fSegments.ItemAt(i);
323 if (segment->Type() == PT_LOAD && segment->IsWritable())
324 return segment;
361 // create a source with a segment for each section
521 ElfSegment* segment = new(std::nothrow) ElfSegment(
525 if (segment == NULL)
527 if (!fSegments.AddItem(segment)) {
528 delete segment;