DyLP 1.10.4
Loading...
Searching...
No Matches
dylib_fortran.h File Reference

Go to the source code of this file.

Macros

#define TRUEL   1L
 
#define FALSEL   0L
 
#define f_chr(zz_ptr, zz_ndx, zz_strsze)
 
#define f_arr1(zz_ptr, zz_ndx)
 
#define f_arr2(zz_ptr, zz_row, zz_col, zz_collen)
 
#define ftnargINTEGER   ((integer) 1)
 
#define ftnargDOUBLE_PRECISION   ((integer) 2)
 
#define ftnargCHARACTER   ((integer) 3)
 
#define ftnargVARNAME   ((integer) 4)
 
#define ftnargCONNAME   ((integer) 5)
 
#define ftnargEND   ((integer) 6)
 

Typedefs

typedef short int integer_2
 
typedef long int integer
 
typedef long int logical
 
typedef float real
 
typedef double double_precision
 

Variables

struct { 
 
   integer   integer_code 
 
   integer   double_precision_code 
 
   integer   character_code 
 
   integer   varname_code 
 
   integer   conname_code 
 
   integer   end_code 
 
argcod_ 
 

Macro Definition Documentation

◆ TRUEL

#define TRUEL   1L

Definition at line 36 of file dylib_fortran.h.

◆ FALSEL

#define FALSEL   0L

Definition at line 37 of file dylib_fortran.h.

◆ f_chr

#define f_chr ( zz_ptr,
zz_ndx,
zz_strsze )
Value:
(*(zz_ptr+((zz_ndx)-1)*(zz_strsze)))

Definition at line 59 of file dylib_fortran.h.

◆ f_arr1

#define f_arr1 ( zz_ptr,
zz_ndx )
Value:
(*(zz_ptr+(zz_ndx)-1))

Definition at line 60 of file dylib_fortran.h.

◆ f_arr2

#define f_arr2 ( zz_ptr,
zz_row,
zz_col,
zz_collen )
Value:
(*(zz_ptr+((zz_col)-1)*(zz_collen)+((zz_row)-1)))

Definition at line 61 of file dylib_fortran.h.

◆ ftnargINTEGER

#define ftnargINTEGER   ((integer) 1)

Definition at line 79 of file dylib_fortran.h.

◆ ftnargDOUBLE_PRECISION

#define ftnargDOUBLE_PRECISION   ((integer) 2)

Definition at line 80 of file dylib_fortran.h.

◆ ftnargCHARACTER

#define ftnargCHARACTER   ((integer) 3)

Definition at line 81 of file dylib_fortran.h.

◆ ftnargVARNAME

#define ftnargVARNAME   ((integer) 4)

Definition at line 82 of file dylib_fortran.h.

◆ ftnargCONNAME

#define ftnargCONNAME   ((integer) 5)

Definition at line 83 of file dylib_fortran.h.

◆ ftnargEND

#define ftnargEND   ((integer) 6)

Definition at line 84 of file dylib_fortran.h.

Typedef Documentation

◆ integer_2

typedef short int integer_2

Definition at line 30 of file dylib_fortran.h.

◆ integer

typedef long int integer

Definition at line 31 of file dylib_fortran.h.

◆ logical

typedef long int logical

Definition at line 32 of file dylib_fortran.h.

◆ real

typedef float real

Definition at line 33 of file dylib_fortran.h.

◆ double_precision

typedef double double_precision

Definition at line 34 of file dylib_fortran.h.

Variable Documentation

◆ integer_code

integer integer_code

Definition at line 86 of file dylib_fortran.h.

◆ double_precision_code

integer double_precision_code

Definition at line 87 of file dylib_fortran.h.

◆ character_code

integer character_code

Definition at line 88 of file dylib_fortran.h.

◆ varname_code

integer varname_code

Definition at line 89 of file dylib_fortran.h.

◆ conname_code

integer conname_code

Definition at line 90 of file dylib_fortran.h.

◆ end_code

integer end_code

Definition at line 91 of file dylib_fortran.h.

◆ [struct]

struct { ... } argcod_