PAPI_is_initialized(3)

hii bestie πŸ’– this is the PAPI manual page for PAPI_is_initialized (section 3, iykyk), and it is literally here to check for initialization. no cap. πŸŽ€


πŸ’– NAME

PAPI_is_initialized - check for initialization. That is the whole name, and it ate. ✨

✨ SYNOPSIS

okay so the synopsis rolls straight into the detailed description β€” grab your iced coffee, bestie, because this is the whole tea. 🧚

🌸 Detailed Description

πŸŽ€ Return values

PAPI_is_initialized() can report these states, and yes, all four are accounted for:

  • PAPI_NOT_INITED β€” Library has not been initialized
  • PAPI_LOW_LEVEL_INITED β€” Low level has called library init
  • PAPI_HIGH_LEVEL_INITED β€” High level has called library init
  • PAPI_THREAD_LEVEL_INITED β€” Threads have been inited

🧚 Parameters

The parameter is version: upon initialization, PAPI checks the argument against the internal value of PAPI_VER_CURRENT when the library was compiled. This guards against portability problems when updating the PAPI shared libraries on your system. lowkey important 🫢

πŸ’… Examples:

           int retval;
           retval = PAPI_library_init(PAPI_VER_CURRENT);
           if (retval != PAPI_VER_CURRENT && retval > 0) {
           fprintf(stderr,"PAPI library version mismatch!\en");
           exit(1); }
           if (retval < 0)
           handle_error(retval);
           retval = PAPI_is_initialized();
           if (retval != PAPI_LOW_LEVEL_INITED)
           handle_error(retval);

and then: PAPI_is_initialized() returns the status of the PAPI library. The PAPI library can be in one of four states, as described under RETURN VALUES. πŸ’…

πŸ¦‹ See also

  • PAPI
  • PAPI_thread_init

πŸ‘‘ Author

Generated automatically by Doxygen for PAPI from the source code. slay, generator. πŸ’…


mwah πŸ’‹ this page is from PAPI version 7.2.0.0, dated Wed Jun 25 2025 19:30:48. periodt. 🌈