Extended Library Functions ldsupport(3ext)
NAME
ldsupport, ldatexit, ldatexit64, ldfile, ldfile64,
ldinputdone, ldinputsection, ldinputsection64,
ldopen, ldopen64, ldsection, ldsection64, ldstart,
ldstart64, ldversion - link-editor support functions
SYNOPSIS
void ldatexit(int status);
void ldatexit64(int status);
void ldfile(const char *name, const ElfKind kind, int flags,
Elf *elf);
void ldfile64(const char *name, const ElfKind kind, int flags,
Elf *elf);
void ldinputdone(uintt *flags);
void ldinputsection(const char *name, Elf32Shdr **shdr,
Elf32Word sndx, ElfData *data, Elf *elf, uintt *flags);
void ldinputsection64(const char *name, Elf64Shdr **shdr,
Elf64Word sndx, ElfData *data, Elf *elf, uintt *flags);
void ldopen(const char **pname, const char **fname, int *fd,
int flags, Elf **elf, Elf *ref, sizet off, Elfkind kind);
void ldopen64(const char **pname, const char **fname, int *fd,
int flags, Elf **elf, Elf *ref, sizet off, Elfkind kind);
void ldsection(const char *name, Elf32Shdr shdr, Elf32Word sndx,
ElfData *data, Elf *elf);
void ldsection64(const char *name, Elf64Shdr shdr, Elf64Word sndx,
ElfData *data, Elf *elf);
void ldstart(const char *name, const Elf32Half type,
const char *caller);
SunOS 5.11 Last change: 3 Nov 2006 1
Extended Library Functions ldsupport(3ext)
void ldstart64(const char *name, const Elf64Half type,
const char *caller);
void ldversion(uintt version);
DESCRIPTION
A link-editor support library is a user-created shared
object offering one or more of these interfaces. These
interfaces are called by the link-editor ld(1) at various
stages of the link-editing process. See the Linker and
Libraries Guide for a full description of the link-editor
support mechanism.
SEE ALSO
ld(1)
Linker and Libraries Guide
SunOS 5.11 Last change: 3 Nov 2006 2
|