aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* [PATCH 05/57] Remove further useless commentsLeah Rowe2022-06-241-17/+8
|
* [PATCH 04/57] Move usage instructions to specific functionsLeah Rowe2022-06-245-48/+48
|
* [PATCH 03/57] Remove superfluous commentsLeah Rowe2022-06-245-62/+44
|
* [PATCH 02/57] Make all code fit into 80 charactersLeah Rowe2022-06-245-27/+45
| | | | | | | | | | | | Nested if statements and so on have been condensed. If/else statements changed in a few places, to reduce the amount of nested code. Where tabs are literally entered into printf statements, use \t instead of actually typing a tab character. This is more correct. In general, make the code a bit more linear in how it reads.
* Make all code fit into 80 charactersLeah Rowe2022-06-241-0/+1
| | | | | | | | | | | | Nested if statements and so on have been condensed. If/else statements changed in a few places, to reduce the amount of nested code. Where tabs are literally entered into printf statements, use \t instead of actually typing a tab character. This is more correct. In general, make the code a bit more linear in how it reads.
* [PATCH 01/57] Re-factor the codebase, reduce nestingLeah Rowe2022-06-243-114/+109
|
* readme: add useful information and thank people who help meFerass 'Vitali64' EL HAFIDI2022-06-241-0/+61
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: exit when there's an invalid argumentFerass 'Vitali64' EL HAFIDI2022-06-191-0/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: add -1 and update help textFerass 'Vitali64' EL HAFIDI2022-06-191-2/+5
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* date: remove unnecessary stdio.hFerass 'Vitali64' EL HAFIDI2022-06-191-1/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: fix a bug where 'ls -{argument}' gave no outputFerass 'Vitali64' EL HAFIDI2022-06-191-0/+3
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: handle conflicting argumentsFerass 'Vitali64' EL HAFIDI2022-06-191-11/+12
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* readme: document new ls optionsFerass 'Vitali64' EL HAFIDI2022-06-191-0/+4
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: add help text about the 2 new optionsFerass 'Vitali64' EL HAFIDI2022-06-191-0/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: fix handling of arguments, and add '-C' optionFerass 'Vitali64' EL HAFIDI2022-06-191-9/+48
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: add the '-A' optionFerass 'Vitali64' EL HAFIDI2022-06-191-1/+13
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* date: implement `date`Ferass 'Vitali64' EL HAFIDI2022-06-184-1/+73
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* fasesiab: typofixFerass 'Vitali64' EL HAFIDI2022-06-181-1/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* typofix: 'function' instead of 'macro'Ferass 'Vitali64' EL HAFIDI2022-06-172-2/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* readme: Add known bugs and reformatFerass 'Vitali64' EL HAFIDI2022-06-171-20/+32
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: Rewrite and add a new option: -aFerass 'Vitali64' EL HAFIDI2022-06-171-50/+65
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* all: code cleanup.Ferass 'Vitali64' EL HAFIDI2022-06-164-42/+28
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* fasesiab: unistdify it and fix it.Ferass 'Vitali64' EL HAFIDI2022-06-071-20/+21
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* yes: unistdify main.cFerass 'Vitali64' EL HAFIDI2022-06-062-20/+22
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* cat: use getopt(3) instead of manually handling optionsFerass 'Vitali64' EL HAFIDI2022-06-021-25/+34
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* cat: remove stupid character limitFerass 'Vitali64' EL HAFIDI2022-06-022-3/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* cat: use a function, not #defineFerass 'Vitali64' EL HAFIDI2022-06-021-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* cat: replace most functions with POSIX-compliant functions from 'unistd.h'Ferass 'Vitali64' EL HAFIDI2022-06-022-22/+26
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* fasesiab: add 'make clear' option and output a message telling the user to ↵Ferass 'Vitali64' EL HAFIDI2022-05-281-2/+21
| | | | | | 'make gen' Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* readme: add information about compiling fasesiab and tell that docs aren't ↵Ferass 'Vitali64' EL HAFIDI2022-05-281-7/+40
| | | | | | complete Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* all: modify makefiles to be posix compliant - Part 2Ferass 'Vitali64' EL HAFIDI2022-05-286-6/+6
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* all: modify makefiles to be posix compliant and configurable (see config.mk)Ferass 'Vitali64' EL HAFIDI2022-05-286-10/+29
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Write fasesiabFerass 'Vitali64' EL HAFIDI2022-05-283-4/+78
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* head: remove binaryFerass 'Vitali64' EL HAFIDI2022-05-271-0/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Implement 'head'Ferass 'Vitali64' EL HAFIDI2022-05-274-1/+110
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* cat: Hopefully fix a segmentation faultFerass 'Vitali64' EL HAFIDI2022-05-261-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Remove binairiesFerass 'Vitali64' EL HAFIDI2022-05-262-0/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* update .gitignoreFerass 'Vitali64' EL HAFIDI2022-05-261-3/+3
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* update .gitignoreFerass 'Vitali64' EL HAFIDI2022-05-261-3/+3
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* all: move all files from src/core to src/ and remove src/coreFerass 'Vitali64' EL HAFIDI2022-05-269-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* README.md: Add some more informationFerass 'Vitali64' EL HAFIDI2022-05-261-3/+17
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* all: use -h instead of --helpFerass 'Vitali64' EL HAFIDI2022-05-262-2/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/ls: Handle argumentsFerass 'Vitali64' EL HAFIDI2022-05-261-35/+24
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Remove 'cat' binaryFerass 'Vitali64' EL HAFIDI2022-05-261-0/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Use fgets() instead of scanf() and getc()Ferass 'Vitali64' EL HAFIDI2022-05-263-10/+14
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Add starting code to check for ls argumentsFerass 'Vitali64' EL HAFIDI2022-05-262-7/+35
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Reformat header commentFerass 'Vitali64' EL HAFIDI2022-05-262-13/+13
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Start writing LICENSEFerass 'Vitali64' EL HAFIDI2022-05-253-0/+94
| | | | | | | | | Makefile man README.md src Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Initial commitFerass 'Vitali64' EL HAFIDI2022-05-258-0/+413
Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>