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 Programmer’s Reference PAPI_get_shared_lib_info (3) November, 2003

  Innovative Computing Laboratory
2001 R&D Winner  
Contact PAPI: papi@cs.utk.edu Computer Science Department
  University of Tennessee