NAME
PAPI_get_shared_lib_info - get address info about the shared libraries used by the process
CONTENTS
Synopsis
Description
Note
Return Values
Data Structure
Authors
Bugs
See Also
SYNOPSIS
C Interface
#include <papi.h>
const PAPI_shlib_info_t *PAPI_get_shared_lib_info(void);
DESCRIPTION
In C, this function returns a pointer to a structure containing information
about the shared library used by the program. There is no Fortran equivalent call.
NOTE
This data will be incorporated into the
PAPI_get_executable_info call in the future.
will be deprecated and should be used with caution.
RETURN VALUES
On success, the function returns a non-NULL pointer.
On error, NULL is returned.
DATA STRUCTURE
typedef struct _papi_address_map {
char name[PAPI_MAX_STR_LEN];
caddr_t text_start; /* Start address of program text segment */
caddr_t text_end; /* End address of program text segment */
caddr_t data_start; /* Start address of program data segment */
caddr_t data_end; /* End address of program data segment */
caddr_t bss_start; /* Start address of program bss segment */
caddr_t bss_end; /* End address of program bss segment */
} PAPI_address_map_t;
typedef struct _papi_shared_lib_info {
PAPI_address_map_t *map;
int count;
} PAPI_shlib_info_t;
AUTHORS
The PAPI Team. See them at the PAPI Web Site:
http://icl.cs.utk.edu/projects/papi
BUGS
If called before
PAPI_library_init() the behavior of the routine is undefined.
SEE ALSO
PAPI_library_init (3),
PAPI_get_opt (3),
PAPI_get_dmem_info (3),
PAPI_get_executable_info (3),
PAPI_get_hardware_info (3)
PAPI Programmers Reference | PAPI_get_shared_lib_info (3) | November, 2003 |
|
|