Go to main content

man pages section 3: Extended Library Functions, Volume 3

Exit Print View

Updated: July 2017
 
 

ps_pglobal_lookup(3PROC)

Name

ps_pglobal_lookup, ps_pglobal_sym - look up a symbol in the symbol table of the load object in the target process

Synopsis

#include <proc_service.h> 

ps_err_e ps_pglobal_lookup(struct ps_prochandle *ph,
     const char *object_name, const char *sym_name,
     psaddr_t *sym_addr);
ps_err_e ps_pglobal_sym(struct ps_prochandle *ph,
     const char *object_name, const char *sym_name,
     ps_sym_t *sym);

Description

ps_pglobal_lookup() looks up the symbol sym_name in the symbol table of the load object object_name in the target process identified by ph. It returns the symbol's value as an address in the target process in *sym_addr.

ps_pglobal_sym() looks up the symbol sym_name in the symbol table of the load object object_name in the target process identified by ph. It returns the symbol table entry in * sym. The value in the symbol table entry is the symbol's value as an address in the target process.

Return Values

PS_OK

The call completed successfully.

PS_NOSYM

The specified symbol was not found.

PS_ERR

The function did not return successfully.

Attributes

See attributes(5) for description of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
MT Level
Safe

See Also

kill(2), libc_db(3LIB), proc_service(3PROC), attributes(5), threads(5)