@@ -460,3 +460,67 @@ EXTERN void xlf_debug_print_double(double *p) {
460460EXTERN void xlf_debug_print_addr (void *p) {
461461 printf (" xlf DEBUG %d): %p \n " , omp_get_team_num (), p);
462462}
463+
464+
465+ #ifdef FLANG_API
466+ EXTERN double omp_get_wtick_ (void ) { return omp_get_wtick (); }
467+
468+ EXTERN double omp_get_wtime_ (void ) { return omp_get_wtime (); }
469+
470+ EXTERN int omp_get_num_threads_ (void ) { return omp_get_num_threads (); }
471+
472+ EXTERN int omp_get_max_threads_ (void ) { return omp_get_max_threads (); }
473+
474+ EXTERN int omp_get_thread_limit_ (void ) { return omp_get_thread_limit (); }
475+
476+ EXTERN int omp_get_thread_num_ (void ) { return omp_get_thread_num (); }
477+
478+ EXTERN int omp_get_num_procs_ (void ) { return omp_get_num_procs (); }
479+
480+ EXTERN int omp_in_parallel_ (void ) { return omp_in_parallel (); }
481+
482+ EXTERN int omp_in_final_ (void ) { return omp_in_final (); }
483+
484+ EXTERN int omp_get_nested_ (void ) { return omp_get_nested (); }
485+
486+ EXTERN int omp_get_max_active_levels_ (void ) {
487+ return omp_get_max_active_levels ();
488+ }
489+
490+ EXTERN int omp_get_level_ (void ) { return omp_get_level (); }
491+
492+ EXTERN int omp_get_active_level_ (void ) { return omp_get_active_level (); }
493+
494+ EXTERN int omp_get_ancestor_thread_num_ (int * level) {
495+ return omp_get_ancestor_thread_num (*level);
496+ }
497+
498+ EXTERN int omp_get_team_size_ (int * level) { return omp_get_team_size (*level); }
499+
500+ EXTERN int omp_get_default_device_ (void ) { return omp_get_default_device (); }
501+
502+ EXTERN int omp_get_num_devices_ (void ) { return omp_get_num_devices (); }
503+
504+ EXTERN int omp_get_num_teams_ (void ) { return omp_get_num_teams (); }
505+
506+ EXTERN int omp_get_team_num_ (void ) { return omp_get_team_num (); }
507+
508+ EXTERN void omp_get_schedule_ (omp_sched_t *kind, int *modifier) {
509+ return omp_get_schedule (kind, modifier);
510+ }
511+
512+ EXTERN int omp_get_initial_device_ (void ) { return omp_get_initial_device (); }
513+
514+ EXTERN int omp_get_max_task_priority_ (void ) {
515+ return omp_get_max_task_priority ();
516+ }
517+
518+ EXTERN int omp_get_cancellation_ (void ) { return omp_get_cancellation (); }
519+
520+ EXTERN int omp_get_dynamic_ (void ) { return omp_get_dynamic (); }
521+
522+ EXTERN void omp_lib_osnt4_ (int * num) { omp_set_num_threads (*num); }
523+
524+ EXTERN void omp_lib_osmal4_ (int * level) { omp_set_max_active_levels (*level); }
525+ #endif
526+
0 commit comments