defines.h File Reference

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

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 intptr
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 ( x   )     (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(), errnode(), exassign(), fold(), foldminmax(), ioset(), mkaddr(), mkarg(), mkchain(), mkconst(), mkexpr(), mkiodo(), mklist(), mkname(), mkprim(), nextdata(), p1get_const(), 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(), 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(), 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(), 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(), doentry(), entrypt(), epicode(), exreturn(), fixargs(), impldcl(), intraddr(), length_comp(), list_arg_types(), mkaddr(), mkfunct(), mkstfunct(), newentry(), out_addr(), p1_addr(), proto(), 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(), expr_out(), 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(), do_uninit_equivs(), exelif(), exendif(), exstop(), fmtstmt(), imagpart(), mkrealcon(), newproc(), putcmgo(), realpart(), ref_defs(), startproc(), 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(), 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(), mkpower(), mkscalar(), mkstrcon(), opconv_fudge(), out_addr(), pad_common(), putcat(), putch1(), putchcmp(), putconst(), putct1(), putcx1(), putio(), putiocall(), putx(), setbound(), setdata(), settype(), SetValues(), 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(), mkexpr(), and yyparse().

#define INSIDE   1

Definition at line 52 of file defines.h.

Referenced by newproc(), and yyparse().

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

Definition at line 293 of file defines.h.

#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(), and iocname().

#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(), 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(), putcx1(), putcxeq(), putentries(), putio(), putop(), putx(), realpart(), and ref_defs().

#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(), ref_defs(), startrw(), suboffset(), vardcl(), wr_ardecls(), 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(), and putaddr().

#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(), putch1(), putpower(), putx(), startrw(), subcheck(), 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(), foldminmax(), imagpart(), mkconv(), mkcxcon(), mkexpr(), mkpower(), n_elt(), putcmgo(), putcx1(), setbound(), startrw(), suboffset(), wr_ardecls(), 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.

Referenced by expr_out(), putchcmp(), and putcheq().

#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(), expr_out(), fixexpr(), foldminmax(), mkconv(), mkpower(), putop(), putx(), wr_ardecls(), 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 ( x   )     (1<<x)

Definition at line 7 of file defines.h.

#define MAXNAMELEN   50

Definition at line 256 of file defines.h.

Referenced by 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 addressable(), C2F(), cpexpr(), docommon(), enddo(), endioctl(), endproc(), EnlargeMatrix(), epicode(), eqn(), ExchangeRowsAndCols(), execlab(), getcd(), inilex(), intrcall(), isaddr(), isstatic(), memversion(), mklabel(), nextdata(), popinclude(), procinit(), puthead(), putop(), rdlong(), rdname(), spcFindElementInCol(), spClear(), spCreate(), spOrderAndFactor(), spPartition(), spSetReal(), startrw(), struct_eq(), vsnprintf(), and yyparse().

#define NO66 ( s   )     if(no66flag) err66(s)

Definition at line 299 of file defines.h.

Referenced by yyparse().

#define NOEXT ( s   )     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(), expr_out(), 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(), 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(), putcx1(), putcxeq(), putmnmx(), putop(), putpower(), and putx().

#define OPCOMMA_ARG   34

Definition at line 162 of file defines.h.

Referenced by cktype(), fold(), mkexpr(), output_binary(), 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(), 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(), foldminmax(), 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(), suboffset(), subskept(), and yyparse().

#define OPMINUSEQ   41

Definition at line 169 of file defines.h.

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

#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(), 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(), putcx1(), putio(), putpower(), putx(), ref_defs(), 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(), opconv_fudge(), 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 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.

#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(), newentry(), out_addr(), 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(), opconv_fudge(), out_addr(), p1_addr(), putcall(), ref_defs(), settype(), suboffset(), typekludge(), and yyparse().

#define STGAUTO   2

Definition at line 71 of file defines.h.

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

#define STGBSS   3

Definition at line 72 of file defines.h.

Referenced by eqvcommon(), expr_out(), memname(), mkaddr(), nextdata(), 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(), endproc(), eqvcommon(), incomm(), ioseta(), make_int_expr(), 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(), write_namelists(), 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(), eqvcommon(), memname(), mkaddr(), oneof_stg(), opconv_fudge(), out_addr(), out_call(), p1_addr(), putcx1(), write_namelists(), and yyparse().

#define STGEXT   6

Definition at line 75 of file defines.h.

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

#define STGINIT   4

Definition at line 73 of file defines.h.

Referenced by memname(), memno2info(), mkaddr(), nextdata(), 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(), and p1_addr().

#define STGMEMNO   14

Definition at line 87 of file defines.h.

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

#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(), p1_addr(), 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(), 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(), cktype1(), 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(), 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(), cktype1(), cpexpr(), dataval(), doiolist(), expr_out(), fixargs(), fixtype(), fold(), foldminmax(), frexpr(), ioset(), ioseta(), isstatic(), mkconst(), mkexpr(), n_elt(), nextdata(), opconv_fudge(), out_addr(), out_call(), output_binary(), p1_expr(), p1get_const(), 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(), cktype1(), cpexpr(), errnode(), 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(), cktype1(), compgoto_out(), cpexpr(), do_p1_expr(), expr_out(), fixexpr(), fixtype(), frexpr(), isaddr(), krput(), lencat(), make_int_expr(), make_param(), mkexpr(), ncat(), opconv_fudge(), 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(), cktype1(), compgoto_out(), cpexpr(), do_p1_comp_goto(), expr_out(), FixForNames(), fixtype(), frexpr(), make_int_expr(), mklist(), out_args(), p1_expr(), p1comp_goto(), putcall(), ReadFunction(), ReadListElement(), saveargtypes(), WriteArgCheck(), WriteCallConvertion(), WriteCallRest(), WriteFunctionCode(), WriteInfoCode(), WriteOutput(), and WriteVariableOutput().

#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(), cktype1(), 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(), make_int_expr(), mkaddr(), 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 addressable(), C2F(), CreateFillin(), CreateInternalVectors(), dataval(), do_init_data(), doentry(), epicode(), eqn(), exdo(), frdata(), getcd(), intrcall(), isaddr(), isstatic(), memversion(), mktmp0(), newentry(), nextdata(), popinclude(), poplab(), puthead(), putop(), rdlong(), rdname(), spcCreateElement(), spcLinkRows(), spCreate(), spGetElement(), spOrderAndFactor(), spPartition(), spSetComplex(), startioctl(), startrw(), struct_eq(), vardcl(), vsnprintf(), and yyparse().


Typedef Documentation

typedef char* charptr

Definition at line 12 of file defines.h.

typedef char field

Definition at line 15 of file defines.h.

typedef FILE* FILEP

Definition at line 13 of file defines.h.

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.


Generated on Sun Mar 4 15:06:01 2007 for Scilab [trunk] by  doxygen 1.5.1