diff options
Diffstat (limited to 'test/miscellaneous/odp_api_from_cpp.cpp')
-rw-r--r-- | test/miscellaneous/odp_api_from_cpp.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/miscellaneous/odp_api_from_cpp.cpp b/test/miscellaneous/odp_api_from_cpp.cpp new file mode 100644 index 000000000..c5aae0c3f --- /dev/null +++ b/test/miscellaneous/odp_api_from_cpp.cpp @@ -0,0 +1,26 @@ +#include <stdlib.h> +#include <iostream> +#include <odp_api.h> +#include <odp/helper/odph_api.h> + +int main(int argc ODP_UNUSED, const char *argv[] ODP_UNUSED) +{ + odp_instance_t inst; + + if (odp_init_global(&inst, NULL, NULL)) + exit(EXIT_FAILURE); + + if (odp_init_local(inst, ODP_THREAD_WORKER)) + exit(EXIT_FAILURE); + + std::cout << "\tODP API version: " << odp_version_api_str() << std::endl; + std::cout << "\tODP implementation version: " << odp_version_impl_str() << std::endl; + + if (odp_term_local()) + exit(EXIT_FAILURE); + + if (odp_term_global(inst)) + exit(EXIT_FAILURE); + + return 0; +} |