Hi, First off I'd like to say that I don't know C or C++ but do have 12 years of programming experience in other languages, so I'm not a total moron

I'm trying to compile the Linux Kernel 1.3.18 (to test it out and then integrate digiboard drivers into it). I get a bunch of undeclared references in the unix.o and socket.o that are in /usr/src/linux/net/unix directory and these undeclared references are found in the file skbuff.h in the /usr/src/linux/include/linux directory. These references are compiled if __KERNEL__ is defined at the time of compile (which it is) and skbuff.h is included in the .c file. The only thing I can figure out is that it's sending the __KERNEL__ definitions to the .h file when compiling because the .c files that are being compiled are in a subdirectory. Thanks any help and all help will be gratelly appreciated