Video: C Programming on System 6 - Porting OpenBSD's diff(1)
part of C Programming on System 6 series
I’ve wanted a simple revision control system on my Mac since starting
development of my IMAP client.
Porting a large system like Git or even CVS would be overkill (and very slow),
but maybe something small like OpenBSD’s
RCS
implementation would suffice.
For now, just having a diff
utility would be helpful so in this video I port
the guts of
OpenBSD’s diff(1)
and show it generating a unified diff between revisions of a C file.