omp.h.in (169696) | omp.h.in (282152) |
---|---|
1/* Copyright (C) 2005 Free Software Foundation, Inc. | 1/* Copyright (C) 2005, 2007 Free Software Foundation, Inc. |
2 Contributed by Richard Henderson <rth@redhat.com>. 3 4 This file is part of the GNU OpenMP Library (libgomp). 5 6 Libgomp is free software; you can redistribute it and/or modify it 7 under the terms of the GNU Lesser General Public License as published by 8 the Free Software Foundation; either version 2.1 of the License, or 9 (at your option) any later version. --- 34 unchanged lines hidden (view full) --- 44{ 45 unsigned char _x[@OMP_NEST_LOCK_SIZE@] 46 __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@))); 47} omp_nest_lock_t; 48#endif 49 50#ifdef __cplusplus 51extern "C" { | 2 Contributed by Richard Henderson <rth@redhat.com>. 3 4 This file is part of the GNU OpenMP Library (libgomp). 5 6 Libgomp is free software; you can redistribute it and/or modify it 7 under the terms of the GNU Lesser General Public License as published by 8 the Free Software Foundation; either version 2.1 of the License, or 9 (at your option) any later version. --- 34 unchanged lines hidden (view full) --- 44{ 45 unsigned char _x[@OMP_NEST_LOCK_SIZE@] 46 __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@))); 47} omp_nest_lock_t; 48#endif 49 50#ifdef __cplusplus 51extern "C" { |
52# define __GOMP_NOTHROW throw () 53#else 54# define __GOMP_NOTHROW __attribute__((__nothrow__)) |
|
52#endif 53 | 55#endif 56 |
54extern void omp_set_num_threads (int); 55extern int omp_get_num_threads (void); 56extern int omp_get_max_threads (void); 57extern int omp_get_thread_num (void); 58extern int omp_get_num_procs (void); | 57extern void omp_set_num_threads (int) __GOMP_NOTHROW; 58extern int omp_get_num_threads (void) __GOMP_NOTHROW; 59extern int omp_get_max_threads (void) __GOMP_NOTHROW; 60extern int omp_get_thread_num (void) __GOMP_NOTHROW; 61extern int omp_get_num_procs (void) __GOMP_NOTHROW; |
59 | 62 |
60extern int omp_in_parallel (void); | 63extern int omp_in_parallel (void) __GOMP_NOTHROW; |
61 | 64 |
62extern void omp_set_dynamic (int); 63extern int omp_get_dynamic (void); | 65extern void omp_set_dynamic (int) __GOMP_NOTHROW; 66extern int omp_get_dynamic (void) __GOMP_NOTHROW; |
64 | 67 |
65extern void omp_set_nested (int); 66extern int omp_get_nested (void); | 68extern void omp_set_nested (int) __GOMP_NOTHROW; 69extern int omp_get_nested (void) __GOMP_NOTHROW; |
67 | 70 |
68extern void omp_init_lock (omp_lock_t *); 69extern void omp_destroy_lock (omp_lock_t *); 70extern void omp_set_lock (omp_lock_t *); 71extern void omp_unset_lock (omp_lock_t *); 72extern int omp_test_lock (omp_lock_t *); | 71extern void omp_init_lock (omp_lock_t *) __GOMP_NOTHROW; 72extern void omp_destroy_lock (omp_lock_t *) __GOMP_NOTHROW; 73extern void omp_set_lock (omp_lock_t *) __GOMP_NOTHROW; 74extern void omp_unset_lock (omp_lock_t *) __GOMP_NOTHROW; 75extern int omp_test_lock (omp_lock_t *) __GOMP_NOTHROW; |
73 | 76 |
74extern void omp_init_nest_lock (omp_nest_lock_t *); 75extern void omp_destroy_nest_lock (omp_nest_lock_t *); 76extern void omp_set_nest_lock (omp_nest_lock_t *); 77extern void omp_unset_nest_lock (omp_nest_lock_t *); 78extern int omp_test_nest_lock (omp_nest_lock_t *); | 77extern void omp_init_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW; 78extern void omp_destroy_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW; 79extern void omp_set_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW; 80extern void omp_unset_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW; 81extern int omp_test_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW; |
79 | 82 |
80extern double omp_get_wtime (void); 81extern double omp_get_wtick (void); | 83extern double omp_get_wtime (void) __GOMP_NOTHROW; 84extern double omp_get_wtick (void) __GOMP_NOTHROW; |
82 83#ifdef __cplusplus 84} 85#endif 86 87#endif /* OMP_H */ | 85 86#ifdef __cplusplus 87} 88#endif 89 90#endif /* OMP_H */ |