@@ -460,3 +460,67 @@ EXTERN void xlf_debug_print_double(double *p) {
460
460
EXTERN void xlf_debug_print_addr (void *p) {
461
461
printf (" xlf DEBUG %d): %p \n " , omp_get_team_num (), p);
462
462
}
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