(struct lookup_cache): New definition.
authordrepper <drepper>
Thu, 23 Aug 2001 23:34:31 +0000 (23:34 +0000)
committerdrepper <drepper>
Thu, 23 Aug 2001 23:34:31 +0000 (23:34 +0000)
(lookup_cache, lookup_cache_versioned): Add declarations.

sysdeps/generic/ldsodefs.h

index 6d196c7..5e093fc 100644 (file)
@@ -327,6 +327,21 @@ extern void _dl_map_object_deps (struct link_map *map,
 /* Cache the locations of MAP's hash table.  */
 extern void _dl_setup_hash (struct link_map *map) internal_function;
 
+/* This holds symbol lookup cache.  */
+struct lookup_cache
+  {
+    const ElfW(Sym) *sym;
+    struct link_map *map;
+    const struct r_found_version *version;
+    int noexec;
+    int noplt;
+    lookup_t value;
+    const ElfW(Sym) *ret;
+  };
+
+extern struct lookup_cache _dl_lookup_cache;
+extern struct lookup_cache _dl_lookup_cache_versioned;
+
 
 /* Search loaded objects' symbol tables for a definition of the symbol
    referred to by UNDEF.  *SYM is the symbol table entry containing the