> Does hurd/ihash.h have any dependencies specifically on hurd.h or am I > making some kind of stupid mistake? No, it doesn't have any dependencies but what you see (error_t from <errno.h>). I'm not sure what this has to do with any particular mistake you may or may not be making.