ICON Community Interface
0.4.0
Loading...
Searching...
No Matches
src
comin_ftnlist_ifc.F90
Go to the documentation of this file.
1
3
!
4
! @authors 10/2023 :: ICON Community Interface <icon@dwd.de>
5
!
6
! SPDX-License-Identifier: BSD-3-Clause
7
!
8
! See LICENSES for license information.
9
! Where software is supplied by third parties, it is indicated in the
10
! headers of the routines.
11
!
12
module
comin_ftnlist_ifc
13
use
iso_c_binding
14
implicit none
15
16
PUBLIC
17
18
interface
19
subroutine
comin_ftnlist_new
(ptr)
bind(c, name="comin_ftnlist_new")
20
use
iso_c_binding
21
type
(c_ptr),
intent(inout)
:: ptr
22
end subroutine
comin_ftnlist_new
23
24
subroutine
comin_ftnlist_delete
(ptr)
bind(c, name="comin_ftnlist_delete")
25
use
iso_c_binding
26
type
(c_ptr),
intent(inout)
:: ptr
27
end subroutine
comin_ftnlist_delete
28
29
subroutine
comin_ftnlist_push_back
(listptr, ptr)
bind(c, name="comin_ftnlist_push_back")
30
use
iso_c_binding
31
type
(c_ptr),
intent(in)
,
value
:: listptr, ptr
32
end subroutine
comin_ftnlist_push_back
33
34
subroutine
comin_ftnlist_iterator_begin
(listptr, itptr)
bind(c, name="comin_ftnlist_iterator_begin")
35
use
iso_c_binding
36
type
(c_ptr),
intent(in)
,
value
:: listptr
37
type
(c_ptr),
intent(inout)
:: itptr
38
end subroutine
comin_ftnlist_iterator_begin
39
40
subroutine
comin_ftnlist_iterator_next
(ptr)
bind(c, name="comin_ftnlist_iterator_next")
41
use
iso_c_binding
42
type
(c_ptr),
intent(in)
,
value
:: ptr
43
end subroutine
comin_ftnlist_iterator_next
44
45
subroutine
comin_ftnlist_iterator_delete
(ptr)
bind(c, name="comin_ftnlist_iterator_delete")
46
use
iso_c_binding
47
type
(c_ptr),
intent(inout)
:: ptr
48
end subroutine
comin_ftnlist_iterator_delete
49
50
subroutine
comin_ftnlist_iterator_value
(listptr, ptr)
bind(c, name="comin_ftnlist_iterator_value")
51
use
iso_c_binding
52
type
(c_ptr),
intent(in)
,
value
:: listptr
53
type
(c_ptr),
intent(inout)
:: ptr
54
end subroutine
comin_ftnlist_iterator_value
55
56
logical(c_bool)
function
comin_ftnlist_is_end
(listptr, ptr)
bind(c, name="comin_ftnlist_is_end")
57
use
iso_c_binding
58
type
(c_ptr),
intent(in)
,
value
:: listptr, ptr
59
end function
comin_ftnlist_is_end
60
61
end interface
62
end module
comin_ftnlist_ifc
comin_ftnlist_ifc::comin_ftnlist_delete
Definition
comin_ftnlist_ifc.F90:24
comin_ftnlist_ifc::comin_ftnlist_is_end
Definition
comin_ftnlist_ifc.F90:56
comin_ftnlist_ifc::comin_ftnlist_iterator_begin
Definition
comin_ftnlist_ifc.F90:34
comin_ftnlist_ifc::comin_ftnlist_iterator_delete
Definition
comin_ftnlist_ifc.F90:45
comin_ftnlist_ifc::comin_ftnlist_iterator_next
Definition
comin_ftnlist_ifc.F90:40
comin_ftnlist_ifc::comin_ftnlist_iterator_value
Definition
comin_ftnlist_ifc.F90:50
comin_ftnlist_ifc::comin_ftnlist_new
Definition
comin_ftnlist_ifc.F90:19
comin_ftnlist_ifc::comin_ftnlist_push_back
Definition
comin_ftnlist_ifc.F90:29
comin_ftnlist_ifc
Definition
comin_ftnlist_ifc.F90:12
Generated by
1.11.0