-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadme
More file actions
executable file
·33 lines (26 loc) · 1.47 KB
/
readme
File metadata and controls
executable file
·33 lines (26 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
File: linux2.cpp
Group members and contributions:
Steven Nguyen: Creating and designing the parsing functions that
includes the parsing the main command line after
breaking strings into multiple parts. Crafted the
design and implementation of the built-in function
functions. Deallocated memory with functions.
Brandon No: Reviewed and troubleshooted parsing functions. In depth
tracing of code to fix memory leaks and accounted for
basic system requirements with the allocation of
memory. Research of pipelining and reassuring the
proper development of commands. Makefile development.
Mason Kam: Traced, debugged and implemented parsing functions.
Cleaning and organization of code, documentations,
and improving efficiency. Makefile development.
All: Creation and implementation of all of the pipelining functions
(runSource(), runDest(), runPipe()). Debugged, tested, ran
the program testing for issues with single commands and multi
commands. Identified any mishaps and errors with pipelining.
Highlights of design and implementation:
Our program minimizes length of main to its most basic form. The
program has a method of layering and spliting the parsing of a line
to multiple functions in order to prevent excessively long functions.
Parsing also takes care of linking commands in the form of a linked
list. Program is able to take care of multiple cds in pipeline.
Ex1. cd | cd | cd will return nothing just as the linux shell.