Added stddef.h to the include path since I was getting an error
expected expression before struct because offsetof() macro was
missing.
Added extern "C" definition around the include of dlist.h just to make
sure the dlist is built as a C source
Added the extern C definition to the included C headers