src/commands/ash/var.h File Reference

Go to the source code of this file.

Classes

struct  var
struct  localvar

Defines

#define VEXPORT   0x01
#define VREADONLY   0x02
#define VSTRFIXED   0x04
#define VTEXTFIXED   0x08
#define VSTACK   0x10
#define VUNSET   0x20
#define VNOFUNC   0x40
#define ifsval()   (vifs.text + 4)
#define ifsset()   ((vifs.flags & VUNSET) == 0)
#define mailval()   (vmail.text + 5)
#define mpathval()   (vmpath.text + 9)
#define pathval()   (vpath.text + 5)
#define ps1val()   (vps1.text + 4)
#define ps2val()   (vps2.text + 4)
#define pseval()   (vpse.text + 4)
#define optindval()   (voptind.text + 7)
#define histsizeval()   (vhistsize.text + 9)
#define mpathset()   ((vmpath.flags & VUNSET) == 0)

Functions

void initvar (void)
void setvar (char *, char *, int)
void setvareq (char *, int)
void listsetvar (struct strlist *)
char * lookupvar (char *)
char * bltinlookup (char *, int)
char ** environment (void)
void shprocvar (void)
int showvarscmd (int, char **)
int exportcmd (int, char **)
int localcmd (int, char **)
void mklocal (char *)
void poplocalvars (void)
int setvarcmd (int, char **)
int unsetcmd (int, char **)
int unsetvar (char *)
int setvarsafe (char *, char *, int)

Variables

struct localvarlocalvars
struct var vifs
struct var vmail
struct var vmpath
struct var vpath
struct var vppid
struct var vps1
struct var vps2
struct var vpse
struct var vhistsize


Define Documentation

 
#define histsizeval (  )     (vhistsize.text + 9)

Definition at line 98 of file var.h.

 
#define ifsset (  )     ((vifs.flags & VUNSET) == 0)

Definition at line 89 of file var.h.

 
#define ifsval (  )     (vifs.text + 4)

Definition at line 88 of file var.h.

 
#define mailval (  )     (vmail.text + 5)

Definition at line 90 of file var.h.

 
#define mpathset (  )     ((vmpath.flags & VUNSET) == 0)

Definition at line 101 of file var.h.

 
#define mpathval (  )     (vmpath.text + 9)

Definition at line 91 of file var.h.

 
#define optindval (  )     (voptind.text + 7)

Definition at line 96 of file var.h.

 
#define pathval (  )     (vpath.text + 5)

Definition at line 92 of file var.h.

 
#define ps1val (  )     (vps1.text + 4)

Definition at line 93 of file var.h.

 
#define ps2val (  )     (vps2.text + 4)

Definition at line 94 of file var.h.

 
#define pseval (  )     (vpse.text + 4)

Definition at line 95 of file var.h.

#define VEXPORT   0x01

Definition at line 41 of file var.h.

#define VNOFUNC   0x40

Definition at line 47 of file var.h.

#define VREADONLY   0x02

Definition at line 42 of file var.h.

#define VSTACK   0x10

Definition at line 45 of file var.h.

#define VSTRFIXED   0x04

Definition at line 43 of file var.h.

#define VTEXTFIXED   0x08

Definition at line 44 of file var.h.

#define VUNSET   0x20

Definition at line 46 of file var.h.


Function Documentation

char* bltinlookup ( char *  ,
int   
)

Definition at line 401 of file var.c.

char** environment ( void   ) 

Definition at line 429 of file var.c.

int exportcmd ( int  ,
char **   
)

Definition at line 527 of file var.c.

void initvar ( void   ) 

Definition at line 164 of file var.c.

void listsetvar ( struct strlist  ) 

Definition at line 360 of file var.c.

int localcmd ( int  ,
char **   
)

char* lookupvar ( char *   ) 

Definition at line 378 of file var.c.

void mklocal ( char *   ) 

Definition at line 625 of file var.c.

void poplocalvars ( void   ) 

Definition at line 668 of file var.c.

void setvar ( char *  ,
char *  ,
int   
)

Definition at line 228 of file var.c.

int setvarcmd ( int  ,
char **   
)

Definition at line 693 of file var.c.

void setvareq ( char *  ,
int   
)

Definition at line 298 of file var.c.

int setvarsafe ( char *  ,
char *  ,
int   
)

Definition at line 202 of file var.c.

int showvarscmd ( int  ,
char **   
)

void shprocvar ( void   ) 

Definition at line 466 of file var.c.

int unsetcmd ( int  ,
char **   
)

int unsetvar ( char *   ) 

Definition at line 744 of file var.c.


Variable Documentation

Definition at line 68 of file var.h.

struct var vhistsize

Definition at line 91 of file var.c.

struct var vifs

Definition at line 93 of file var.c.

struct var vmail

Definition at line 94 of file var.c.

struct var vmpath

Definition at line 95 of file var.c.

struct var vpath

Definition at line 96 of file var.c.

struct var vppid

Definition at line 97 of file var.c.

struct var vps1

Definition at line 98 of file var.c.

struct var vps2

Definition at line 99 of file var.c.

struct var vpse

Definition at line 100 of file var.c.


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