sVsh Struct Reference
Vsh class

Contains public data members for Vsh class. More...

`#include <vsh.h>`

Collaboration diagram for sVsh:
[legend]

## Public Attributes

Vmem * | vmem
| the memory manager More...
int | iMadeVmem
| did i make vmem or was it inherited More...
char | processArgs
| whether the shell should process (argc,argv) More...
int | envValuLen
| number of environment variables More...
int | envInfoLen
| number of environment variable help strings More...
char ** | envValu
| the environment variables More...
char ** | envInfo
| the environment variable help strings More...
FILE * | inUnit
| input unit More...
FILE * | scUnit
| script input unit More...
FILE * | clUnit
| input unit More...
FILE * | cinUnit
| input unit More...
char | cinName [VMAX_ARGLEN]
| input unit More...
char | PR [VMAX_ARGLEN]
| minimal prompt (just the binary name) More...
char | PR_PATH [VMAX_ARGLEN]
| full prompt (user,hostname,path,etc) More...
char | PR_EXIT [VMAX_ARGLEN]
| the exit print string More...
int | cmdKey
| external supershell command key More...
void * | Ext_thee
| external supershell object More...
char * | buf
| internal buffer More...
int | bufsize
| internal buffer size More...
int(* | Ext_builtin )(void *thee, int argc, char **argv)
| external supershell builtin function More...

## Detailed Description

Contains public data members for Vsh class.

Author
  Michael Holst

## Member Data Documentation

## buf

char* sVsh::buf

internal buffer

## bufsize

int sVsh::bufsize

internal buffer size

## cinName

char sVsh::cinName[VMAX_ARGLEN]

input unit

## cinUnit

FILE* sVsh::cinUnit

input unit

## clUnit

FILE* sVsh::clUnit

input unit

## cmdKey

int sVsh::cmdKey

external supershell command key

## envInfo

char** sVsh::envInfo

the environment variable help strings

## envInfoLen

int sVsh::envInfoLen

number of environment variable help strings

## envValu

char** sVsh::envValu

the environment variables

## envValuLen

int sVsh::envValuLen

number of environment variables

## Ext_builtin

int(* sVsh::Ext_builtin) (void *thee, int argc, char **argv)

external supershell builtin function

## Ext_thee

void* sVsh::Ext_thee

external supershell object

## iMadeVmem

int sVsh::iMadeVmem

did i make vmem or was it inherited

## inUnit

FILE* sVsh::inUnit

input unit

## PR

char sVsh::PR[VMAX_ARGLEN]

minimal prompt (just the binary name)

## PR_EXIT

char sVsh::PR_EXIT[VMAX_ARGLEN]

the exit print string

## PR_PATH

char sVsh::PR_PATH[VMAX_ARGLEN]

full prompt (user,hostname,path,etc)

## processArgs

char sVsh::processArgs

whether the shell should process (argc,argv)

## scUnit

FILE* sVsh::scUnit

script input unit

## vmem

Vmem* sVsh::vmem

the memory manager

The documentation for this struct was generated from the following file:

- vsh.h