Module Import alias FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Str If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore ListLoad If NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore BinOpMod Str Dict Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore BinOpMod Str Dict Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Return NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Str Assign NameStore Num Assign NameStore Num While NameLoad body Assign NameStore BinOpMod NameLoad Dict Str Str NameLoad NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If NameLoad body Break Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpAdd BinOpMult Num NameLoad Num Assign NameStore NameLoad While CompareNotEq NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpSub NameLoad NameLoad Num NameLoad Assign NameStore BinOpMod NameLoad Dict Str Str NameLoad NameLoad If Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore BinOpAdd NameLoad Num Assign NameStore NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad orelse Raise Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore ListLoad If NameLoad body Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Str If CompareIsNot NameLoad NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad orelse Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore BinOpMod Str Dict Str NameLoad If NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr ListComp BinOpMod SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad comprehension NameStore NameLoad orelse Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str TryFinally body For NameStore SubscriptLoad NameLoad Slice Num body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str finalbody Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BinOpMod Str Dict Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call AttributeLoad Str attr ListComp BinOpMod SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str TryFinally body For NameStore Call NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str finalbody Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str Str NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore BinOpMod Str Dict Str Str Str NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str TryFinally body For NameStore SubscriptLoad NameLoad Slice Num body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num NameLoad Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str finalbody Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str NameLoad NameLoad Return NameLoad decorator_list
N/A N/A copy check_compiler N/A N/A conf msg N/A None N/A N/A code int main(void)
{
    return 0;
}
 N/A N/A msg None N/A N/A N/A N/A conf start_message Checking whether C compiler works N/A N/A N/A N/A conf start_message msg N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_program check_cc code None N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no N/A ret N/A check_cpp_symbol N/A N/A conf symbol headers N/A None N/A N/A code N/A N/A headers N/A N/A h headers N/A N/A N/A N/A code append N/A #include <%s> h N/A N/A N/A code append N/A 
int main()
{
#ifndef %s
    (void) %s;
#endif
    ;
    return 0;
}
 N/A symbol symbol N/A src N/A N/A join code N/A N/A N/A conf start_message N/A Checking for declaration %s symbol N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_compile check_cpp_symbol src headers N/A N/A N/A N/A conf conf_results append N/A type value result decl symbol ret N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no N/A ret N/A check_type N/A N/A conf type_name headers N/A None N/A N/A code N/A 
int main() {
  if ((%(name)s *) 0)
    return 0;
  if (sizeof (%(name)s))
    return 0;
}
 N/A name type_name N/A N/A N/A conf start_message N/A Checking for type %s type_name N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_compile check_type code headers N/A N/A N/A N/A conf conf_results append N/A type value result type type_name ret N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no N/A ret N/A check_type_size N/A N/A conf type_name headers expect N/A None None N/A N/A     This check can be used to get the size of a given type, or to
    check whether the type is of expected size.

    Arguments
    ---------
    conf : object
        configure context instance
    type_name : str
        the type to check
    includes : sequence
        list of headers to include in the test code before testing the
        type
    expect : sequence
        if given, will test wether the type has the given number of
            bytes.  If not given, will automatically find the size.
     N/A N/A N/A conf start_message N/A Checking for sizeof %s ... type_name N/A body N/A 
typedef %(type)s yaku_check_sizeof_type;
int main ()
{
    static int test_array [1 - 2 * !(((long) (sizeof (yaku_check_sizeof_type))) >= 0)];
    test_array [0] = 0

    ;
    return 0;
}
 N/A type type_name N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_compile check_type_size body headers N/A N/A ret N/A N/A N/A N/A conf end_message no (cannot compile type) N/A False N/A N/A expect None N/A N/A body 
typedef %(type)s npy_check_sizeof_type;
int main ()
{
    static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) <= %(size)s)];
    test_array [0] = 0

    ;
    return 0;
}
 N/A low 0 N/A mid 0 N/A True N/A N/A code N/A body N/A type size type_name mid N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_compile check_type_size code headers N/A ret N/A N/A N/A low N/A mid 1 N/A mid N/A N/A 2 mid 1 N/A high mid N/A N/A low high N/A N/A mid N/A N/A N/A high low 2 low N/A code N/A body N/A type size type_name mid N/A N/A N/A N/A N/A conf builders N/A ctasks try_compile check_type_size code headers N/A N/A high mid N/A N/A low N/A mid 1 N/A ret low N/A size low N/A N/A N/A conf end_message N/A %d low N/A N/A N/A NotImplementedError Expect arg not yet implemented N/A N/A N/A N/A conf conf_results append N/A type value result type_size type_name ret N/A ret N/A define N/A N/A conf name value comment N/A None None N/A N/A     Define a new preprocessing symbol in the current config header.

    If value is None. then #define name is written. If value is not
    none, then #define name value is written.

    Parameters
    ----------
    conf: object
        Instance of the current configure context
    name: str
        Name of the symbol to define
    value : (None)
        If given and not None, the symbol will have this value
    comment: str
        will be put as a C comment in the header, to explain the
        meaning of the value (appropriate C comments /* and */ will be
        put automatically).
     N/A lines N/A N/A comment N/A N/A comment_str N/A 
/* %s */ comment N/A N/A N/A lines append comment_str N/A N/A N/A N/A lines append N/A N/A value None N/A N/A define_str N/A #define %s %s N/A name value N/A N/A define_str N/A #define %s name N/A N/A N/A lines append define_str N/A N/A N/A lines append N/A content N/A N/A join lines N/A N/A N/A N/A conf conf_results append N/A type value result define content True N/A check_header N/A N/A conf header N/A N/A N/A code N/A 
#include <%s>
 header N/A N/A N/A conf start_message N/A Checking for header %s header N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_compile check_header code None N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no ! N/A N/A N/A N/A conf conf_results append N/A type value result header header ret N/A ret N/A check_func N/A N/A conf func libs N/A None N/A N/A N/A libs None N/A N/A libs N/A N/A code N/A 
char %(func)s (void);

#ifdef _MSC_VER
#pragma function(%(func)s)
#endif

int main (void)
{
    return %(func)s();
}
 N/A func func N/A libs N/A N/A msg N/A Checking for function %s in %s N/A func N/A N/A join N/A N/A N/A N/A conf env N/A LIB_FMT lib N/A lib libs N/A N/A msg N/A Checking for function %s func N/A N/A N/A conf start_message msg N/A old_lib N/A N/A copy deepcopy N/A N/A conf env N/A LIBS N/A N/A N/A lib N/A libs N/A -1 N/A N/A N/A N/A N/A N/A conf env N/A LIBS insert 0 lib N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_program check_func code None N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no ! N/A N/A N/A N/A conf env N/A LIBS old_lib N/A N/A N/A N/A conf conf_results append N/A type value result func func ret N/A ret N/A check_lib N/A N/A conf libs func N/A N/A N/A code N/A 
char %(func)s (void);

#ifdef _MSC_VER
#pragma function(%(func)s)
#endif

int main (void)
{
    return %(func)s();
}
     N/A func func N/A N/A N/A conf start_message N/A Checking for function %s in %s N/A func N/A N/A join N/A N/A N/A N/A conf env N/A LIB_FMT lib N/A lib libs N/A old_lib N/A N/A copy deepcopy N/A N/A conf env N/A LIBS N/A N/A N/A i N/A range N/A len libs N/A N/A N/A N/A N/A N/A conf env N/A LIBS insert i N/A libs N/A i N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_program check_lib code None N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no ! N/A N/A N/A N/A conf env N/A LIBS old_lib N/A lib libs N/A N/A N/A N/A N/A conf conf_results append N/A type value result func lib lib ret func N/A ret N/A check_funcs_at_once N/A N/A conf funcs libs N/A None N/A N/A N/A libs None N/A N/A libs N/A N/A header N/A N/A header N/A #ifdef __cplusplus N/A N/A N/A header append extern "C" { N/A N/A N/A header append #endif N/A f funcs N/A N/A N/A N/A header append N/A 	char %s(); f N/A N/A N/A header append #ifdef _MSC_VER N/A N/A N/A header append N/A #pragma function(%s) f N/A N/A N/A header append #endif N/A N/A N/A header append #ifdef __cplusplus N/A N/A N/A header append }; N/A N/A N/A header append #endif N/A header N/A N/A join header N/A tmp N/A N/A f funcs N/A N/A N/A N/A tmp append N/A 	%s(); f N/A tmp N/A N/A join tmp N/A body N/A 
%(include)s
%(header)s

int main (void)
{
    %(tmp)s
        return 0;
}
 N/A tmp include header tmp header N/A N/A N/A conf start_message N/A Checking for functions %s N/A N/A ,  join funcs N/A old_lib N/A N/A copy deepcopy N/A N/A conf env N/A LIBS N/A N/A N/A lib N/A libs N/A -1 N/A N/A N/A N/A N/A N/A conf env N/A LIBS insert 0 lib N/A ret N/A N/A N/A N/A conf builders N/A ctasks try_program check_func body None N/A ret N/A N/A N/A N/A conf end_message yes N/A N/A N/A N/A conf end_message no ! N/A N/A N/A N/A conf env N/A LIBS old_lib N/A func funcs N/A N/A N/A N/A N/A conf conf_results append N/A type value result func func ret N/A ret N/A