On Wed, Aug 31, 2011 at 9:01 AM, Steve Simon <steve@quintile.net> wrote:
Anyone have any pointers to a diff for C code.
I have two libraries, A and B.
B is and expanded and modified version of A and I have been
asked to extract A from B to build two libraries one
built on top of the other.
I'm unclear what you're seeking. For instance, given this:
// original/a.c
// ...mumbly...
void foo()
{
int i;
i = x();
i = y()
}
and
// new/a.c
// ...mumbly...
void foo()
{
int i;
i = y();
i = z();
}
the obvious line of difference is the removal of i = x() and the addition of i = z(); So what will the diff'd version look like, conceptually would it be this? :
// diffd/a.c
// ...mumbly...
// ...possible more mumbly...
void foo()
{
int i;
diffd_old();
i = y();
diffd_new();
}
--
Greg Comeau / 4.3.10.1 with C++0xisms now in beta!
World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90.
Comeau C/C++ with Dinkumware's Libraries... Have you tried it?