1 /* 2 * Copyright 1997, Regents of the University of Minnesota 3 * 4 * omp.c 5 * 6 * This file contains "fake" implementations of OpenMP's runtime libraries 7 * 8 */ 9 10 #include "GKlib.h" 11 12 #ifdef GK_NOOPENMP /* remove those for now */ 13 #if !defined(_OPENMP) omp_set_num_threads(int num_threads)14void omp_set_num_threads(int num_threads) { return; } omp_get_num_threads(void)15int omp_get_num_threads(void) { return 1; } omp_get_max_threads(void)16int omp_get_max_threads(void) { return 1; } omp_get_thread_num(void)17int omp_get_thread_num(void) { return 0; } omp_get_num_procs(void)18int omp_get_num_procs(void) { return 1; } omp_in_parallel(void)19int omp_in_parallel(void) { return 0; } omp_set_dynamic(int num_threads)20void omp_set_dynamic(int num_threads) { return; } omp_get_dynamic(void)21int omp_get_dynamic(void) { return 0; } omp_set_nested(int nested)22void omp_set_nested(int nested) { return; } omp_get_nested(void)23int omp_get_nested(void) { return 0; } 24 #endif 25 #endif 26 27 28