diff options
Diffstat (limited to 'user/lib/ld-weenix/ldresolve.h')
-rw-r--r-- | user/lib/ld-weenix/ldresolve.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/user/lib/ld-weenix/ldresolve.h b/user/lib/ld-weenix/ldresolve.h new file mode 100644 index 0000000..d86543b --- /dev/null +++ b/user/lib/ld-weenix/ldresolve.h @@ -0,0 +1,35 @@ +/* + * File: ldresolve.h + * Date: 12 April 1998 + * Acct: David Powell (dep) + * Desc: Various symbol resolution functions + * + * + * Acct: Sandy Harvie (charvie) + * Date: 27 March 2019 + * Desc: Modified for x86-64 + */ + +#ifndef _ldresolve_h_ +#define _ldresolve_h_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "ldtypes.h" + + int _ldlookup(module_t *module, const char *name); + ldsym_t _ldsymbol(module_t *module, const char *name, int binding, int type, + Elf64_Word *size); + ldsym_t _ldresolve(module_t *module, const char *name, int type, + Elf64_Word *size, int copy); + ldsym_t _ldexresolve(module_t *module, const char *name, int type, + Elf64_Word *size); + +#ifdef __cplusplus +} +#endif + +#endif /* _ldresolve_h_ */ |