source: XIOS/trunk/src/fortran/context_interface.f90 @ 313

Last change on this file since 313 was 313, checked in by ymipsl, 12 years ago

Fortran attribut interface are now automaticaly generated.
Add get attribut fonctionnality from fortran.

YM

File size: 1.1 KB
Line 
1MODULE CONTEXT_INTERFACE
2   USE, INTRINSIC :: ISO_C_BINDING
3     
4   INTERFACE ! Ne pas appeler directement/Interface FORTRAN 2003 <-> C99
5     
6      SUBROUTINE cxios_context_handle_create(ret, idt, idt_size) BIND(C)
7         import C_CHAR, C_INTPTR_T, C_INT
8         INTEGER  (kind = C_INTPTR_T)               :: ret
9         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: idt
10         INTEGER  (kind = C_INT)     , VALUE        :: idt_size
11      END SUBROUTINE cxios_context_handle_create
12     
13      SUBROUTINE cxios_context_set_current(context, withswap) BIND(C)
14         import C_BOOL, C_INT, C_INTPTR_T
15         INTEGER (kind = C_INTPTR_T), VALUE :: context
16         LOGICAL (kind = C_BOOL)    , VALUE :: withswap
17      END SUBROUTINE cxios_context_set_current
18
19      SUBROUTINE cxios_context_valid_id(ret, idt, idt_size) BIND(C)
20         USE ISO_C_BINDING
21         LOGICAL  (kind = C_BOOL)                   :: ret
22         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: idt
23         INTEGER  (kind = C_INT)     , VALUE        :: idt_size
24      END SUBROUTINE cxios_context_valid_id
25
26   END INTERFACE
27     
28END MODULE CONTEXT_INTERFACE
Note: See TracBrowser for help on using the repository browser.