Author: John McBride Email: [email protected] Date: May 27th 2018
Simply execute make
or make wish
- This will generate the
wish
executible file - To run the wish shell, simply execute
./wish
Simply execute make clean
- This will remove all object files and the wish executible from the current directory
Simply execute make valgrind
- This will compile the wish and immediatly start it with the valgrind debugging tool
Please feel free to reach out to me with any questions!
- Wikipedia, Reentrancy: https://en.wikipedia.org/wiki/Reentrncy
- C strtok function: https://www.tutorialspoint.com/c_standard_library/c_function_strtok.htm
- Crossware - Reentrant/non-reentrant functions: https://www.crossware.com/i8051/NonReentrantFunctions
- IBM Knowledge Center - https://www.ibm.com/support/knowledgecenter
- GNU Manuel pages: https://www.gnu.org/software/libc/manual/html_node/Process-Completion-Status.html
- Linux process states: https://idea.popcount.org/2012-12-11-linux-process-states/
- Linux die.net man pages: https://linux.die.net/man/2/kill