awk.h File Reference

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

Go to the source code of this file.

Data Structures

struct  node
struct  cell
struct  symbol

Defines

#define FIRSTP   256
#define ARG   256
#define ARITH   257
#define ARRAY   258
#define ASSIGN   259
#define CALL   260
#define CAT   261
#define COND   262
#define DELETE   263
#define DO   264
#define ELEMENT   265
#define FIELD   266
#define FOR   267
#define FORIN   268
#define GETLINE   269
#define IF   270
#define IN   271
#define JUMP   272
#define MATHFUN   273
#define NULPROC   274
#define P1STAT   275
#define P2STAT   276
#define PRINT   277
#define PRINT0   278
#define STRFUN   279
#define SUBST   280
#define USRFUN   281
#define WHILE   282
#define LASTP   282
#define ADD   300
#define ADDEQ   301
#define AND   302
#define BEGIN   303
#define BINAND   304
#define BINOR   305
#define BREAK   306
#define CLOSE   307
#define CONTIN   308
#define DEC   309
#define DIV   310
#define DIVEQ   311
#define ELSE   312
#define END   313
#define EOL   314
#define EQ   315
#define EXIT   316
#define FUNC   317
#define GE   318
#define GT   319
#define IDENT   320
#define INC   321
#define LE   322
#define LT   323
#define MATCH   324
#define MOD   325
#define MODEQ   326
#define MULT   327
#define MULTEQ   328
#define NE   329
#define NEXT   330
#define NOMATCH   331
#define NOT   332
#define NUMBER   333
#define OR   334
#define POWEQ   335
#define POWER   336
#define PRINTF   337
#define REGEXP   338
#define RETURN   339
#define SHIFTL   340
#define SHIFTR   341
#define SPRINT   342
#define SPRINTF   343
#define STRING   344
#define SUB   345
#define SUBEQ   346
#define SYSTEM   347
#define UMINUS   348
#define VALUE   400
#define INCDEC   401
#define PRE   402
#define POST   403
#define R_OUT   410
#define R_APD   411
#define R_PIPE   412
#define R_IN   413
#define R_PIN   414
#define R_POUT   415
#define ATAN2   500
#define COS   501
#define EXP   502
#define INDEX   503
#define INT   504
#define LENGTH   505
#define LOG   506
#define RAND   507
#define RGSUB   508
#define RMATCH   509
#define RSUB   510
#define SIN   511
#define SPLIT   512
#define SQRT   513
#define SRAND   514
#define SUBSTR   515
#define FORMAT   1024
#define STROUT   2048
#define PRMASK   0x3ff
#define UDF   0
#define VAR   1
#define NUM   2
#define ARR   4
#define STR   8
#define REC   16
#define FLD   32
#define PAT   64
#define BRK   128
#define CNT   256
#define NXT   512
#define EXT   1024
#define RTN   2048
#define TMP   4096
#define POS   8192
#define FUN   16384

Typedefs

typedef node NODE
typedef cell CELL
typedef symbol SYMBOL


Define Documentation

#define ADD   300
 

Definition at line 48 of file awk.h.

Referenced by Arith(), expr6(), iscat(), lex(), main(), master(), and mkdifferences().

#define ADDEQ   301
 

Definition at line 49 of file awk.h.

Referenced by Assign(), isassign(), and lex().

#define AND   302
 

Definition at line 50 of file awk.h.

Referenced by Cond(), expr3(), and lex().

#define ARG   256
 

Definition at line 18 of file awk.h.

Referenced by argscan(), dofor(), dofuncn(), expr10(), expr9(), iscat(), and lex().

#define ARITH   257
 

Definition at line 19 of file awk.h.

Referenced by expr6(), expr7(), expr8(), and expr9().

#define ARR   4
 

Definition at line 164 of file awk.h.

Referenced by a_free(), Array(), Call(), Delete(), dofor(), dofuncn(), expr10(), expr4(), fixarray(), Forin(), getvar(), In(), initarg(), and Split().

#define ARRAY   258
 

Definition at line 20 of file awk.h.

Referenced by lookup().

#define ASSIGN   259
 

Definition at line 21 of file awk.h.

Referenced by Assign(), doassign(), fast(), isassign(), and lex().

#define ATAN2   500
 

Definition at line 116 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define BEGIN   303
 

Definition at line 51 of file awk.h.

Referenced by iskeywd(), parse(), and SimpleFileOpen().

#define BINAND   304
 

Definition at line 52 of file awk.h.

Referenced by Cond(), and lex().

#define BINOR   305
 

Definition at line 53 of file awk.h.

Referenced by Cond(), expr9(), and lex().

#define BREAK   306
 

Definition at line 54 of file awk.h.

#define BRK   128
 

Definition at line 169 of file awk.h.

Referenced by brk(), Do(), execute(), and While().

#define CALL   260
 

Definition at line 22 of file awk.h.

Referenced by expr10(), iscat(), and lex().

#define CAT   261
 

Definition at line 23 of file awk.h.

Referenced by add(), expr5(), slave(), and trymandir().

#define CLOSE   307
 

Definition at line 55 of file awk.h.

#define CNT   256
 

Definition at line 170 of file awk.h.

Referenced by execute().

#define COND   262
 

Definition at line 24 of file awk.h.

Referenced by expr2(), expr3(), expr4(), and expr8().

#define CONTIN   308
 

Definition at line 56 of file awk.h.

Referenced by andor(), caselist(), casepart(), command(), dogroup(), iskeywd(), Jump(), pattern(), pipeline(), and yylex().

#define COS   501
 

Definition at line 117 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define DEC   309
 

Definition at line 57 of file awk.h.

Referenced by iscat(), isincdec(), and lex().

#define DELETE   263
 

Definition at line 25 of file awk.h.

Referenced by addword(), DNW(), do_mkdir(), do_rename(), do_slink(), DPW(), DT(), evalstr(), getwords(), globname(), iskeywd(), master(), mkdifferences(), move_next_word(), move_previous_word(), processrequest(), quitenv(), search_dir(), TalkInit(), unlink_file(), xfree(), and yank().

#define DIV   310
 

Definition at line 58 of file awk.h.

Referenced by Arith(), expr10(), expr7(), iscat(), and lex().

#define DIVEQ   311
 

Definition at line 59 of file awk.h.

Referenced by Assign(), isassign(), and lex().

#define DO   264
 

Definition at line 26 of file awk.h.

Referenced by dodo(), dogroup(), dowill(), iscntl(), iskeywd(), tel_in(), telopt(), and term_init().

#define ELEMENT   265
 

Definition at line 27 of file awk.h.

#define ELSE   312
 

Definition at line 60 of file awk.h.

Referenced by doif(), elsepart(), and iskeywd().

#define END   313
 

Definition at line 61 of file awk.h.

Referenced by iskeywd(), main(), parse(), reg(), regcomp(), and regmatch().

#define EOL   314
 

Definition at line 62 of file awk.h.

Referenced by dofor(), doprint(), doreturn(), lex(), main(), makepat(), omatch(), pastat(), regatom(), regmatch(), skipeol(), skipline(), and step().

#define EQ   315
 

Definition at line 63 of file awk.h.

Referenced by Cond(), expr4(), expr_operator(), fast(), and lex().

#define EXIT   316
 

Definition at line 64 of file awk.h.

#define EXP   502
 

Definition at line 118 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define EXT   1024
 

Definition at line 172 of file awk.h.

Referenced by Do(), and While().

#define FIELD   266
 

Definition at line 28 of file awk.h.

#define FIRSTP   256
 

Definition at line 17 of file awk.h.

Referenced by execute().

#define FLD   32
 

Definition at line 167 of file awk.h.

Referenced by Assign(), Field(), setfval(), and setsval().

#define FOR   267
 

Definition at line 29 of file awk.h.

Referenced by command(), dofor(), iscntl(), and iskeywd().

#define FORIN   268
 

Definition at line 30 of file awk.h.

Referenced by dofor().

#define FORMAT   1024
 

Definition at line 135 of file awk.h.

Referenced by expr10(), and Print().

#define FUN   16384
 

Definition at line 176 of file awk.h.

Referenced by Call(), and dousrfun().

#define FUNC   317
 

Definition at line 65 of file awk.h.

Referenced by iskeywd(), and parse().

#define GE   318
 

Definition at line 66 of file awk.h.

Referenced by Cond(), expr4(), expr_operator(), and lex().

#define GETLINE   269
 

Definition at line 31 of file awk.h.

Referenced by expr10(), expr9(), iscntl(), and iskeywd().

#define GT   319
 

Definition at line 67 of file awk.h.

Referenced by Cond(), expr4(), expr_operator(), and lex().

#define IDENT   320
 

Definition at line 68 of file awk.h.

Referenced by dousrfun(), expr10(), expr9(), iscat(), lex(), and read_declarations().

#define IF   270
 

Definition at line 32 of file awk.h.

Referenced by command(), doif(), expr1(), iscntl(), iskeywd(), and pax_options().

#define IN   271
 

Definition at line 33 of file awk.h.

Referenced by ack_emit_instruction(), command(), dofor(), expr4(), iskeywd(), and wordlist().

#define INC   321
 

Definition at line 69 of file awk.h.

Referenced by iscat(), isincdec(), lex(), and step().

#define INCDEC   401
 

Definition at line 101 of file awk.h.

Referenced by Arith(), and expr9().

#define INDEX   503
 

Definition at line 119 of file awk.h.

Referenced by digraph(), get_6845(), isbuiltin(), set_6845(), Strfun(), and traverse().

#define INT   504
 

Definition at line 120 of file awk.h.

Referenced by ack_emit_instruction(), isbuiltin(), and Mathfun().

#define JUMP   272
 

Definition at line 34 of file awk.h.

#define LASTP   282
 

Definition at line 45 of file awk.h.

Referenced by execute().

#define LE   322
 

Definition at line 70 of file awk.h.

Referenced by Cond(), expr4(), expr_operator(), and lex().

#define LENGTH   505
 

Definition at line 121 of file awk.h.

Referenced by isbuiltin(), and Strfun().

#define LOG   506
 

Definition at line 122 of file awk.h.

#define LT   323
 

Definition at line 71 of file awk.h.

Referenced by Cond(), expr4(), expr_operator(), and lex().

#define MATCH   324
 

Definition at line 72 of file awk.h.

Referenced by check_string(), Cond(), expr4(), in_list(), lex(), line_check(), match(), and star().

#define MATHFUN   273
 

Definition at line 35 of file awk.h.

Referenced by expr10(), isbuiltin(), and iscat().

#define MOD   325
 

Definition at line 73 of file awk.h.

Referenced by adler32(), adler32_combine(), Arith(), expr7(), iscat(), and lex().

#define MODEQ   326
 

Definition at line 74 of file awk.h.

Referenced by Assign(), isassign(), and lex().

#define MULT   327
 

Definition at line 75 of file awk.h.

Referenced by Arith(), expr7(), iscat(), and lex().

#define MULTEQ   328
 

Definition at line 76 of file awk.h.

Referenced by Assign(), isassign(), and lex().

#define NE   329
 

Definition at line 77 of file awk.h.

Referenced by Cond(), expr4(), expr_operator(), and lex().

#define NEXT   330
 

Definition at line 78 of file awk.h.

Referenced by gunpipe(), iskeywd(), Jump(), lunpipe(), p_b_cclass(), p_b_coll_elem(), p_b_term(), p_ere_exp(), p_simp_re(), and regnext().

#define NOMATCH   331
 

Definition at line 79 of file awk.h.

Referenced by Cond(), expr4(), and lex().

#define NOT   332
 

Definition at line 80 of file awk.h.

Referenced by cclass(), check(), Cond(), do_init(), do_vread(), el1_init(), el1_interrupt(), el1_recv(), el1_reset(), el1_send(), el3_close(), el3_interrupt(), el3_open(), el3_recv(), el3_send(), expr8(), expr_operator(), lex(), ns_interrupt(), ns_recv(), ns_reset(), ns_send(), reply(), and secondary().

#define NULPROC   274
 

Definition at line 36 of file awk.h.

#define NUM   2
 

Definition at line 163 of file awk.h.

Referenced by _install(), Arith(), Array(), Assign(), Call(), Cond(), execute(), expr10(), Forin(), getfval(), Getline(), getsval(), If(), init(), initarg(), Mathfun(), Return(), setfval(), setsval(), setvar(), Strfun(), and Subst().

#define NUMBER   333
 

Definition at line 81 of file awk.h.

Referenced by expr10(), iscat(), main(), and scannum().

#define NXT   512
 

Definition at line 171 of file awk.h.

Referenced by Do(), execute(), and While().

#define OR   334
 

Definition at line 82 of file awk.h.

Referenced by Cond(), expr2(), and lex().

#define P1STAT   275
 

Definition at line 37 of file awk.h.

Referenced by pastat().

#define P2STAT   276
 

Definition at line 38 of file awk.h.

Referenced by pastat().

#define PAT   64
 

Definition at line 168 of file awk.h.

Referenced by execute(), expr10(), getpat(), and Subst().

#define POS   8192
 

Definition at line 175 of file awk.h.

Referenced by Array(), dofor(), and expr10().

#define POST   403
 

Definition at line 103 of file awk.h.

Referenced by expr9().

#define POWEQ   335
 

Definition at line 83 of file awk.h.

Referenced by Assign(), isassign(), and lex().

#define POWER   336
 

Definition at line 84 of file awk.h.

Referenced by Arith(), expr8(), and lex().

#define PRE   402
 

Definition at line 102 of file awk.h.

Referenced by Arith(), and expr9().

#define PRINT   277
 

Definition at line 39 of file awk.h.

Referenced by doprint(), and iskeywd().

#define PRINT0   278
 

Definition at line 40 of file awk.h.

Referenced by pastat().

#define PRINTF   337
 

Definition at line 85 of file awk.h.

Referenced by iskeywd().

#define PRMASK   0x3ff
 

Definition at line 137 of file awk.h.

Referenced by Print().

#define R_APD   411
 

Definition at line 108 of file awk.h.

Referenced by close1(), doprint(), getfp(), and lex().

#define R_IN   413
 

Definition at line 110 of file awk.h.

Referenced by close1(), expr10(), getfp(), and lex().

#define R_OUT   410
 

Definition at line 107 of file awk.h.

Referenced by close1(), doprint(), getfp(), and lex().

#define R_PIN   414
 

Definition at line 111 of file awk.h.

Referenced by close1(), expr9(), and getfp().

#define R_PIPE   412
 

Definition at line 109 of file awk.h.

Referenced by Print().

#define R_POUT   415
 

Definition at line 112 of file awk.h.

Referenced by close1(), doprint(), getfp(), lex(), and Print().

#define RAND   507
 

Definition at line 123 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define REC   16
 

Definition at line 166 of file awk.h.

Referenced by Assign(), init(), rl_check_ints(), setfval(), setsval(), and Subst().

#define REGEXP   338
 

Definition at line 86 of file awk.h.

Referenced by scanreg().

#define RETURN   339
 

Definition at line 87 of file awk.h.

#define RGSUB   508
 

Definition at line 124 of file awk.h.

Referenced by isbuiltin(), and Subst().

#define RMATCH   509
 

Definition at line 125 of file awk.h.

Referenced by isbuiltin(), and Strfun().

#define RSUB   510
 

Definition at line 126 of file awk.h.

Referenced by isbuiltin().

#define RTN   2048
 

Definition at line 173 of file awk.h.

Referenced by Do(), execute(), and While().

#define SHIFTL   340
 

Definition at line 88 of file awk.h.

Referenced by lex().

#define SHIFTR   341
 

Definition at line 89 of file awk.h.

Referenced by lex().

#define SIN   511
 

Definition at line 127 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define SPLIT   512
 

Definition at line 128 of file awk.h.

Referenced by dofuncn(), isbuiltin(), and Strfun().

#define SPRINT   342
 

Definition at line 90 of file awk.h.

Referenced by iskeywd().

#define SPRINTF   343
 

Definition at line 91 of file awk.h.

Referenced by expr10(), iscat(), and iskeywd().

#define SQRT   513
 

Definition at line 129 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define SRAND   514
 

Definition at line 130 of file awk.h.

Referenced by isbuiltin(), and Mathfun().

#define STR   8
 

Definition at line 165 of file awk.h.

Referenced by Array(), Assign(), Call(), Cat(), Element(), expr10(), Field(), getfval(), getsval(), init(), initarg(), Return(), setfval(), setsval(), setvar(), Strfun(), and Subst().

#define STRFUN   279
 

Definition at line 41 of file awk.h.

Referenced by expr10(), isbuiltin(), and iscat().

#define STRING   344
 

Definition at line 92 of file awk.h.

#define STROUT   2048
 

Definition at line 136 of file awk.h.

Referenced by expr10().

#define SUB   345
 

Definition at line 93 of file awk.h.

Referenced by Arith(), expr6(), iscat(), and lex().

#define SUBEQ   346
 

Definition at line 94 of file awk.h.

Referenced by Assign(), isassign(), and lex().

#define SUBST   280
 

Definition at line 42 of file awk.h.

Referenced by argmatch(), constant(), evaluate(), expr10(), get_list(), get_string(), getvar(), isbuiltin(), iscat(), prin1(), and tainted().

#define SUBSTR   515
 

Definition at line 131 of file awk.h.

Referenced by isbuiltin(), and Strfun().

#define SYSTEM   347
 

Definition at line 95 of file awk.h.

Referenced by isbuiltin(), send_sig(), Strfun(), and w_init().

#define TMP   4096
 

Definition at line 174 of file awk.h.

Referenced by c_free(), Call(), main(), mktmp(), setfval(), and setsval().

#define UDF   0
 

Definition at line 161 of file awk.h.

Referenced by Array(), Assign(), Call(), expr10(), fixarray(), Forin(), getfval(), getsval(), getvar(), Return(), setfval(), setsval(), and Split().

#define UMINUS   348
 

Definition at line 96 of file awk.h.

Referenced by Arith(), and expr6().

#define USRFUN   281
 

Definition at line 43 of file awk.h.

#define VALUE   400
 

Definition at line 100 of file awk.h.

Referenced by dofor(), doprint(), execute(), and expr10().

#define VAR   1
 

Definition at line 162 of file awk.h.

Referenced by Array(), Assign(), Call(), expr10(), Forin(), getfval(), getsval(), init(), initarg(), setfval(), setsval(), setvar(), and Split().

#define WHILE   282
 

Definition at line 44 of file awk.h.

Referenced by command(), dodo(), dowhile(), iscntl(), and iskeywd().


Typedef Documentation

typedef struct cell CELL
 

Definition at line 157 of file awk.h.

typedef struct node NODE
 

Definition at line 147 of file awk.h.

typedef struct symbol SYMBOL
 

Definition at line 186 of file awk.h.


Generated on Fri Apr 14 22:59:14 2006 for minix by  doxygen 1.4.6