getsectdatafromheader man page on OpenDarwin

Man page or keyword search:  
man Server   3202 pages
apropos Keyword Search (all sections)
Output format
OpenDarwin logo
[printable version]

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 specified 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 section	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 argu‐
       ment 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/Frameworks/Appkit.framework/Versions/C/Appkit.
       If  that Framework isn't being used by the program 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)
[top]

List of man pages available for OpenDarwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
...................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net