Quash Shell
0.1
A simple yet powerfull shell program
|
▼ src | |
▼ parsing | |
memory_pool.h | An abstraction of malloc that allows for all allocations in the pool to be free'd with a single call to destroy_memory_pool(). Allocations to the memory pool should NOT be manually free'd with a call to free() |
parsing_interface.h | Defines an interface between c and the parser. This file is also responsible for defining many of the structures used by the parser |
command.c | Implements functions used to generate and manage commands |
command.h | Command structures and functions for defining and managing commands |
debug.h | This file holds useful macros for debugging purposes |
deque.h | Double ended queue generators specialized to any given type |
execute.c | Implements interface functions between Quash and the environment and functions that interpret an execute commands |
execute.h | Functions for interpreting and running commands |
quash.c | |
quash.h |