blob: d86543be08dc7c7599e9c1d6792d27b4fc3157b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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_ */
|