+ elif name.startswith("HAVE_") and name.endswith("_H"):
+ header = name[5:].lower()
+ c = header.rfind("_")
+ if c>=0:
+ header = header[0:c]+"."+header[c+1]
+ header = header.replace("_","/")
+ ok = 0
+ for dir in cc.include_dirs:
+ if os.path.isfile(os.path.join(dir,header)):
+ ok = 1
+ break
+ if ok and self.test_code("#include <"+header+">", ""):
+ if header.startswith("sys"):
+ self.includefiles += [header]
+ return 1