|
int | Vsh_pshell (Vsh *thee, char *pPR, void *pthee, int(*builtin)(void *thee, int argc, char **argv)) |
| Drop-in replacement for Vsh_shell giving parallel extensions.
|
Vsh * | Vsh_ctor (Vmem *vmem, int argc, char **argv) |
| Create the shell.
|
void | Vsh_dtor (Vsh **thee) |
| Destroy the shell.
|
int | Vsh_shell (Vsh *thee, char *pPR, void *pthee, int(*builtin)(void *thee, int argc, char **argv)) |
| A bash-like shell with user-definable extensions.
|
int | Vsh_putenv (Vsh *thee, const char *envi, const char *valu) |
| Place a variable with a value in the environment.
|
int | Vsh_putenvInfo (Vsh *thee, const char *envi, const char *valu) |
| Place a variable with an info string in the environment.
|
int | Vsh_putenvInt (Vsh *thee, const char *envi, const int valu) |
| Place a variable with a value (integer) in the environment.
|
int | Vsh_putenvReal (Vsh *thee, const char *envi, const double valu) |
| Place a variable with a value (real) in the environment.
|
char * | Vsh_getenv (Vsh *thee, const char *envi) |
| Get a value of variable in the environment.
|
char * | Vsh_getenvInfo (Vsh *thee, const char *envi) |
| Get info associated with a variable in the environment.
|
int | Vsh_getenvInt (Vsh *thee, const char *envi) |
| Get a value of variable in the environment as an integer.
|
double | Vsh_getenvReal (Vsh *thee, const char *envi) |
| Get a value of variable in the environment as a real.
|
void | Vsh_remove (Vsh *thee, const char *envi) |
| Remove a variable from the environment.
|
void | Vsh_wipe (Vsh *thee) |
| Wipe the environment.
|
void | Vsh_memChk (Vsh *thee) |
| Print the exact current malloc usage.
|
Vio * | Vsh_ioSetup (Vsh *thee, char *key) |
| Setup for an I/O command.
|
void | Vsh_ioCleanup (Vsh *thee, Vio **sock) |
| Cleanup an I/O command.
|
A bourne-compatible shell.