Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
fmt.h File Reference
#include <cray/dopevec.h>
#include <cray/format.h>
Include dependency graph for fmt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fmtchk

Defines

#define MDPART   040000 /* D part of D/E/F/Gw.d is present */
#define MCFT   020000 /* not called in compiler scan mode */
#define MPLS   010000 /* force output of the '+' in front of positive #'s */
#define MEXPS   04000 /* E part of D/E/F/Gw.dEe is present */
#define MSEXP   02000 /* signed exponent requested */
#define MMAN   01000 /* a double precision number is passed */
#define MD   0400 /* D format */
#define MG   0200 /* G format */
#define ME   0100 /* E format */
#define MF   040 /* F format */
#define MI   020 /* I format */
#define MX   010 /* X format */
#define MO   04 /* O format */
#define MBZ   02 /* blanks treated as zeroes */
#define MBN   01 /* blanks treated as nulls (ignored) */
#define INVALID_INTLEN   ((signed char) -1)
#define MAX_SUP_INTLEN   16 /* best if this is a power of 2 */
#define INVALID_WTYPE(op, type)   (*(long *)(&_WCHK[type-1]) & (1L << (op-1)))
#define INVALID_RTYPE(op, type)   (*(long *)(&_RCHK[type-1]) & (1L << (op-1)))

Typedefs

typedef struct fmtchk fmtchk_t

Variables

signed char _wr_ilchk [LAST_DATA_ED][MAX_SUP_INTLEN]
signed char _rd_ilchk [LAST_DATA_ED][MAX_SUP_INTLEN]
signed char _rw_mxdgt [LAST_DATA_ED][MAX_SUP_INTLEN]
fmtchk_t _RCHK [DVTYPE_ASCII]
fmtchk_t _RNOCHK [DVTYPE_ASCII]
fmtchk_t _RCHK77 [DVTYPE_ASCII]
fmtchk_t _RCHK90 [DVTYPE_ASCII]
fmtchk_t _WCHK [DVTYPE_ASCII]
fmtchk_t _WNOCHK [DVTYPE_ASCII]
fmtchk_t _WCHK77 [DVTYPE_ASCII]
fmtchk_t _WCHK90 [DVTYPE_ASCII]

Define Documentation

#define INVALID_INTLEN   ((signed char) -1)

Definition at line 71 of file fmt.h.

Referenced by _rdfmt(), and _wrfmt().

#define INVALID_RTYPE (   op,
  type 
)    (*(long *)(&_RCHK[type-1]) & (1L << (op-1)))

Definition at line 101 of file fmt.h.

Referenced by _rdfmt().

#define INVALID_WTYPE (   op,
  type 
)    (*(long *)(&_WCHK[type-1]) & (1L << (op-1)))

Definition at line 100 of file fmt.h.

Referenced by _wrfmt().

#define MAX_SUP_INTLEN   16 /* best if this is a power of 2 */

Definition at line 78 of file fmt.h.

#define MBN   01 /* blanks treated as nulls (ignored) */

Definition at line 60 of file fmt.h.

Referenced by g_complx(), and g_number().

#define MBZ   02 /* blanks treated as zeroes */

Definition at line 59 of file fmt.h.

#define MCFT   020000 /* not called in compiler scan mode */

Definition at line 47 of file fmt.h.

#define MD   0400 /* D format */

Definition at line 52 of file fmt.h.

Referenced by g_number().

#define MDPART   040000 /* D part of D/E/F/Gw.d is present */

Definition at line 46 of file fmt.h.

#define ME   0100 /* E format */

Definition at line 54 of file fmt.h.

#define MEXPS   04000 /* E part of D/E/F/Gw.dEe is present */

Definition at line 49 of file fmt.h.

#define MF   040 /* F format */

Definition at line 55 of file fmt.h.

#define MG   0200 /* G format */

Definition at line 53 of file fmt.h.

#define MI   020 /* I format */

Definition at line 56 of file fmt.h.

#define MMAN   01000 /* a double precision number is passed */

Definition at line 51 of file fmt.h.

#define MO   04 /* O format */

Definition at line 58 of file fmt.h.

#define MPLS   010000 /* force output of the '+' in front of positive #'s */

Definition at line 48 of file fmt.h.

#define MSEXP   02000 /* signed exponent requested */

Definition at line 50 of file fmt.h.

#define MX   010 /* X format */

Definition at line 57 of file fmt.h.


Typedef Documentation

typedef struct fmtchk fmtchk_t

Variable Documentation

fmtchk_t _RCHK[DVTYPE_ASCII]

Definition at line 186 of file fmtchk.c.

Referenced by _wf_setup().

fmtchk_t _RCHK77[DVTYPE_ASCII]

Definition at line 214 of file fmtchk.c.

Referenced by _wf_setup().

fmtchk_t _RCHK90[DVTYPE_ASCII]

Definition at line 228 of file fmtchk.c.

Referenced by _wf_setup().

Definition at line 109 of file fmtchk.c.

Referenced by _rdfmt().

fmtchk_t _RNOCHK[DVTYPE_ASCII]

Definition at line 200 of file fmtchk.c.

Referenced by _wf_setup().

Definition at line 140 of file fmtchk.c.

Referenced by _rdfmt(), _wf_setup(), and _wrfmt().

fmtchk_t _WCHK[DVTYPE_ASCII]

Definition at line 242 of file fmtchk.c.

Referenced by _wf_setup().

fmtchk_t _WCHK77[DVTYPE_ASCII]

Definition at line 270 of file fmtchk.c.

Referenced by _wf_setup().

fmtchk_t _WCHK90[DVTYPE_ASCII]

Definition at line 284 of file fmtchk.c.

Referenced by _wf_setup().

fmtchk_t _WNOCHK[DVTYPE_ASCII]

Definition at line 256 of file fmtchk.c.

Referenced by _wf_setup().

Definition at line 90 of file fmtchk.c.

Referenced by _wrfmt().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines