Copernic Desktop Search will do what you want. You'll can tell it specifically which directories to index, subset a particular directory to search, add .c or .h (or any file suffix) to its list of file types that should be indexed, set it to look only in the file title or through the whole file. And, it's free. I've used it over a year now and cannot imagine life without it.

Link.

-Zeke
_________________________
WWFSMD?