elf32_xlatetom man page on HP-UX

Printed from http://www.polarhome.com/service/man/?qf=elf32_xlatetom&af=0&tf=2&of=HP-UX

elf_xlate(3E)							 elf_xlate(3E)

NAME
       elf32_xlatetof, elf32_xlatetom, elf64_xlatetof, elf64_xlatetom - class-
       dependent data translation for elf32 and elf64 files, respectively

SYNOPSIS
       [flag... ] file...  [library] ...

DESCRIPTION
       translates various data structures from their 32-bit class file	repre‐
       sentations  to  their  memory  representations; translates various data
       structures from their 64-bit class file representations to their memory
       representations;	 and provide the inverse.  This conversion is particu‐
       larly important for cross development environments.  src is  a  pointer
       to  the source buffer that holds the original data; dst is a pointer to
       a destination buffer that will hold the translated copy.	 encode	 gives
       the byte encoding in which the file objects are (to be) represented and
       must have one of the encoding values defined for the ELF header's entry
       (see  elf_getident(3E)).	  If the data can be translated, the functions
       return dst.  Otherwise, they return null	 because  an  error  occurred,
       such as incompatible types, destination buffer overflow, and so forth.

       elf_getdata(3E)	describes  the Elf_Data descriptor, which the transla‐
       tion routines use as follows.

	      Both the source and destination must have valid buffer pointers.

	      This member's value specifies the type of the
			     data to which points and the type of data	to  be
			     created in the destination.  The program supplies
			     a value in the source; the library sets the  des‐
			     tination's	 to  the same value.  These values are
			     summarized below.

	      This member holds the total size, in bytes, of
			     the memory occupied by the source	data  and  the
			     size  allocated for the destination data.	If the
			     destination buffer is not large enough, the  rou‐
			     tines  do	not change its original contents.  The
			     translation routines reset the destination's mem‐
			     ber to the actual size required, after the trans‐
			     lation occurs.  The source and destination	 sizes
			     may differ.

	      This member holds version number of the objects
			     (desired) in the buffer.  The source and destina‐
			     tion versions are independent.

       Translation routines allow the source and destination buffers to	 coin‐
       cide.   That is, may equal Other cases where the source and destination
       buffers overlap give undefined behavior.

       For elf32 files:

			  Elf_Type	32-Bit Memory Type
			  ─────────────────────────────────
			  ELF_T_ADDR	  Elf32_Addr
			  ELF_T_BYTE	  unsigned char
			  ELF_T_DYN	  Elf32_Dyn
			  ELF_T_EHDR	  Elf32_Ehdr
			  ELF_T_HALF	  Elf32_Half
			  ELT_T_OFF	  Elf32_Off
			  ELF_T_PHDR	  Elf32_Phdr
			  ELF_T_REL	  Elf32_Rel
			  ELF_T_RELA	  Elf32_Rela
			  ELF_T_SHDR	  Elf32_Shdr
			  ELF_T_SWORD	  Elf32_Sword
			  ELF_T_SYM	  Elf32_Sym
			  ELF_T_WORD	  Elf32_Word

       For elf64 files:

			  Elf_Type	64-Bit Memory Type
			  ─────────────────────────────────
			  ELF_T_ADDR	  Elf64_Addr
			  ELF_T_BYTE	  unsigned char
			  ELF_T_DYN	  Elf64_Dyn
			  ELF_T_EHDR	  Elf64_Ehdr
			  ELF_T_HALF	  Elf64_Half
			  ELT_T_OFF	  Elf64_Off
			  ELF_T_PHDR	  Elf64_Phdr
			  ELF_T_REL	  Elf64_Rel
			  ELF_T_RELA	  Elf64_Rela
			  ELF_T_SHDR	  Elf64_Shdr
			  ELF_T_SWORD	  Elf64_Sword
			  ELF_T_SYM	  Elf64_Sym
			  ELF_T_WORD	  Elf64_Word

       ``Translating'' buffers of type does not change the byte order.

SEE ALSO
       elf(3E), elf_fsize(3E), elf_getdata(3E), elf_getident(3E).

								 elf_xlate(3E)
[top]

List of man pages available for HP-UX

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