An OpenMP implementation may interoperate with one or more foreign runtime environments through the use of the interop construct that is described in this chapter, the interop operation for a declared variant function and the interoperability routines that are available through the OpenMP Runtime API.
Each foreign-runtime-id value provided by an implementation will be available as omp_ifr_name, where name is the name of the foreign runtime environment. Available names include those that are listed in the OpenMP Additional Definitions document; implementation-defined names may also be supported. The value of omp_ifr_last is defined as one greater than the value of the highest supported foreign-runtime-id value that is listed in the aforementioned document.
Cross References