[no patch] Remove more double inclusions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,



Pipes for the world...

	find . -type f -iname "*.[ch]" -print0 | \
	xargs -0 grep -P '#\s*include' /dev/null | \
	sort | \
	uniq -c | \
	sort -gr | \
	less -MSi

turns up all the double-inclusions. Needs someone to review, because odd 
things like

	/* meh */

	#if defined(ABC)
	#	include "foo.h"
	#elif defined(DEF)
	#	include "foo.h"
	#else
	#	whatever
	#endif

are done. Or, that <foo.h> actually changes its meaning depending on a 
macro...

	/* ugly */

	#define FOO expand_me
	#include <foo.h>
	#undef FOO

	#define FOO something_else
	#include <foo.h>
	#undef FOO

happy hunting.


	Jan
-- 
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux