Unix/Linux Go Back    


OpenDarwin 7.2.1 - man page for getsectdata (opendarwin section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


GETSECTBYNAME(3)								 GETSECTBYNAME(3)

NAME
       getsectbyname, getsectdata - get the section information for the named section

SYNOPSIS
       #include <mach-o/getsect.h>

       const struct section *getsectbynamefromheader(
       const struct mach_header *mhp,
       const char *segname,
       const char *sectname)
       const struct section *getsectbyname(
       const char *segname,
       const char *sectname)
       char *getsectdatafromheader(
       const struct mach_header *mhp,
       const char *segname,
       const char *sectname,
       unsigned long *size)
       char *getsectdata(
       const char *segname,
       const char *sectname,
       unsigned long *size)
       char *getsectdatafromFramework(
       const char *FrameworkName,
       const char *segname,
       const char *sectname,
       unsigned long *size)

DESCRIPTION
       Getsectbynamefromheader	returns  the section structure for the named section in the named
       segment if it exists in the specified Mach header otherwise it returns NULL.  If the spec-
       ified  Mach  header  comes from a dynamic library as returned by _dyld_get_image_header(3)
       the addr field in the section structure will have to have  _dyld_get_image_vmaddr_slide(3)
       added to it to make it a valid pointer.

       Getsectbyname  is  the  same  as getsectbynamefromheader with its first argument being the
       link editor defined symbol _mh_execute_header.

       Getsectdatafromheader returns the address to the data for the named section in  the  named
       segment	if  it exists in the specified Mach header.  Also it returns the size of the sec-
       tion data indirectly through the pointer size.  Otherwise it returns NULL for the  pointer
       and  zero  for  the  size.   If	the specified Mach header comes from a dynamic library as
       returned by _dyld_get_image_header(3) the address to the data returned will have  to  have
       _dyld_get_image_vmaddr_slide(3) added to it to make it a valid pointer.

       Getsectdata  is	the  same as getsectdatafromheader with its first argument being the link
       editor defined symbol _mh_execute_header.

       getsectdatafromFramework is used to get the named section data from the	named  Framework.
       For  example,  the  framework  name  ``Appkit''	would  be used for /System/Library/Frame-
       works/Appkit.framework/Versions/C/Appkit.  If that Framework isn't being used by the  pro-
       gram then it returns NULL for the pointer and zero for the size.

SEE ALSO
       dyld(3), getsegbyname(3)

Apple Computer, Inc.			  April 10, 1998			 GETSECTBYNAME(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 08:06 AM.