Deleted Added
full compact
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 */