aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-01-18Solve Exercise 8-05: fsize extendedzlg1-0/+77
2022-01-09Solve Exercise 8-4: fseek() implementationzlg2-11/+68
2022-01-09Solve exercise 8-3: fflush and fclosezlg1-0/+40
2022-01-09Refactor syscalls.h for ch8 exerciseszlg3-117/+234
2018-12-22Solve Exercise 8-2: fopen and fillbufzlg3-0/+181
2018-08-22AUTHORS: update contact infozlg1-1/+1
2017-05-20perfeeerrrrrmzlg1-1/+1
2017-05-208-1: Correct superfluous increment, commentzlg1-2/+1
2017-05-20Solve Exercise 8-1: `cat` remasteredzlg1-0/+115
2017-02-27Solve Exercise 7-9: isupper, time, and spacezlg1-0/+32
2017-02-20Solve Exercise 7-8: Paged file print-outszlg1-0/+91
2016-11-21Solve Exercise 7-7: Match pattern in fileszlg1-0/+128
2016-11-21Remove unneeded function declaration in 7-06zlg1-1/+0
2016-11-17Solve Exercise 7-6: simple `diff` utilityzlg1-0/+81
2016-10-12Actually run astyle on the file...zlg1-23/+23
2016-10-12Solve Exercise 7-5: RPN calculator with scanf()zlg1-0/+114
2016-06-30Solve Exercise 7-4: minscanf()zlg1-0/+70
2016-06-26Solve Exercise 7-3: minprintf()zlg1-0/+75
2016-06-16The massive astyle sweep!zlg66-266/+72
2016-06-16Solve Exercise 7-2: Format arbitrary inputzlg1-0/+101
2015-12-191-16 solution code and comment style cleanupzlg2-48/+51
2015-12-19Change license to GPLv3, add contributing guidezlg6-26/+834
2015-12-19Re-solve Exercise 1-16: arbitrarily long maxlineIsa Hassen1-44/+60
2015-12-08Solve Exercise 7-1: `upper` and `lower`zlg1-0/+52
2015-12-05Solve Exercise 6-6: A simple `#define` processorzlg2-2/+200
2015-11-20Solve Exercise 6-5: undef()zlg1-0/+107
2015-11-07Solve Exercise 6-4: Highest Word Frequencyzlg1-0/+177
2015-08-04Solve Exercise 6-03: Word cross-referencingzlg1-0/+190
2015-03-08Solve Exercise 6-02: Common prefix printingzlg1-0/+239
2015-03-03Solve Exercise 6-01: Enhanced `getword`zlg1-0/+170
2015-02-20Solve Exercise 5-20: Expanded `dcl`zlg1-0/+215
2015-02-20Solve Exercise 5-19: Omit extra parens in `undcl`zlg1-0/+113
2015-01-30Solve Exercise 5-18: error-recovering `dcl`zlg1-0/+172
2014-08-03Ensure 1-02's solution compileszlg1-1/+4
2014-06-15Solve Exercise 5-17: field sortingzlg2-1/+268
2014-05-21Refactor flag handlingzlg3-24/+51
2014-05-20Solve Exercise 5-16: directory-ordered `tail`zlg1-0/+191
2014-04-08Remove line_tolower()zlg1-9/+0
2014-04-08Solve Exercise 5-15: Case-insensitive sortzlg2-1/+179
2014-03-20Solve Exercise 5-14: reverse sortzlg1-0/+152
2013-10-18Solve Exercise 5-13: tailzlg1-0/+106
2013-10-13Solve Exercise 5-12: flexible `detab` and `entab`zlg2-0/+157
2013-09-26Solve Exercise 5-11: `entab` and `detab` remixed!zlg2-0/+137
2013-09-24Clean up 5-10's printf() callszlg1-4/+0
2013-09-24Solve Exercise 5-10: exprzlg1-0/+107
2013-09-21Solve Exercise 5-9: day of year functions with pointerszlg1-0/+74
2013-09-15Solve Exercise 5-8: Checking for errorszlg1-0/+83
2013-09-11Solve Exercise 5-7: Improved readlines()zlg1-0/+106
2013-09-08Solve Exercise 5-6: pointer-based functionszlg1-0/+154
2013-09-03Solve Exercise 5-5: strn{cpy|cat|cmp}zlg1-0/+76