summaryrefslogtreecommitdiffstats
path: root/include/elf.h
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>1998-09-05 00:53:53 +0000
committerjdp <jdp@FreeBSD.org>1998-09-05 00:53:53 +0000
commitf5014f7cc0caa2a0b89ffad63767c50e0c7a8d49 (patch)
treef8da102df1518b7294d782323068d15ded7f8dc4 /include/elf.h
parentc9603566dc6ddea0fab444f06d743c78d2d9bad2 (diff)
downloadFreeBSD-src-f5014f7cc0caa2a0b89ffad63767c50e0c7a8d49.zip
FreeBSD-src-f5014f7cc0caa2a0b89ffad63767c50e0c7a8d49.tar.gz
Add hints file structures and defines.
Diffstat (limited to 'include/elf.h')
-rw-r--r--include/elf.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/include/elf.h b/include/elf.h
index 0e45bbf..f4ee8d4 100644
--- a/include/elf.h
+++ b/include/elf.h
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id$
+ * $Id: elf.h,v 1.1 1997/05/21 23:07:27 jdp Exp $
*/
#ifndef _ELF_H_
@@ -32,4 +32,22 @@
#include <sys/types.h>
#include <machine/elf.h>
+/*
+ * Hints file produced by ldconfig.
+ */
+struct elfhints_hdr {
+ u_int32_t magic; /* Magic number */
+ u_int32_t version; /* File version (1) */
+ u_int32_t strtab; /* Offset of string table in file */
+ u_int32_t strsize; /* Size of string table */
+ u_int32_t dirlist; /* Offset of directory list in
+ string table */
+ u_int32_t dirlistlen; /* strlen(dirlist) */
+ u_int32_t spare[26]; /* Room for expansion */
+};
+
+#define ELFHINTS_MAGIC 0x746e6845
+
+#define _PATH_ELF_HINTS "/var/run/ld-elf.so.hints"
+
#endif /* !_ELF_H_ */
OpenPOWER on IntegriCloud