iomp_lib.h
Go to the documentation of this file.00001 ! include/40/iomp_lib.h.var
00002 ! $Revision: 41674 $
00003 ! $Date: 2012-06-05 08:33:35 -0500 (Tue, 05 Jun 2012) $
00004
00005 ! <copyright>
00006 ! Copyright (c) 1985-2013 Intel Corporation. All Rights Reserved.
00007 !
00008 ! Redistribution and use in source and binary forms, with or without
00009 ! modification, are permitted provided that the following conditions
00010 ! are met:
00011 !
00012 ! * Redistributions of source code must retain the above copyright
00013 ! notice, this list of conditions and the following disclaimer.
00014 ! * Redistributions in binary form must reproduce the above copyright
00015 ! notice, this list of conditions and the following disclaimer in the
00016 ! documentation and/or other materials provided with the distribution.
00017 ! * Neither the name of Intel Corporation nor the names of its
00018 ! contributors may be used to endorse or promote products derived
00019 ! from this software without specific prior written permission.
00020 !
00021 ! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00022 ! "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00023 ! LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
00024 ! A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
00025 ! HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00026 ! SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00027 ! LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00028 ! DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00029 ! THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00030 ! (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00031 ! OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00032 !
00033 !
00034 !------------------------------------------------------------------------
00035 !
00036 ! Portions of this software are protected under the following patents:
00037 ! U.S. Patent 5,812,852
00038 ! U.S. Patent 6,792,599
00039 ! U.S. Patent 7,069,556
00040 ! U.S. Patent 7,328,433
00041 ! U.S. Patent 7,500,242
00042 !
00043 ! </copyright>
00044
00045 !***
00046 !*** omp_integer_kind and omp_logical_kind appear to be predefined by gcc and
00047 !*** gfortran (definitions do not appear in the omp.h / omp_lib.h /omp_lib.f).
00048 !*** omp_real_kind is not predefined, however.
00049 !***
00050
00051 integer, parameter :: kmp_version_major = 5
00052 integer, parameter :: kmp_version_minor = 0
00053 integer, parameter :: kmp_version_build = 00000000
00054 character(*) kmp_build_date
00055 parameter( kmp_build_date = '2013-08-22 22:37:00 UTC' )
00056
00057 integer, parameter :: omp_real_kind = 4
00058
00059 !***
00060 !*** kmp_* type extensions
00061 !***
00062
00063 integer, parameter :: kmp_pointer_kind = 8
00064 integer, parameter :: kmp_size_t_kind = 8
00065 integer, parameter :: kmp_affinity_mask_kind = 8
00066
00067 !***
00068 !*** kmp_* entry points
00069 !***
00070
00071 external kmp_set_stacksize
00072 external kmp_set_stacksize_s
00073 external kmp_set_blocktime
00074 external kmp_set_library_serial
00075 external kmp_set_library_turnaround
00076 external kmp_set_library_throughput
00077 external kmp_set_library
00078 external kmp_set_defaults
00079 external kmp_get_stacksize
00080 integer kmp_get_stacksize
00081 external kmp_get_stacksize_s
00082 integer (kind = kmp_size_t_kind) kmp_get_stacksize_s
00083 external kmp_get_blocktime
00084 integer kmp_get_blocktime
00085 external kmp_get_library
00086 integer kmp_get_library
00087 external kmp_set_affinity
00088 integer kmp_set_affinity
00089 external kmp_get_affinity
00090 integer kmp_get_affinity
00091 external kmp_get_affinity_max_proc
00092 integer kmp_get_affinity_max_proc
00093 external kmp_create_affinity_mask
00094 external kmp_destroy_affinity_mask
00095 external kmp_set_affinity_mask_proc
00096 integer kmp_set_affinity_mask_proc
00097 external kmp_unset_affinity_mask_proc
00098 integer kmp_unset_affinity_mask_proc
00099 external kmp_get_affinity_mask_proc
00100 integer kmp_get_affinity_mask_proc
00101 external kmp_malloc
00102 integer (kind = kmp_pointer_kind) kmp_malloc
00103 external kmp_calloc
00104 integer (kind = kmp_pointer_kind) kmp_calloc
00105 external kmp_realloc
00106 integer (kind = kmp_pointer_kind) kmp_realloc
00107 external kmp_free
00108
00109 external kmp_set_warnings_on
00110 external kmp_set_warnings_off
00111
00112