void VspCurve::GetCurveSegment( curve_segment_type &c, int i ) const { if ( i < GetNumSections() ) { m_Curve.get( c, i ); } }
double VspCurve::GetCurveDt( int i ) const { double dt( -1 ); if ( i < GetNumSections() ) { curve_segment_type c; m_Curve.get( c, dt, i ); } return dt; }
ElfReader::ElfReader(void *ptr) { base = (char*)ptr; base32 = (u32 *)ptr; header = (Elf32_Ehdr*)ptr; byteswapHeader(*header); segments = (Elf32_Phdr *)(base + header->e_phoff); sections = (Elf32_Shdr *)(base + header->e_shoff); for (int i = 0; i < GetNumSegments(); i++) { byteswapSegment(segments[i]); } for (int i = 0; i < GetNumSections(); i++) { byteswapSection(sections[i]); } entryPoint = header->e_entry; }