def check_header(conf, header): code = r""" #include <%s> """ % header ret = create_compile_conf_taskgen(conf, "check_header", code, None, "Checking for header %s" % header) conf.conf_results.append({"type": "header", "value": header, "result": ret}) return ret
def check_type(conf, type_name, headers=None): code = r""" int main() { if ((%(name)s *) 0) return 0; if (sizeof (%(name)s)) return 0; } """ % {'name': type_name} ret = create_compile_conf_taskgen(conf, "check_type", code, headers, "Checking for type %s" % type_name) conf.conf_results.append({"type": "type", "value": type_name, "result": ret}) return ret