src/commands/awk/v.c File Reference

#include <stdio.h>
#include <ctype.h>
#include "awk.h"
#include "regexp.h"

Go to the source code of this file.

Defines

#define PI   3.14159265358979323846
#define HASHSIZE   50
#define MAXFIELD   100

Functions

double atof ()
char * getsval ()
char ** jStrchar ()
CELLexecute ()
CELL ** _Arg ()
char * strsave ()
char ** emalloc ()
char *** strchr ()
CELLlookup ()
CELL ** install ()
CELL *** _install ()
CELL **** mkcell ()
CELL ***** mktmp ()
CELL ****** getvar ()
 init ()
 setvar (char *s)
 initarg (char *arg0, argc, char **argv, char **envp)
CELLlookup (char *s, h)
CELLgetvar (char *s, h, typ)
 fixarray (CELL *u)
 a_free (CELL *u)
CELLArray (NODE *p)
CELLElement (NODE *p)
CELLDelete (NODE *p)
CELLIn (NODE *p)
CELLSplit (NODE *p)
CELLForin (NODE *p)
char * strsave (char *s)
 sfree (char *p)
 isnum (char *s)
 setfval (CELL *u, double f)
 setsval (CELL *u, char *s)
double getfval (CELL *u)
char * getsval (CELL *u)
char * emalloc (unsigned n)
 Free (char *s)

Variables

char record []
CELLfield []
CELL truecell
CELL falsecell
 prmflg
SYMBOLhashtab [HASHSIZE]
SYMBOLfuntab [HASHSIZE]
SYMBOLargtab [HASHSIZE]
SYMBOLenvtab [HASHSIZE]
char ** FS
char ** RS
char ** OFS
char ** ORS
char ** OFMT
char ** FILENAME
char ** SUBSEP
double * NR
double * NF
double * FNR
double * ARGC
double * RSTART
double * RLENGTH


Define Documentation

#define HASHSIZE   50

Definition at line 23 of file v.c.

#define MAXFIELD   100

Definition at line 24 of file v.c.

#define PI   3.14159265358979323846

Definition at line 21 of file v.c.


Function Documentation

CELL* * _Arg (  ) 

CELL* * * _install (  ) 

a_free ( CELL u  ) 

Definition at line 250 of file v.c.

CELL* Array ( NODE p  ) 

Definition at line 273 of file v.c.

double atof (  ) 

CELL* Delete ( NODE p  ) 

Definition at line 337 of file v.c.

CELL* Element ( NODE p  ) 

Definition at line 328 of file v.c.

char* emalloc ( unsigned  n  ) 

Definition at line 676 of file v.c.

char* * emalloc (  ) 

CELL* execute ( void   ) 

Definition at line 1657 of file boot.c.

fixarray ( CELL u  ) 

Definition at line 233 of file v.c.

CELL* Forin ( NODE p  ) 

Definition at line 486 of file v.c.

Free ( char *  s  ) 

Definition at line 694 of file v.c.

double getfval ( CELL u  ) 

Definition at line 618 of file v.c.

char* getsval ( CELL u  ) 

Definition at line 644 of file v.c.

char* getsval (  ) 

CELL* getvar ( char *  s,
,
typ   
)

Definition at line 182 of file v.c.

CELL* * * * * * getvar (  ) 

CELL* In ( NODE p  ) 

Definition at line 364 of file v.c.

init ( void   ) 

Definition at line 49 of file v.c.

initarg ( char *  arg0,
argc  ,
char **  argv,
char **  envp 
)

Definition at line 90 of file v.c.

CELL* * install (  ) 

isnum ( char *  s  ) 

Definition at line 537 of file v.c.

char* * jStrchar (  ) 

CELL* lookup ( char *  s,
 
)

Definition at line 133 of file v.c.

CELL* lookup (  ) 

CELL* * * * mkcell (  ) 

CELL* * * * * mktmp (  ) 

setfval ( CELL u,
double  f 
)

Definition at line 566 of file v.c.

setsval ( CELL u,
char *  s 
)

Definition at line 587 of file v.c.

setvar ( char *  s  ) 

Definition at line 68 of file v.c.

sfree ( char *  p  ) 

Definition at line 531 of file v.c.

CELL* Split ( NODE p  ) 

Definition at line 391 of file v.c.

char* * * strchr (  ) 

char* strsave ( char *  s  ) 

Definition at line 520 of file v.c.

char* strsave (  ) 


Variable Documentation

double * ARGC

Definition at line 47 of file v.c.

SYMBOL* argtab[HASHSIZE]

Definition at line 38 of file v.c.

SYMBOL* envtab[HASHSIZE]

Definition at line 39 of file v.c.

Definition at line 44 of file e.c.

CELL* field[]

Definition at line 48 of file r.c.

char ** FILENAME

Definition at line 44 of file v.c.

double* FNR

Definition at line 47 of file v.c.

char** FS

Definition at line 44 of file v.c.

SYMBOL* funtab[HASHSIZE]

Definition at line 37 of file v.c.

SYMBOL* hashtab[HASHSIZE]

Definition at line 36 of file v.c.

double * NF

Definition at line 46 of file v.c.

double* NR

Definition at line 46 of file v.c.

char ** OFMT

Definition at line 44 of file v.c.

char ** OFS

Definition at line 44 of file v.c.

char ** ORS

Definition at line 44 of file v.c.

Definition at line 46 of file y.c.

char record[]

Definition at line 47 of file r.c.

double * RLENGTH

Definition at line 47 of file v.c.

char ** RS

Definition at line 44 of file v.c.

double * RSTART

Definition at line 47 of file v.c.

char** SUBSEP

Definition at line 45 of file v.c.

Definition at line 43 of file e.c.


Generated on Tue Mar 9 04:36:24 2010 for Minix by  doxygen 1.5.8