Ñò \ÐKc@söddkZddkZddkZddkZddklZddklZddkl Z ddk l Z ddk l Z lZddkZddklZddklZdd klZlZd ed = 0)]; test_array [0] = 0 ; return 0; } R]Rsà 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; } tsizesà 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; } iii(R$RAR^RRL( RR_RRRtexpectedRRbtlowtmidthigh((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pytcheck_type_sizeÆsR              c Csô|iƒg} |o| id|ƒn| idƒ| id|ƒ| idƒ| idƒ|o2|djo d}n| id||fƒn| id|ƒ| id ƒ| id ƒd i| ƒd } |i| ||||ƒS( Nsint %s (void);s#ifdef _MSC_VERs#pragma function(%s)s#endifsint main (void) {ts %s(%s);s %s;s return 0;t}s (R$RGR RJttry_link( RtfuncRRRRtdecltcallt call_argsR((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pyt check_funcs$        c  Csž|iƒg} |o=x:|iƒD](\} } | o| id| ƒq$q$Wn| idƒx|D]} | id| ƒqhW| idƒ| idƒ|o’x±|D]ƒ} |i| ƒo\|| oQ|o|i| ƒo|| p d} n || } | id| | fƒq«| id| ƒq«Wn#x|D]} | id| ƒq=W| id ƒ| id ƒd i| ƒd } |i| ||||ƒS( s.Check a list of functions at once. This is useful to speed up things, since all the functions in the funcs list will be put in one compilation unit. Arguments --------- funcs: seq list of functions to test include_dirs : seq list of header paths libraries : seq list of libraries to link the code snippet to libraru_dirs : seq list of library paths decl : dict for every (key, value), the declaration in the value will be used for function in key. If a function is not in the dictionay, no declaration will be used. call : dict for every item (f, value), if the value is True, a call will be done to the function f. sint %s (void);s#ifdef _MSC_VERs#pragma function(%s)s#endifsint main (void) {Rhs %s(%s);s %s;s return 0;Ris (R$titemsRGthas_keyRJRj(RtfuncsRRRRRlRmRnRtftvRkR=((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pytcheck_funcs_once8s<     "    cCs t|ƒS(sUReturn the inline keyword recognized by the compiler, empty string otherwise.(R(R((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pyRuscCs t|ƒS(s*Return True if the C compiler is gcc >= 4.(R (R((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pyR zsc CsXtidtƒddkl}l}|iƒd \} } yß|i||||||ƒ\} } } ti i d| ƒ} t | ddƒ\}} t tdƒodti |ƒ} ti|ƒoAti|ƒ}tid |fƒ|tijo t‚qq n|} tid ƒWn&||fj otid ƒnX|iƒ| | fS( s®Try to compile, link to an executable, and run a program built from 'body' and 'headers'. Returns the exit status code of the program and its output. sû +++++++++++++++++++++++++++++++++++++++++++++++++ Usage of get_output is deprecated: please do not use it anymore, and avoid configuration checks involving running executable on the target machine. +++++++++++++++++++++++++++++++++++++++++++++++++ iÿÿÿÿ(RRiÿRht.t execute_int WEXITSTATUSs subprocess exited with signal %dssuccess!sfailure.(iÿRh(RRRR:RRR$RNRHRIRJRthasattrRxt WIFSIGNALEDtWTERMSIGRterrortsignaltSIGINTtKeyboardInterrupttinfoR^(RRRRRRRRRtexitcodetoutputtsrctobjtexet exitstatustsig((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pyt get_output~s.    N(s fcompiler=Ns!specify the Fortran compiler type(R-t __module__Rt user_optionsR RRR$R@RARNRYR[RaRgRFRoRuRR Rˆ(((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pyRs2   %   2 T:  (RHR}RR&tdistutils.command.configRRRR.Rtdistutils.file_utilRR:RRtnumpy.distutils.exec_commandRt numpy.distutils.mingw32ccompilerRt numpy.distutils.command.autodistRR (((sD/usr/lib64/python2.6/site-packages/numpy/distutils/command/config.pyts