vf2c.h File Reference

Standard Fortran to C header file. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  complex
 datastructure for single-precision complex numbers More...
struct  doublecomplex
 datastructure for double-precision complex numbers More...
struct  cilist
 external read, write More...
struct  icilist
 internal read, write More...
struct  olist
 open More...
struct  cllist
 close More...
struct  alist
 rewind, backspace, endfile More...
struct  inlist
 inquire More...
union  Multitype
 for multiple entry points More...
struct  Vardesc
 for Vardesc More...
struct  Namelist
 for Namelist More...

Defines

#define TRUE_   (1)
#define FALSE_   (0)
#define Extern   extern
 Extern is for use with -E.
#define VOID   void
#define abs(x)   ((x) >= 0 ? (x) : -(x))
#define dabs(x)   (doublereal)abs(x)
#define min(a, b)   ((a) <= (b) ? (a) : (b))
#define max(a, b)   ((a) >= (b) ? (a) : (b))
#define dmin(a, b)   (doublereal)min(a,b)
#define dmax(a, b)   (doublereal)max(a,b)
#define bit_test(a, b)   ((a) >> (b) & 1)
#define bit_clear(a, b)   ((a) & ~((uinteger)1 << (b)))
#define bit_set(a, b)   ((a) | ((uinteger)1 << (b)))
#define F2C_proc_par_types   1

Typedefs

typedef long int integer
typedef unsigned long int uinteger
typedef char * address
typedef short int shortint
typedef float real
typedef double doublereal
typedef long int logical
typedef short int shortlogical
typedef char logical1
typedef char integer1
typedef long int flag
typedef long int ftnlen
typedef long int ftnint
typedef union Multitype Multitype
typedef struct Vardesc Vardesc
typedef struct Namelist Namelist
typedef int(* U_fp )()
typedef shortint(* J_fp )()
typedef integer(* I_fp )()
typedef real(* R_fp )()
typedef doublereal(* D_fp )()
typedef doublereal(*)(* E_fp )()
typedef VOID(* C_fp )()
typedef VOID(* Z_fp )()
typedef logical(* L_fp )()
typedef shortlogical(* K_fp )()
typedef VOID(* H_fp )()
typedef int(* S_fp )()
typedef VOID C_f
 complex function
typedef VOID H_f
 character function
typedef VOID Z_f
 double complex function
typedef doublereal E_f
 real function with -R not specified


Detailed Description

Standard Fortran to C header file.

Note:
barf [ba:rf] 2. "He suggested using FORTRAN, and everybody barfed."
  • From The Shogakukan DICTIONARY OF NEW ENGLISH (Second edition)
Version:
Id
vf2c.h,v 1.6 2010/07/13 13:22:31 fetk Exp
Author:
Michael Holst
Attention:
 *
 * PUNC = < Portable Understructure for Numerical Computing >
 * Copyright (C) 1994--2008 Michael Holst
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 * 
 *  

Generated on Mon Aug 9 11:13:11 2010 for PUNC by  doxygen 1.5.6