PAPI_perror Class Reference

Produces a string on standard error, describing the last library error. More...


Detailed Description

C Interface:
#include <papi.h>
void PAPI_perror( char *s );
Parameters:
[in] s -- Optional message to print before the string describing the last error message.

The routine PAPI_perror() produces a message on the standard error output, describing the last error encountered during a call to PAPI. If s is not NULL, s is printed, followed by a colon and a space. Then the error message and a new-line are printed.

Example:
  int ret;
  int EventSet = PAPI_NULL;
  int native = 0x0;

  ret = PAPI_create_eventset(&EventSet);
  if (ret != PAPI_OK)
  {
     fprintf(stderr, \"PAPI error %d: %s\\n\", ret, PAPI_strerror(retval));
     exit(1);
  }
  // Add Total Instructions Executed to our EventSet
  ret = PAPI_add_event(EventSet, PAPI_TOT_INS);
  if (ret != PAPI_OK)
  {
     PAPI_perror( "PAPI_add_event" );
     exit(1);
  }
  // Start counting
  ret = PAPI_start(EventSet);
  if (ret != PAPI_OK) handle_error(ret);
See also:
PAPI_strerror

The documentation for this class was generated from the following file:

Generated on 17 Nov 2016 for PAPI by  doxygen 1.6.1