Blame man/man3/PAPI_query_event.3

Packit Service a1973e
.TH "PAPI_query_event" 3 "Mon Dec 18 2017" "Version 5.6.0.0" "PAPI" \" -*- nroff -*-
Packit Service a1973e
.ad l
Packit Service a1973e
.nh
Packit Service a1973e
.SH NAME
Packit Service a1973e
PAPI_query_event \- 
Packit Service a1973e
.PP
Packit Service a1973e
Query if PAPI event exists\&.  
Packit Service a1973e
Packit Service a1973e
.SH SYNOPSIS
Packit Service a1973e
.br
Packit Service a1973e
.PP
Packit Service a1973e
.SH "Detailed Description"
Packit Service a1973e
.PP 
Packit Service a1973e
Packit Service a1973e
.PP
Packit Service a1973e
\fBC Interface:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
#include <\fBpapi\&.h\fP> 
Packit Service a1973e
.br
Packit Service a1973e
 int \fBPAPI_query_event(int EventCode)\fP;
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBPAPI_query_event()\fP asks the PAPI library if the PAPI Preset event can be counted on this architecture\&. If the event CAN be counted, the function returns PAPI_OK\&. If the event CANNOT be counted, the function returns an error code\&. This function also can be used to check the syntax of native and user events\&.
Packit Service a1973e
.PP
Packit Service a1973e
\fBParameters:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
\fIEventCode\fP -- a defined event such as PAPI_TOT_INS\&.
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBReturn values:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
\fIPAPI_EINVAL\fP One or more of the arguments is invalid\&. 
Packit Service a1973e
.br
Packit Service a1973e
\fIPAPI_ENOEVNT\fP The PAPI preset is not available on the underlying hardware\&.
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBExamples\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
Packit Service a1973e
.PP
Packit Service a1973e
.nf
Packit Service a1973e
* int retval;
Packit Service a1973e
* // Initialize the library
Packit Service a1973e
* retval = PAPI_library_init(PAPI_VER_CURRENT);
Packit Service a1973e
* if (retval != PAPI_VER_CURRENT) {
Packit Service a1973e
*   fprintf(stderr,\"PAPI library init error!\\n\");
Packit Service a1973e
*   exit(1); 
Packit Service a1973e
* }
Packit Service a1973e
* if (PAPI_query_event(PAPI_TOT_INS) != PAPI_OK) {
Packit Service a1973e
*   fprintf(stderr,\"No instruction counter? How lame\&.\\n\");
Packit Service a1973e
*   exit(1);
Packit Service a1973e
* }
Packit Service a1973e
* 
Packit Service a1973e
Packit Service a1973e
.fi
Packit Service a1973e
.PP
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBSee Also:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
\fBPAPI_remove_event\fP 
Packit Service a1973e
.PP
Packit Service a1973e
\fBPAPI_remove_events\fP 
Packit Service a1973e
.PP
Packit Service a1973e
PAPI_presets 
Packit Service a1973e
.PP
Packit Service a1973e
PAPI_native 
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
Packit Service a1973e
Packit Service a1973e
.SH "Author"
Packit Service a1973e
.PP 
Packit Service a1973e
Generated automatically by Doxygen for PAPI from the source code\&.