getsectiondata

Returns the section data of section with the given section name.

Returns the section data of the given section in the given segment in the image pointed to by the given mach header.

___ void main() { import core.sys.darwin.mach.getsect; import core.sys.darwin.crt_externs;

auto mph = _NSGetMachExecuteHeader(); int size; assert(getsectdata(mph, "__TEXT", "__text", &size)); assert(size > 0); } ___

version(CoreDdoc)
ubyte*
getsectiondata
(
const scope MachHeader* mhp
,
const scope char* segname
,
const scope char* sectname
,)

Parameters

mhp
Type: MachHeader*

the mach header to get the section data from

segname
Type: char*

the name of the segment

sectname
Type: char*

the name of the section

size
Type: c_ulong*

this will be set to the size of the section or 0 if the section doesn't exist

Return Value

Type: ubyte*

a pointer to the section data or null if it doesn't exist

Suggestion Box / Bug Report