Age | Commit message (Expand) | Author | Files | Lines |
2015-12-19 | Re-solve Exercise 1-16: arbitrarily long maxline | Isa Hassen | 1 | -44/+60 |
2015-12-08 | Solve Exercise 7-1: `upper` and `lower` | zlg | 1 | -0/+52 |
2015-12-05 | Solve Exercise 6-6: A simple `#define` processor | zlg | 2 | -2/+200 |
2015-11-20 | Solve Exercise 6-5: undef() | zlg | 1 | -0/+107 |
2015-11-07 | Solve Exercise 6-4: Highest Word Frequency | zlg | 1 | -0/+177 |
2015-08-04 | Solve Exercise 6-03: Word cross-referencing | zlg | 1 | -0/+190 |
2015-03-08 | Solve Exercise 6-02: Common prefix printing | zlg | 1 | -0/+239 |
2015-03-03 | Solve Exercise 6-01: Enhanced `getword` | zlg | 1 | -0/+170 |
2015-02-20 | Solve Exercise 5-20: Expanded `dcl` | zlg | 1 | -0/+215 |
2015-02-20 | Solve Exercise 5-19: Omit extra parens in `undcl` | zlg | 1 | -0/+113 |
2015-01-30 | Solve Exercise 5-18: error-recovering `dcl` | zlg | 1 | -0/+172 |
2014-08-03 | Ensure 1-02's solution compiles | zlg | 1 | -1/+4 |
2014-06-15 | Solve Exercise 5-17: field sorting | zlg | 2 | -1/+268 |
2014-05-21 | Refactor flag handling | zlg | 3 | -24/+51 |
2014-05-20 | Solve Exercise 5-16: directory-ordered `tail` | zlg | 1 | -0/+191 |
2014-04-08 | Remove line_tolower() | zlg | 1 | -9/+0 |
2014-04-08 | Solve Exercise 5-15: Case-insensitive sort | zlg | 2 | -1/+179 |
2014-03-20 | Solve Exercise 5-14: reverse sort | zlg | 1 | -0/+152 |
2013-10-18 | Solve Exercise 5-13: tail | zlg | 1 | -0/+106 |
2013-10-13 | Solve Exercise 5-12: flexible `detab` and `entab` | zlg | 2 | -0/+157 |
2013-09-26 | Solve Exercise 5-11: `entab` and `detab` remixed! | zlg | 2 | -0/+137 |
2013-09-24 | Clean up 5-10's printf() calls | zlg | 1 | -4/+0 |
2013-09-24 | Solve Exercise 5-10: expr | zlg | 1 | -0/+107 |
2013-09-21 | Solve Exercise 5-9: day of year functions with pointers | zlg | 1 | -0/+74 |
2013-09-15 | Solve Exercise 5-8: Checking for errors | zlg | 1 | -0/+83 |
2013-09-11 | Solve Exercise 5-7: Improved readlines() | zlg | 1 | -0/+106 |
2013-09-08 | Solve Exercise 5-6: pointer-based functions | zlg | 1 | -0/+154 |
2013-09-03 | Solve Exercise 5-5: strn{cpy|cat|cmp} | zlg | 1 | -0/+76 |
2013-09-02 | Solve Exercise 5-4: strend() | zlg | 1 | -0/+37 |
2013-08-29 | Solve Exercise 5-3: pointer-powered strcat() | zlg | 1 | -0/+42 |
2013-08-19 | Solve Exercise 5-2: getfloat() | zlg | 1 | -0/+75 |
2013-08-13 | Solve Exercise 5-1: fixed getint() | zlg | 2 | -13/+82 |
2013-08-08 | Solve Exercise 4-14: Swap Macro | zlg | 1 | -0/+30 |
2013-07-23 | Correct Exercise 1-22's solution | zlg | 1 | -51/+64 |
2013-07-22 | Solve Exercise 4-13: Recursive reverse() | zlg | 1 | -0/+48 |
2013-07-15 | Solve Exercise 4-12: Recursive itoa() | zlg | 1 | -0/+72 |
2013-07-03 | Solve Exercise 4-11: getop() without ungetch() | zlg | 1 | -0/+263 |
2013-06-27 | Solve Exercise 4-10: getline()-based calculator | zlg | 1 | -0/+276 |
2013-06-26 | Solve Exercise 4-9: Pushed EOF and [un]getch() | zlg | 1 | -0/+284 |
2013-06-24 | Solve Exercise 4-8: Single character buffer | zlg | 1 | -0/+281 |
2013-06-22 | Solve Exercise 4-7: ungets() | zlg | 2 | -2/+278 |
2013-06-21 | Solve Exercise 4-6: Variable support | zlg | 1 | -0/+272 |
2013-06-19 | Solve Exercise 4-5: adding sin(), exp(), pow() | zlg | 1 | -0/+216 |
2013-06-19 | Solve Exercise 4-4: Basic stack manipulation | zlg | 1 | -0/+201 |
2013-06-18 | Solve Exercise 4-3: Add modulus to RPN calculator | zlg | 1 | -0/+147 |
2013-05-08 | Solve Exercise 4-2: atof() enhanced | zlg | 1 | -0/+81 |
2013-05-05 | Solve Exercise 4-1: strrindex() | zlg | 1 | -0/+87 |
2013-04-23 | Add exercise descriptions and answers for ch1 | zlg | 13 | -51/+158 |
2013-04-23 | Solve Exercise 3-6: itoa (3 arg version) | zlg | 1 | -0/+67 |
2013-04-20 | Solve Exercise 3-5: itob | zlg | 1 | -0/+85 |