Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

defines.h File Reference

Go to the source code of this file.


Defines

#define PDP11   4
#define BIGGEST_CHAR   0x7f
#define BIGGEST_SHORT   0x7fff
#define BIGGEST_LONG   0x7fffffff
#define M(x)   (1<<x)
#define ALLOC(x)   (struct x *) ckalloc((int)sizeof(struct x))
#define ALLEXPR   (expptr) ckalloc((int)sizeof(union Expression) )
#define LOCAL   static
#define NO   0
#define YES   1
#define CNULL   (char *) 0
#define PNULL   (ptr) 0
#define CHNULL   (chainp) 0
#define ENULL   (expptr) 0
#define BAD_MEMNO   -32768
#define TNAME   1
#define TCONST   2
#define TEXPR   3
#define TADDR   4
#define TPRIM   5
#define TLIST   6
#define TIMPLDO   7
#define TERROR   8
#define OUTSIDE   0
#define INSIDE   1
#define INDCL   2
#define INDATA   3
#define INEXEC   4
#define PROCMAIN   1
#define PROCBLOCK   2
#define PROCSUBR   3
#define PROCFUNCT   4
#define STGUNKNOWN   0
#define STGARG   1
#define STGAUTO   2
#define STGBSS   3
#define STGINIT   4
#define STGCONST   5
#define STGEXT   6
#define STGINTR   7
#define STGSTFUNCT   8
#define STGCOMMON   9
#define STGEQUIV   10
#define STGREG   11
#define STGLENG   12
#define STGNULL   13
#define STGMEMNO   14
#define CLUNKNOWN   0
#define CLPARAM   1
#define CLVAR   2
#define CLENTRY   3
#define CLMAIN   4
#define CLBLOCK   5
#define CLPROC   6
#define CLNAMELIST   7
#define PUNKNOWN   0
#define PEXTERNAL   1
#define PINTRINSIC   2
#define PSTFUNCT   3
#define PTHISPROC   4
#define CTLDO   1
#define CTLIF   2
#define CTLELSE   3
#define CTLIFX   4
#define OPPLUS   1
#define OPMINUS   2
#define OPSTAR   3
#define OPSLASH   4
#define OPPOWER   5
#define OPNEG   6
#define OPOR   7
#define OPAND   8
#define OPEQV   9
#define OPNEQV   10
#define OPNOT   11
#define OPCONCAT   12
#define OPLT   13
#define OPEQ   14
#define OPGT   15
#define OPLE   16
#define OPNE   17
#define OPGE   18
#define OPCALL   19
#define OPCCALL   20
#define OPASSIGN   21
#define OPPLUSEQ   22
#define OPSTAREQ   23
#define OPCONV   24
#define OPLSHIFT   25
#define OPMOD   26
#define OPCOMMA   27
#define OPQUEST   28
#define OPCOLON   29
#define OPABS   30
#define OPMIN   31
#define OPMAX   32
#define OPADDR   33
#define OPCOMMA_ARG   34
#define OPBITOR   35
#define OPBITAND   36
#define OPBITXOR   37
#define OPBITNOT   38
#define OPRSHIFT   39
#define OPWHATSIN   40
#define OPMINUSEQ   41
#define OPSLASHEQ   42
#define OPMODEQ   43
#define OPLSHIFTEQ   44
#define OPRSHIFTEQ   45
#define OPBITANDEQ   46
#define OPBITXOREQ   47
#define OPBITOREQ   48
#define OPPREINC   49
#define OPPREDEC   50
#define OPDOT   51
#define OPARROW   52
#define OPNEG1   53
#define OPDMIN   54
#define OPDMAX   55
#define OPASSIGNI   56
#define OPIDENTITY   57
#define OPCHARCAST   58
#define OPDABS   59
#define OPMIN2   60
#define OPMAX2   61
#define OPBITTEST   62
#define OPBITCLR   63
#define OPBITSET   64
#define OPQBITCLR   65
#define OPQBITSET   66
#define OPBITBITS   67
#define OPBITSH   68
#define OPBITSHC   69
#define LABUNKNOWN   0
#define LABEXEC   1
#define LABFORMAT   2
#define LABOTHER   3
#define INTREND   0
#define INTRCONV   1
#define INTRMIN   2
#define INTRMAX   3
#define INTRGEN   4
#define INTRSPEC   5
#define INTRBOOL   6
#define INTRCNST   7
#define INTRBGEN   8
#define IOSTDIN   ICON(5)
#define IOSTDOUT   ICON(6)
#define IOSTDERR   ICON(0)
#define IOSBAD   (-1)
#define IOSPOSITIONAL   0
#define IOSUNIT   1
#define IOSFMT   2
#define IOINQUIRE   1
#define IOOPEN   2
#define IOCLOSE   3
#define IOREWIND   4
#define IOBACKSPACE   5
#define IOENDFILE   6
#define IOREAD   7
#define IOWRITE   8
#define UNAM_UNKNOWN   0
#define UNAM_NAME   1
#define UNAM_IDENT   2
#define UNAM_EXTERN   3
#define UNAM_CONST   4
#define UNAM_CHARP   5
#define UNAM_REF   6
#define IDENT_LEN   31
#define MAXNAMELEN   50
#define MSKLOGICAL   M(TYLOGICAL)|M(TYLOGICAL1)|M(TYLOGICAL2)
#define MSKADDR   M(TYADDR)
#define MSKCHAR   M(TYCHAR)
#define MSKINT   M(TYINT1)|M(TYSHORT)|M(TYLONG)
#define MSKREAL   M(TYREAL)|M(TYDREAL)
#define MSKCOMPLEX   M(TYCOMPLEX)|M(TYDCOMPLEX)
#define MSKSTATIC   (M(STGINIT)|M(STGBSS)|M(STGCOMMON)|M(STGEQUIV)|M(STGCONST))
#define ONEOF(x, y)   (M(x) & (y))
#define ISCOMPLEX(z)   ONEOF(z, MSKCOMPLEX)
#define ISREAL(z)   ONEOF(z, MSKREAL)
#define ISNUMERIC(z)   ONEOF(z, MSKINT|MSKREAL|MSKCOMPLEX)
#define ISICON(z)   (z->tag==TCONST && ISINT(z->constblock.vtype))
#define ISLOGICAL(z)   ONEOF(z, MSKLOGICAL)
#define ISCHAR(z)   (z->headblock.vtype==TYCHAR)
#define ISINT(z)   ONEOF(z, MSKINT)
#define ISCONST(z)   (z->tag==TCONST)
#define ISERROR(z)   (z->tag==TERROR)
#define ISPLUSOP(z)   (z->tag==TEXPR && z->exprblock.opcode==OPPLUS)
#define ISSTAROP(z)   (z->tag==TEXPR && z->exprblock.opcode==OPSTAR)
#define ISONE(z)   (ISICON(z) && z->constblock.Const.ci==1)
#define INT(z)   ONEOF(z, MSKINT|MSKCHAR)
#define ICON(z)   mkintcon( (ftnint)(z) )
#define NO66(s)   if(no66flag) err66(s)
#define NOEXT(s)   if(noextflag) errext(s)

Typedefs

typedef int * ptr
typedef char * charptr
typedef FILE * FILEP
typedef int flag
typedef char field
typedef long int ftnint

Define Documentation

#define ALLEXPR   (expptr) ckalloc((int)sizeof(union Expression) )
 

Definition at line 10 of file defines.h.

#define ALLOC      (struct x *) ckalloc((int)sizeof(struct x))
 

Definition at line 9 of file defines.h.

Referenced by asg_addr(), autovar(), builtin(), copy_data(), do_p1_charp(), do_p1_expr(), do_p1_extern(), do_p1_ident(), do_p1_list(), do_p1_literal(), doinclude(), entrypt(), exassign(), fold(), ioset(), mkaddr(), mkarg(), mkchain(), mkconst(), mkexpr(), mkiodo(), mklist(), mkname(), mkplace(), mkprim(), nextdata(), pad_common(), putconst(), putio(), startproc(), startrw(), stfcall(), and yyparse().

#define BAD_MEMNO   -32768
 

Definition at line 31 of file defines.h.

Referenced by p1_addr(), and putconst().

#define BIGGEST_CHAR   0x7f
 

Definition at line 3 of file defines.h.

Referenced by is_negatable().

#define BIGGEST_LONG   0x7fffffff
 

Definition at line 5 of file defines.h.

Referenced by is_negatable().

#define BIGGEST_SHORT   0x7fff
 

Definition at line 4 of file defines.h.

Referenced by is_negatable().

#define CHNULL   (chainp) 0
 

Definition at line 24 of file defines.h.

Referenced by add_extern_to_list(), argsort(), call0(), call1(), call2(), call3(), call4(), cpexpr(), data_value(), do_init_data(), do_p1_list(), endproc(), exassign(), excall(), make_one_const(), mkstfunct(), mktmpn(), out_call(), pad_common(), putcall(), start_formatting(), struct_eq(), wr_equiv_init(), and yyparse().

#define CLBLOCK   5
 

Definition at line 96 of file defines.h.

Referenced by do_p1_head(), doentry(), prolog(), setdata(), startproc(), and yyparse().

#define CLENTRY   3
 

Definition at line 94 of file defines.h.

Referenced by entrypt(), and yyparse().

#define CLMAIN   4
 

Definition at line 95 of file defines.h.

Referenced by do_p1_head(), doentry(), epicode(), newproc(), puthead(), settype(), startproc(), and yyparse().

#define CLNAMELIST   7
 

Definition at line 98 of file defines.h.

Referenced by donmlist(), hashclear(), startrw(), vardcl(), and yyparse().

#define CLPARAM   1
 

Definition at line 92 of file defines.h.

Referenced by make_param(), mkprim(), and yyparse().

#define CLPROC   6
 

Definition at line 97 of file defines.h.

Referenced by afwalk(), builtin(), do_p1_extern(), do_p1_head(), dobss(), doentry(), entrypt(), epicode(), exreturn(), fixargs(), impldcl(), intraddr(), length_comp(), list_arg_types(), mkaddr(), mkfunct(), mkplace(), mkstfunct(), newentry(), out_addr(), out_call(), p1_addr(), putcall(), putentries(), setext(), setintr(), settype(), startproc(), typekludge(), vardcl(), wr_struct(), and yyparse().

#define CLUNKNOWN   0
 

Definition at line 91 of file defines.h.

Referenced by dobss(), ioclause(), length_comp(), mkfunct(), mkstfunct(), procinit(), putcall(), setbound(), setext(), setintr(), typekludge(), vardcl(), and yyparse().

#define CLVAR   2
 

Definition at line 93 of file defines.h.

Referenced by awalk(), dobss(), exequals(), fixtype(), length_comp(), mkarg(), pad_common(), setbound(), startrw(), and vardcl().

#define CNULL   (char *) 0
 

Definition at line 22 of file defines.h.

Referenced by consconv(), exelif(), exelse(), exendif(), exstop(), fmtstmt(), imagpart(), mkrealcon(), newproc(), putcmgo(), realpart(), startproc(), wr_equiv_init(), wr_one_init(), write_char_init(), and yyparse().

#define CTLDO   1
 

Definition at line 120 of file defines.h.

Referenced by enddo(), exdo(), and exenddo().

#define CTLELSE   3
 

Definition at line 122 of file defines.h.

Referenced by exelse(), and exendif().

#define CTLIF   2
 

Definition at line 121 of file defines.h.

Referenced by exelif(), exelse(), exendif(), exif(), and new_endif().

#define CTLIFX   4
 

Definition at line 123 of file defines.h.

Referenced by exelif(), exelse(), exendif(), and new_endif().

#define ENULL   (expptr) 0
 

Definition at line 25 of file defines.h.

Referenced by addrfix(), addrof(), cast_args(), compgoto_out(), do_format(), do_p1_comp_goto(), do_p1_elif(), do_p1_expr(), do_p1_if(), endioctl(), exarif(), exdo(), exreturn(), Inline(), intdouble(), intrcall(), ioseta(), krput(), make_int_expr(), mkexpr(), opconv(), p1_addr(), p1_expr(), putaddr(), putcall(), putcat(), putch1(), putchcmp(), putcheq(), putcx1(), putio(), putmnmx(), putpower(), putx(), startrw(), subcheck(), suboffset(), and yyparse().

#define ICON z       mkintcon( (ftnint)(z) )
 

Definition at line 294 of file defines.h.

Referenced by asg_addr(), autovar(), cplenexpr(), doentry(), doequiv(), dofopen(), doiolist(), endio(), endioctl(), epicode(), exar2(), exarif(), exassign(), exdo(), exreturn(), exstop(), fold(), freetemps(), intrcall(), ioset(), ioseta(), iosetc(), iosetip(), make_param(), mkaddr(), mkconv(), mkexpr(), mklhs(), mkplace(), mkpower(), mkscalar(), mkstrcon(), opconv_fudge(), out_addr(), pad_common(), putcall(), putcat(), putch1(), putchcmp(), putconst(), putct1(), putcx1(), putio(), putiocall(), putx(), setbound(), setdata(), settype(), startrw(), stfcall(), subcheck(), suboffset(), subskept(), wr_globals(), wr_nv_ident_help(), wr_output_values(), and wronginf().

#define IDENT_LEN   31
 

Definition at line 255 of file defines.h.

Referenced by do_p1_ident(), equiv_name(), fmtname(), temp_name(), and unamstring().

#define INDATA   3
 

Definition at line 54 of file defines.h.

Referenced by dataval(), endproc(), entrypt(), exequals(), p1_label(), settype(), and yyparse().

#define INDCL   2
 

Definition at line 53 of file defines.h.

Referenced by yyparse().

#define INEXEC   4
 

Definition at line 55 of file defines.h.

Referenced by enddcl(), exequals(), and yyparse().

#define INSIDE   1
 

Definition at line 52 of file defines.h.

#define INT z       ONEOF(z, MSKINT|MSKCHAR)
 

Definition at line 293 of file defines.h.

Referenced by putch1(), putop(), and putx().

#define INTRBGEN   8
 

Definition at line 217 of file defines.h.

Referenced by intraddr(), and intrcall().

#define INTRBOOL   6
 

Definition at line 215 of file defines.h.

Referenced by intraddr(), and intrcall().

#define INTRCNST   7
 

Definition at line 216 of file defines.h.

Referenced by intraddr(), and intrcall().

#define INTRCONV   1
 

Definition at line 210 of file defines.h.

Referenced by intraddr(), and intrcall().

#define INTREND   0
 

Definition at line 209 of file defines.h.

Referenced by intrfunct().

#define INTRGEN   4
 

Definition at line 213 of file defines.h.

Referenced by intraddr(), intrcall(), and r8fix().

#define INTRMAX   3
 

Definition at line 212 of file defines.h.

Referenced by intraddr(), and intrcall().

#define INTRMIN   2
 

Definition at line 211 of file defines.h.

Referenced by intraddr(), and intrcall().

#define INTRSPEC   5
 

Definition at line 214 of file defines.h.

Referenced by intraddr(), and intrcall().

#define IOBACKSPACE   5
 

Definition at line 236 of file defines.h.

Referenced by endioctl(), and yyparse().

#define IOCLOSE   3
 

Definition at line 234 of file defines.h.

Referenced by endioctl(), and yyparse().

#define IOENDFILE   6
 

Definition at line 237 of file defines.h.

Referenced by endioctl(), and yyparse().

#define IOINQUIRE   1
 

Definition at line 232 of file defines.h.

Referenced by endioctl(), and yyparse().

#define IOOPEN   2
 

Definition at line 233 of file defines.h.

Referenced by endioctl(), ioclause(), iocname(), and yyparse().

#define IOREAD   7
 

Definition at line 238 of file defines.h.

Referenced by endio(), endioctl(), ioclause(), startrw(), and yyparse().

#define IOREWIND   4
 

Definition at line 235 of file defines.h.

Referenced by endioctl(), and yyparse().

#define IOSBAD   (-1)
 

Definition at line 227 of file defines.h.

Referenced by ioclause().

#define IOSFMT   2
 

Definition at line 230 of file defines.h.

Referenced by ioclause(), startrw(), and yyparse().

#define IOSPOSITIONAL   0
 

Definition at line 228 of file defines.h.

Referenced by ioclause(), and yyparse().

#define IOSTDERR   ICON(0)
 

Definition at line 225 of file defines.h.

Referenced by yyparse().

#define IOSTDIN   ICON(5)
 

Definition at line 223 of file defines.h.

Referenced by ioclause(), and startrw().

#define IOSTDOUT   ICON(6)
 

Definition at line 224 of file defines.h.

Referenced by ioclause().

#define IOSUNIT   1
 

Definition at line 229 of file defines.h.

Referenced by dofclose(), dofinquire(), dofmove(), dofopen(), ioclause(), startrw(), and yyparse().

#define IOWRITE   8
 

Definition at line 239 of file defines.h.

Referenced by doiolist(), endio(), endioctl(), and yyparse().

#define ISCHAR z       (z->headblock.vtype==TYCHAR)
 

Definition at line 286 of file defines.h.

Referenced by doiolist(), frexpr(), out_call(), putcall(), and putx().

#define ISCOMPLEX z       ONEOF(z, MSKCOMPLEX)
 

Definition at line 278 of file defines.h.

Referenced by cktype(), consbinop(), consconv(), consnegop(), conspower(), doentry(), doiolist(), fixexpr(), imagpart(), intrcall(), opconv_fudge(), out_call(), putcall(), putcx1(), putcxeq(), putentries(), putio(), putop(), putx(), and realpart().

#define ISCONST z       (z->tag==TCONST)
 

Definition at line 288 of file defines.h.

Referenced by commlen(), conssgn(), cplenexpr(), dataval(), dim_check(), docommon(), doentry(), doiolist(), exdo(), exstop(), fixexpr(), intrcall(), ioset(), isstatic(), make_param(), mkconv(), mkcxcon(), mkexpr(), mklhs(), mkpower(), nextdata(), putcall(), putcxcmp(), putio(), putmnmx(), putop(), setbound(), startrw(), suboffset(), vardcl(), wr_char_len(), write_char_init(), and yyparse().

#define ISERROR z       (z->tag==TERROR)
 

Definition at line 289 of file defines.h.

Referenced by fixexpr(), putaddr(), and putcall().

#define ISICON z       (z->tag==TCONST && ISINT(z->constblock.vtype))
 

Definition at line 281 of file defines.h.

Referenced by autovar(), compgoto_out(), dataval(), doequiv(), endioctl(), expr_out(), iarrlen(), lencat(), mkaddr(), mkexpr(), mkpower(), mktmpn(), nextdata(), out_addr(), out_call(), p1_addr(), p1_const(), prolog(), putcall(), putch1(), putpower(), putx(), startrw(), subcheck(), wr_one_init(), wr_struct(), and yyparse().

#define ISINT z       ONEOF(z, MSKINT)
 

Definition at line 287 of file defines.h.

Referenced by cktype(), consbinop(), consconv(), conspower(), dim_check(), dofclose(), dofmove(), dofopen(), endioctl(), exasgoto(), expr_out(), exstop(), fold(), imagpart(), mkconv(), mkcxcon(), mkexpr(), mkpower(), putcmgo(), putcx1(), setbound(), startrw(), suboffset(), wr_char_len(), and write_char_init().

#define ISLOGICAL z       ONEOF(z, MSKLOGICAL)
 

Definition at line 282 of file defines.h.

Referenced by cktype(), fixexpr(), putif(), and putwhile().

#define ISNUMERIC z       ONEOF(z, MSKINT|MSKREAL|MSKCOMPLEX)
 

Definition at line 280 of file defines.h.

Referenced by cktype(), mkcxcon(), and putop().

#define ISONE z       (ISICON(z) && z->constblock.Const.ci==1)
 

Definition at line 292 of file defines.h.

#define ISPLUSOP z       (z->tag==TEXPR && z->exprblock.opcode==OPPLUS)
 

Definition at line 290 of file defines.h.

Referenced by mkexpr().

#define ISREAL z       ONEOF(z, MSKREAL)
 

Definition at line 279 of file defines.h.

Referenced by consconv(), fixexpr(), mkconv(), mkpower(), putop(), putx(), wr_char_len(), wr_equiv_init(), and write_char_init().

#define ISSTAROP z       (z->tag==TEXPR && z->exprblock.opcode==OPSTAR)
 

Definition at line 291 of file defines.h.

#define LABEXEC   1
 

Definition at line 202 of file defines.h.

Referenced by execlab(), and yyparse().

#define LABFORMAT   2
 

Definition at line 203 of file defines.h.

Referenced by execlab(), fmtstmt(), and yyparse().

#define LABOTHER   3
 

Definition at line 204 of file defines.h.

#define LABUNKNOWN   0
 

Definition at line 201 of file defines.h.

Referenced by fmtstmt(), and mklabel().

#define LOCAL   static
 

Definition at line 17 of file defines.h.

#define M      (1<<x)
 

Definition at line 7 of file defines.h.

#define MAXNAMELEN   50
 

Definition at line 256 of file defines.h.

Referenced by gettok(), and putentries().

#define MSKADDR   M(TYADDR)
 

Definition at line 261 of file defines.h.

Referenced by exassign(), fixexpr(), fixtype(), and putop().

#define MSKCHAR   M(TYCHAR)
 

Definition at line 262 of file defines.h.

Referenced by list_arg_types(), listargs(), putop(), and settype().

#define MSKCOMPLEX   M(TYCOMPLEX)|M(TYDCOMPLEX)
 

Definition at line 269 of file defines.h.

Referenced by consbinop(), consconv(), data_value(), list_arg_types(), listargs(), putop(), settype(), wr_array_init(), wr_globals(), and wr_output_values().

#define MSKINT   M(TYINT1)|M(TYSHORT)|M(TYLONG)
 

Definition at line 266 of file defines.h.

Referenced by dim_check(), dim_finish(), exarif(), exassign(), exdo(), fixexpr(), fixtype(), intrcall(), mkpower(), and putop().

#define MSKLOGICAL   M(TYLOGICAL)|M(TYLOGICAL1)|M(TYLOGICAL2)
 

Definition at line 260 of file defines.h.

Referenced by fixtype(), and intrcall().

#define MSKREAL   M(TYREAL)|M(TYDREAL)
 

Definition at line 268 of file defines.h.

Referenced by consbinop(), consconv(), data_value(), dim_check(), dim_finish(), exarif(), exdo(), fixtype(), intrcall(), mkpower(), putop(), wr_array_init(), wr_globals(), and wr_output_values().

#define MSKSTATIC   (M(STGINIT)|M(STGBSS)|M(STGCOMMON)|M(STGEQUIV)|M(STGCONST))
 

Definition at line 270 of file defines.h.

Referenced by isstatic(), namelist(), and startrw().

#define NO   0
 

Definition at line 19 of file defines.h.

Referenced by cpexpr(), docommon(), doequiv(), enddo(), endioctl(), endproc(), epicode(), execlab(), getcd(), gettok(), intrcall(), memversion(), mklabel(), nextdata(), procinit(), puthead(), putop(), rdlong(), rdname(), startrw(), struct_eq(), and yyparse().

#define NO66      if(no66flag) err66(s)
 

Definition at line 299 of file defines.h.

Referenced by yyparse().

#define NOEXT      if(noextflag) errext(s)
 

Definition at line 300 of file defines.h.

Referenced by exdo(), gettok(), ioclause(), iocname(), ioseta(), suboffset(), and yyparse().

#define ONEOF x,
y       (M(x) & (y))
 

Definition at line 277 of file defines.h.

Referenced by consbinop(), consconv(), data_value(), dim_check(), dim_finish(), exarif(), exassign(), exdo(), fixexpr(), fixtype(), intrcall(), iosetip(), isstatic(), list_arg_types(), listargs(), mkpower(), mktmpn(), namelist(), newentry(), oneof_stg(), opconv_fudge(), out_addr(), out_call(), p1_addr(), putcx1(), putio(), putop(), settype(), startrw(), wr_array_init(), wr_equiv_init(), wr_globals(), wr_output_values(), and yyparse().

#define OPABS   30
 

Definition at line 158 of file defines.h.

Referenced by cktype(), fixexpr(), fold(), Inline(), mkexpr(), output_unary(), p1_unary(), and putx().

#define OPADDR   33
 

Definition at line 161 of file defines.h.

Referenced by addrof(), cktype(), fixexpr(), fold(), mkexpr(), output_binary(), output_unary(), p1_unary(), putop(), and putx().

#define OPAND   8
 

Definition at line 136 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), putcxcmp(), putx(), subcheck(), and yyparse().

#define OPARROW   52
 

Definition at line 180 of file defines.h.

Referenced by cktype(), and mkexpr().

#define OPASSIGN   21
 

Definition at line 149 of file defines.h.

Referenced by cktype(), exarif(), exassign(), exdo(), expr_out(), fixexpr(), Inline(), iosetip(), isaddr(), mkexpr(), prolog(), putassign(), putch1(), putcheq(), putcx1(), puteq(), putiocall(), putop(), putx(), setdata(), stfcall(), and subcheck().

#define OPASSIGNI   56
 

Definition at line 184 of file defines.h.

Referenced by cktype(), iosetip(), isaddr(), mkexpr(), putop(), and putx().

#define OPBITAND   36
 

Definition at line 164 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), op_assign(), out_init(), and putx().

#define OPBITANDEQ   46
 

Definition at line 174 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPBITBITS   67
 

Definition at line 195 of file defines.h.

Referenced by intrcall().

#define OPBITCLR   63
 

Definition at line 191 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), and putx().

#define OPBITNOT   38
 

Definition at line 166 of file defines.h.

Referenced by cktype(), fold(), intrcall(), mkexpr(), output_unary(), p1_unary(), and putx().

#define OPBITOR   35
 

Definition at line 163 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), op_assign(), out_init(), and putx().

#define OPBITOREQ   48
 

Definition at line 176 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPBITSET   64
 

Definition at line 192 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), and putx().

#define OPBITSH   68
 

Definition at line 196 of file defines.h.

Referenced by intrcall().

#define OPBITSHC   69
 

Definition at line 197 of file defines.h.

#define OPBITTEST   62
 

Definition at line 190 of file defines.h.

Referenced by cktype(), fold(), intrcall(), mkexpr(), and putx().

#define OPBITXOR   37
 

Definition at line 165 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), op_assign(), out_init(), and putx().

#define OPBITXOREQ   47
 

Definition at line 175 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPCALL   19
 

Definition at line 147 of file defines.h.

Referenced by callk(), cktype(), intrcall(), mkexpr(), mkfunct(), output_binary(), output_unary(), putch1(), putcx1(), putop(), and putx().

#define OPCCALL   20
 

Definition at line 148 of file defines.h.

Referenced by cktype(), intrcall(), mkexpr(), out_call(), output_binary(), output_unary(), putcall(), putch1(), putcx1(), putx(), saveargtypes(), and subcheck().

#define OPCHARCAST   58
 

Definition at line 186 of file defines.h.

Referenced by cktype(), ioseta(), mkexpr(), output_unary(), p1_unary(), putcall(), putio(), and putx().

#define OPCOLON   29
 

Definition at line 157 of file defines.h.

Referenced by cktype(), exdo(), fixexpr(), fold(), mkexpr(), putx(), and subcheck().

#define OPCOMMA   27
 

Definition at line 155 of file defines.h.

Referenced by cktype(), fixexpr(), fold(), Inline(), isaddr(), mkexpr(), out_call(), putcx1(), putcxeq(), putmnmx(), putop(), putpower(), putx(), and stfcall().

#define OPCOMMA_ARG   34
 

Definition at line 162 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), output_binary(), putcall(), and typekludge().

#define OPCONCAT   12
 

Definition at line 140 of file defines.h.

Referenced by cktype(), fixexpr(), fold(), lencat(), mkexpr(), ncat(), putch1(), putcheq(), putct1(), putx(), and yyparse().

#define OPCONV   24
 

Definition at line 152 of file defines.h.

Referenced by cktype(), fixexpr(), fold(), intrcall(), mkexpr(), opconv(), output_binary(), prune_left_conv(), putcall(), putch1(), putchcmp(), putcheq(), putcx1(), putop(), and putx().

#define OPDABS   59
 

Definition at line 187 of file defines.h.

Referenced by cktype(), fixexpr(), fold(), Inline(), mkexpr(), output_unary(), p1_unary(), and putx().

#define OPDMAX   55
 

Definition at line 183 of file defines.h.

Referenced by cktype(), consbinop(), fixexpr(), mkexpr(), putmnmx(), and putx().

#define OPDMIN   54
 

Definition at line 182 of file defines.h.

Referenced by cktype(), consbinop(), fixexpr(), mkexpr(), putmnmx(), and putx().

#define OPDOT   51
 

Definition at line 179 of file defines.h.

Referenced by cktype(), and mkexpr().

#define OPEQ   14
 

Definition at line 142 of file defines.h.

Referenced by cktype(), consbinop(), exarif(), exdo(), fixexpr(), mkexpr(), putcxcmp(), putop(), putx(), and yyparse().

#define OPEQV   9
 

Definition at line 137 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), putx(), and yyparse().

#define OPGE   18
 

Definition at line 146 of file defines.h.

Referenced by cktype(), consbinop(), exarif(), exdo(), fixexpr(), mkexpr(), putop(), putx(), and yyparse().

#define OPGT   15
 

Definition at line 143 of file defines.h.

Referenced by cktype(), consbinop(), endio(), fixexpr(), mkexpr(), putop(), putx(), and yyparse().

#define OPIDENTITY   57
 

Definition at line 185 of file defines.h.

Referenced by addrfix(), cktype(), mkexpr(), output_unary(), p1_unary(), and putx().

#define OPLE   16
 

Definition at line 144 of file defines.h.

Referenced by cktype(), consbinop(), exarif(), exdo(), fixexpr(), mkexpr(), putop(), putx(), subcheck(), and yyparse().

#define OPLSHIFT   25
 

Definition at line 153 of file defines.h.

Referenced by cktype(), fold(), intrcall(), mkexpr(), op_assign(), out_init(), and putx().

#define OPLSHIFTEQ   44
 

Definition at line 172 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPLT   13
 

Definition at line 141 of file defines.h.

Referenced by cktype(), consbinop(), endio(), exarif(), exdo(), fixexpr(), mkexpr(), putmnmx(), putop(), putx(), subcheck(), and yyparse().

#define OPMAX   32
 

Definition at line 160 of file defines.h.

Referenced by cktype(), fixexpr(), intrcall(), mkexpr(), and putx().

#define OPMAX2   61
 

Definition at line 189 of file defines.h.

Referenced by cktype(), consbinop(), fixexpr(), mkexpr(), putmnmx(), and putx().

#define OPMIN   31
 

Definition at line 159 of file defines.h.

Referenced by cktype(), fixexpr(), intrcall(), mkexpr(), putmnmx(), and putx().

#define OPMIN2   60
 

Definition at line 188 of file defines.h.

Referenced by cktype(), consbinop(), fixexpr(), mkexpr(), putmnmx(), and putx().

#define OPMINUS   2
 

Definition at line 130 of file defines.h.

Referenced by cktype(), consbinop(), exdo(), fixexpr(), mkexpr(), mklhs(), op_assign(), opconv_fudge(), out_addr(), out_init(), output_binary(), putcx1(), putx(), setbound(), suboffset(), subskept(), and yyparse().

#define OPMINUSEQ   41
 

Definition at line 169 of file defines.h.

Referenced by cktype(), expr_out(), isaddr(), mkexpr(), op_assign(), and prolog().

#define OPMOD   26
 

Definition at line 154 of file defines.h.

Referenced by cktype(), consbinop(), fixexpr(), Inline(), mkexpr(), op_assign(), out_init(), and putx().

#define OPMODEQ   43
 

Definition at line 171 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPNE   17
 

Definition at line 145 of file defines.h.

Referenced by cktype(), consbinop(), endio(), exarif(), fixexpr(), mkexpr(), putiocall(), putop(), putx(), and yyparse().

#define OPNEG   6
 

Definition at line 134 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), output_binary(), output_unary(), p1_unary(), putcx1(), putx(), and yyparse().

#define OPNEG1   53
 

Definition at line 181 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), output_unary(), p1_unary(), putcx1(), and putx().

#define OPNEQV   10
 

Definition at line 138 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), putx(), and yyparse().

#define OPNOT   11
 

Definition at line 139 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), output_unary(), p1_unary(), putx(), and yyparse().

#define OPOR   7
 

Definition at line 135 of file defines.h.

Referenced by cktype(), exdo(), fold(), mkexpr(), putcxcmp(), putx(), and yyparse().

#define OPPLUS   1
 

Definition at line 129 of file defines.h.

Referenced by cktype(), consbinop(), fixexpr(), mkexpr(), mklhs(), nextdata(), op_assign(), out_addr(), out_init(), output_binary(), putct1(), putcx1(), putx(), setbound(), suboffset(), and yyparse().

#define OPPLUSEQ   22
 

Definition at line 150 of file defines.h.

Referenced by cktype(), exdo(), expr_out(), fixexpr(), isaddr(), mkexpr(), op_assign(), and putx().

#define OPPOWER   5
 

Definition at line 133 of file defines.h.

Referenced by cktype(), fixexpr(), fold(), mkexpr(), putx(), and yyparse().

#define OPPREDEC   50
 

Definition at line 178 of file defines.h.

Referenced by expr_out(), output_unary(), and p1_unary().

#define OPPREINC   49
 

Definition at line 177 of file defines.h.

Referenced by expr_out(), output_unary(), and p1_unary().

#define OPQBITCLR   65
 

Definition at line 193 of file defines.h.

Referenced by cktype(), mkexpr(), and putx().

#define OPQBITSET   66
 

Definition at line 194 of file defines.h.

Referenced by cktype(), mkexpr(), and putx().

#define OPQUEST   28
 

Definition at line 156 of file defines.h.

Referenced by cktype(), exdo(), fixexpr(), fold(), mkexpr(), putx(), and subcheck().

#define OPRSHIFT   39
 

Definition at line 167 of file defines.h.

Referenced by cktype(), fold(), intrcall(), mkexpr(), op_assign(), and putx().

#define OPRSHIFTEQ   45
 

Definition at line 173 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPSLASH   4
 

Definition at line 132 of file defines.h.

Referenced by cktype(), consbinop(), conspower(), fixexpr(), fold(), mkexpr(), mkpower(), op_assign(), out_addr(), out_init(), putcx1(), putx(), and yyparse().

#define OPSLASHEQ   42
 

Definition at line 170 of file defines.h.

Referenced by cktype(), isaddr(), mkexpr(), and op_assign().

#define OPSTAR   3
 

Definition at line 131 of file defines.h.

Referenced by cktype(), consbinop(), conspower(), fixexpr(), Inline(), mkexpr(), mkscalar(), op_assign(), opconv_fudge(), out_init(), prolog(), putcx1(), putio(), putpower(), putx(), setbound(), suboffset(), and yyparse().

#define OPSTAREQ   23
 

Definition at line 151 of file defines.h.

Referenced by cktype(), fixexpr(), mkexpr(), op_assign(), putsteq(), and putx().

#define OPWHATSIN   40
 

Definition at line 168 of file defines.h.

Referenced by cktype(), compgoto_out(), make_int_expr(), mkexpr(), out_asgoto(), out_call(), output_unary(), p1_addr(), and same_ident().

#define OUTSIDE   0
 

Definition at line 51 of file defines.h.

Referenced by main(), newproc(), procinit(), and yyparse().

#define PDP11   4
 

Definition at line 1 of file defines.h.

#define PEXTERNAL   1
 

Definition at line 106 of file defines.h.

Referenced by dobss(), mkaddr(), mkfunct(), and setext().

#define PINTRINSIC   2
 

Definition at line 107 of file defines.h.

Referenced by impldcl(), intraddr(), mkfunct(), and setintr().

#define PNULL   (ptr) 0
 

Definition at line 23 of file defines.h.

Referenced by setbound().

#define PROCBLOCK   2
 

Definition at line 60 of file defines.h.

#define PROCFUNCT   4
 

Definition at line 62 of file defines.h.

#define PROCMAIN   1
 

Definition at line 59 of file defines.h.

#define PROCSUBR   3
 

Definition at line 61 of file defines.h.

#define PSTFUNCT   3
 

Definition at line 108 of file defines.h.

Referenced by mkfunct(), and mkstfunct().

#define PTHISPROC   4
 

Definition at line 109 of file defines.h.

Referenced by afwalk(), entrypt(), fixargs(), mkaddr(), mkfunct(), mkplace(), newentry(), out_addr(), out_call(), out_name(), putcall(), settype(), typekludge(), and vardcl().

#define PUNKNOWN   0
 

Definition at line 105 of file defines.h.

Referenced by setext(), and setintr().

#define STGARG   1
 

Definition at line 70 of file defines.h.

Referenced by dobss(), doentry(), expr_out(), fix_entry_returns(), get_argtypes(), incomm(), make_int_expr(), make_param(), mkaddr(), mkarg(), mkfunct(), mkscalar(), out_addr(), out_call(), p1_addr(), putcall(), settype(), suboffset(), typekludge(), and yyparse().

#define STGAUTO   2
 

Definition at line 71 of file defines.h.

Referenced by asg_addr(), autovar(), doentry(), exassign(), ioset(), mkaddr(), newentry(), out_call(), p1_addr(), putio(), vardcl(), wr_struct(), write_assigned_fmts(), and yyparse().

#define STGBSS   3
 

Definition at line 72 of file defines.h.

Referenced by dobss(), doequiv(), eqvcommon(), memname(), mkaddr(), nextdata(), out_call(), p1_addr(), procinit(), vardcl(), and yyparse().

#define STGCOMMON   9
 

Definition at line 79 of file defines.h.

Referenced by comblock(), comlen(), comm2dcl(), commonprotos(), dataname(), def_commons(), docomleng(), docommon(), doequiv(), endproc(), eqvcommon(), incomm(), ioseta(), memname(), mkaddr(), mkext(), mkfunct(), newarg(), oneof_stg(), opconv_fudge(), out_addr(), out_call(), out_name(), p1_addr(), pad_common(), putcx1(), setdata(), start_formatting(), wr_common_decls(), and yyparse().

#define STGCONST   5
 

Definition at line 74 of file defines.h.

Referenced by memname(), opconv_fudge(), out_addr(), and putconst().

#define STGEQUIV   10
 

Definition at line 80 of file defines.h.

Referenced by dataname(), doequiv(), eqvcommon(), memname(), mkaddr(), oneof_stg(), opconv_fudge(), out_addr(), out_call(), p1_addr(), putcx1(), and yyparse().

#define STGEXT   6
 

Definition at line 75 of file defines.h.

Referenced by builtin(), commonprotos(), do_p1_extern(), dobss(), doentry(), entrypt(), get_argtypes(), length_comp(), memname(), mkaddr(), mkfunct(), newarg(), newentry(), out_call(), read_Pfiles(), readref(), save_argtypes(), settype(), and typekludge().

#define STGINIT   4
 

Definition at line 73 of file defines.h.

Referenced by memname(), memno2info(), mkaddr(), nextdata(), out_call(), p1_addr(), startrw(), and yyparse().

#define STGINTR   7
 

Definition at line 76 of file defines.h.

Referenced by mkaddr(), mkfunct(), and setintr().

#define STGLENG   12
 

Definition at line 85 of file defines.h.

Referenced by mkaddr(), mkarg(), out_call(), and p1_addr().

#define STGMEMNO   14
 

Definition at line 87 of file defines.h.

Referenced by addrlit(), opconv_fudge(), out_addr(), and out_call().

#define STGNULL   13
 

Definition at line 86 of file defines.h.

Referenced by do_p1_charp(), and do_p1_ident().

#define STGREG   11
 

Definition at line 81 of file defines.h.

Referenced by mklhs(), mkplace(), out_call(), p1_addr(), putcall(), and subcheck().

#define STGSTFUNCT   8
 

Definition at line 78 of file defines.h.

Referenced by mkaddr(), and mkstfunct().

#define STGUNKNOWN   0
 

Definition at line 69 of file defines.h.

Referenced by builtin(), comblock(), comlen(), dobss(), doequiv(), eqvcommon(), incomm(), mkaddr(), mkext1(), mkfunct(), newentry(), opconv_fudge(), readref(), setintr(), settype(), vardcl(), and yyparse().

#define TADDR   4
 

Definition at line 39 of file defines.h.

Referenced by add_extern_to_list(), addressable(), addrfix(), asg_addr(), autovar(), awalk(), badchleng(), builtin(), cpexpr(), dataval(), do_p1_addr(), do_p1_charp(), do_p1_extern(), do_p1_ident(), do_p1_literal(), doiolist(), enddo(), endioctl(), exassign(), expr_out(), fixexpr(), fixtype(), frexpr(), imagpart(), intrcall(), ioset(), ioseta(), iosetip(), isaddr(), isstatic(), lencat(), make_int_expr(), make_param(), memno2info(), mkaddr(), mkarg(), mkconv(), mklhs(), mkplace(), mkpower(), opconv_fudge(), out_asgoto(), out_call(), p1_expr(), putcall(), putch1(), putconst(), putcx1(), putio(), putop(), putx(), realpart(), same_expr(), same_ident(), startrw(), stfcall(), subcheck(), and typekludge().

#define TCONST   2
 

Definition at line 37 of file defines.h.

Referenced by aawalk(), addressable(), afwalk(), awalk(), cast_args(), cpexpr(), dataval(), doiolist(), expr_out(), fixargs(), fixtype(), fold(), frexpr(), ioset(), ioseta(), isstatic(), mkconst(), mkexpr(), nextdata(), opconv_fudge(), out_addr(), out_call(), output_binary(), p1_expr(), putcall(), putch1(), putconst(), putcx1(), putx(), same_expr(), stfcall(), struct_eq(), typekludge(), yyparse(), and zeroconst().

#define TERROR   8
 

Definition at line 45 of file defines.h.

Referenced by awalk(), cpexpr(), excall(), expr_out(), fixtype(), frexpr(), p1_expr(), putaddr(), putcx1(), putx(), and stfcall().

#define TEXPR   3
 

Definition at line 38 of file defines.h.

Referenced by awalk(), compgoto_out(), cpexpr(), do_p1_expr(), expr_out(), fixexpr(), fixtype(), frexpr(), isaddr(), krput(), lencat(), make_int_expr(), make_param(), mkexpr(), ncat(), out_addr(), out_asgoto(), out_call(), output_binary(), p1_expr(), prune_left_conv(), putcall(), putch1(), putchcmp(), putcheq(), putct1(), putcx1(), putcxcmp(), putcxeq(), putmnmx(), putop(), putx(), same_expr(), same_ident(), and typekludge().

#define TIMPLDO   7
 

Definition at line 44 of file defines.h.

Referenced by doiolist(), expr_out(), frdata(), mkiodo(), nextdata(), and yyparse().

#define TLIST   6
 

Definition at line 43 of file defines.h.

Referenced by awalk(), compgoto_out(), cpexpr(), do_p1_comp_goto(), expr_out(), fixtype(), frexpr(), make_int_expr(), mklist(), out_args(), p1_expr(), p1comp_goto(), putcall(), and saveargtypes().

#define TNAME   1
 

Definition at line 36 of file defines.h.

Referenced by compgoto_out(), cpexpr(), expr_out(), frexpr(), mkname(), mkplace(), opconv_fudge(), out_asgoto(), out_call(), p1_expr(), pad_common(), same_expr(), same_ident(), save_argtypes(), struct_eq(), typekludge(), wr_one_init(), and wr_struct().

#define TPRIM   5
 

Definition at line 40 of file defines.h.

Referenced by afwalk(), asg_addr(), awalk(), cpexpr(), doiolist(), exequals(), expr_out(), fixargs(), fixtype(), frexpr(), ioclause(), mkexpr(), mkfunct(), mklhs(), mkprim(), mkstfunct(), p1_expr(), primchk(), startrw(), suboffset(), and yyparse().

#define UNAM_CHARP   5
 

Definition at line 251 of file defines.h.

Referenced by do_p1_charp(), fmtname(), out_addr(), out_call(), p1_addr(), same_ident(), and unamstring().

#define UNAM_CONST   4
 

Definition at line 250 of file defines.h.

Referenced by dataval(), do_p1_literal(), doiolist(), imagpart(), ioseta(), make_int_expr(), make_param(), mkconv(), out_addr(), p1_addr(), putcall(), putconst(), and realpart().

#define UNAM_EXTERN   3
 

Definition at line 248 of file defines.h.

Referenced by add_extern_to_list(), builtin(), do_p1_extern(), get_argtypes(), out_addr(), out_call(), and p1_addr().

#define UNAM_IDENT   2
 

Definition at line 247 of file defines.h.

Referenced by autovar(), do_p1_ident(), doentry(), exassign(), fmtname(), ioset(), opconv_fudge(), out_addr(), out_call(), p1_addr(), putio(), same_ident(), startrw(), and unamstring().

#define UNAM_NAME   1
 

Definition at line 246 of file defines.h.

Referenced by awalk(), badchleng(), do_init_data(), get_argtypes(), ioseta(), mkaddr(), mkplace(), opconv_fudge(), out_addr(), out_asgoto(), out_call(), p1_addr(), p1_big_addr(), putcall(), putcx1(), same_ident(), setdata(), subskept(), typekludge(), and wr_one_init().

#define UNAM_REF   6
 

Definition at line 252 of file defines.h.

Referenced by opconv_fudge(), out_addr(), putaddr(), putcx1(), same_ident(), and subskept().

#define UNAM_UNKNOWN   0
 

Definition at line 245 of file defines.h.

Referenced by out_addr(), and p1_addr().

#define YES   1
 

Definition at line 20 of file defines.h.

Referenced by dataval(), do_init_data(), doentry(), doequiv(), epicode(), exdo(), frdata(), getcd(), gettok(), intrcall(), memversion(), mktmp0(), newentry(), nextdata(), poplab(), puthead(), putop(), rdlong(), rdname(), startioctl(), startrw(), struct_eq(), vardcl(), and yyparse().


Typedef Documentation

typedef char* charptr
 

Definition at line 12 of file defines.h.

Referenced by doiolist(), eqveqv(), fixexpr(), frdata(), freqchain(), frexpr(), frrpl(), hashclear(), intrcall(), mkexpr(), mkfunct(), mklhs(), mkpower(), mktmpn(), nextdata(), popinclude(), procinit(), prune_left_conv(), putcheq(), putct1(), putcx1(), putcxcmp(), putcxeq(), putmnmx(), putop(), putpower(), and stfcall().

int field
 

Definition at line 15 of file defines.h.

typedef FILE* FILEP
 

Definition at line 13 of file defines.h.

Referenced by clf(), doinclude(), ind_printf(), opf(), prcona(), prconi(), and prconr().

typedef int flag
 

Definition at line 14 of file defines.h.

typedef long int ftnint
 

Definition at line 16 of file defines.h.

typedef int* ptr
 

Definition at line 11 of file defines.h.

 

Powered by Plone

This site conforms to the following standards: