§ y<ˆj†ãó>—dZddlZd„Zd„Zd„Zd d„Zd„Zd„Zd „ZdS) zKThis module implements additional tests ala autoconf which can be useful. éNcó¤—| ¦«tjd¦«}dD]$}| |d|izdd¦«}|r|cSŒ%dS)z,Return the inline identifier (may be empty).zÜ #ifndef __cplusplus static %(inline)s int static_func (void) { return 0; } %(inline)s int nostatic_func (void) { return 0; } #endif)ÚinlineÚ __inline__Ú__inlinerNÚ©Ú_check_compilerÚtextwrapÚdedentÚ try_compile©ÚcmdÚbodyÚkwÚsts út/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/command/autodist.pyÚ check_inlinersv€à×ÒÑÔÐÝ Œ?ð ñ ô €Dð3ððˆØ �_Š_˜T X¨r NÑ2°D¸$Ñ ?Ô ?ˆØ ð ØˆIˆIˆIð ð ˆ2ócó¤—| ¦«tjd¦«}dD]$}| |d|izdd¦«}|r|cSŒ%dS)z.Return the restrict identifier (may be empty).zj static int static_func (char * %(restrict)s a) { return 0; } )ÚrestrictÚ __restrict__Ú __restrictrNrrr s rÚcheck_restrictrsw€à×ÒÑÔÐÝ Œ?ð ñ ô €Dð9ððˆØ �_Š_˜T Z°Ð$4Ñ4°d¸DÑ AÔ AˆØ ð ØˆIˆIˆIð ð ˆ2rcó€—| ¦«tjd¦«}| |dd¦«S)zCheck if the compiler is GCC.zš int main() { #if (! defined __GNUC__) #error gcc required #endif return 0; } Nr)rrs rÚcheck_compiler_gccr1sD€ð×ÒÑÔÐÝ Œ?ð  ñ ô €Dð �?Š?˜4  tÑ ,Ô ,Ð,rcó—| ¦«d t|¦«t|¦«t|¦«g¦«}tjd¦«}||||dœ}| ||zdd¦«S)zB Check that the gcc version is at least the specified version.ú.a1 int main() { #if (! defined __GNUC__) || (__GNUC__ < %(major)d) || \ (__GNUC_MINOR__ < %(minor)d) || \ (__GNUC_PATCHLEVEL__ < %(patchlevel)d) #error gcc >= %(version)s required #endif return 0; } )ÚversionÚmajorÚminorÚ patchlevelN)r ÚjoinÚstrr r r )rrr r!rrrs rÚcheck_gcc_version_at_leastr$BsŠ€ð×ÒÑÔÐØ�hŠh�˜E™ œ ¥C¨¡J¤Jµ°J±´Ð@ÑAÔA€GÝ Œ?ð  ñ ô €Dð u°uØ"ð $ð $€Bð �?Š?˜4 "™9 d¨DÑ 1Ô 1Ð1rcó’—| ¦«tjd¦«||fz}| |dd¦«dkS)z9Return True if the given function attribute is supported.a #pragma GCC diagnostic error "-Wattributes" #pragma clang diagnostic error "-Wattributes" int %s %s(void* unused) { return 0; } int main() { return 0; } Nrr)rÚ attributeÚnamers rÚcheck_gcc_function_attributer(ZsV€à×ÒÑÔÐÝ Œ?ð ñ ô ð˜4Ð ñ !€Dð �?Š?˜4  tÑ ,Ô ,°Ò 1Ð1rcó–—| ¦«tjd¦«||||fz}| |dd¦«dkS)zMReturn True if the given function attribute is supported with intrinsics.z¶ #include<%s> int %s %s(void) { %s; return 0; } int main() { return 0; } Nrr)rr&r'ÚcodeÚincluders rÚ,check_gcc_function_attribute_with_intrinsicsr,os\€ð×ÒÑÔÐÝ Œ?ð  ñ ô ð˜ D¨$Ð/ñ 0€Dð �?Š?˜4  tÑ ,Ô ,°Ò 1Ð1rcó�—| ¦«tjd¦«|fz}| |dd¦«dkS)z9Return True if the given variable attribute is supported.zÎ #pragma GCC diagnostic error "-Wattributes" #pragma clang diagnostic error "-Wattributes" int %s foo; int main() { return 0; } Nrr)rr&rs rÚcheck_gcc_variable_attributer.…sS€à×ÒÑÔÐÝ Œ?ð  ñ ô ðˆ}ñ €Dð �?Š?˜4  tÑ ,Ô ,°Ò 1Ð1r)rr) Ú__doc__r rrrr$r(r,r.©rrúr1s’ðððð€€€ðððð.ððð$-ð-ð-ð"2ð2ð2ð2ð02ð2ð2ð*2ð2ð2ð,2ð2ð2ð2ð2r