i'm curious -- is there a standard for protecting the contents of header files that aren't even exported to user space? for example, in include/linux/string.h: #ifndef _LINUX_STRING_H_ #define _LINUX_STRING_H_ /* We don't want strings.h stuff being user by user stuff by accident */ #ifdef __KERNEL__ ... etc etc ... but according to include/linux/Kbuild, that header file isn't exported to userspace, anyway. so the "#ifdef __KERNEL__" doesn't technically hurt, but it's kind of redundant, no? rday -- ======================================================================== Robert P. J. Day Linux Consulting, Training and Annoying Kernel Pedantry Waterloo, Ontario, CANADA http://crashcourse.ca ======================================================================== - To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html