|
| 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.