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) (*(zz_ptr+((zz_ndx)-1)*(zz_strsze)))
#define | f_arr1(zz_ptr, zz_ndx) (*(zz_ptr+(zz_ndx)-1))
#define | f_arr2(zz_ptr, zz_row, zz_col, zz_collen) (*(zz_ptr+((zz_col)-1)*(zz_collen)+((zz_row)-1)))
#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
| ) |  | (*(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
| ) |  | (*(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
| ) |  | (*(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_