Of course, I mean, when I do this in my c++ source file:

extern "C" {
#define __UNIX__ 1
#include "streamripper/lib/srtypes.h"
#include "streamripper/lib/rip_manager.h"
}

list.h gives problems.