Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages

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

GETSECTBYNAME(3)		     Library Functions Manual			 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)


All times are GMT -4. The time now is 07:47 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password