2bi) x S SK r S SKrS SKJrJr S\\ 4S jrS\\ 4S jrS\\ 4S jrS\\\4 4S jr g) N)OptionalTuplereturnc 8 [ 5 =( d [ 5 $ )z9Returns glibc version string, or None if not using glibc.)glibc_version_string_confstrglibc_version_string_ctypes ڋ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/utils/glibc.pyglibc_version_stringr s ')J-H-JJr c [ R S:X a g [ R " S5 n U c gU R 5 u pU$ ! [ [ [ 4 a gf = f)z@Primary implementation of glibc_version_string using os.confstr.win32NCS_GNU_LIBC_VERSION)sysplatformosconfstrsplitAttributeErrorOSError ValueError)gnu_libc_version_versions r r r sc ||w::&;<#%++- N GZ0 s A A AAc SSK n U R S5 n UR nU R Ul U" 5 n[ U[ 5 ( d UR S5 nU$ ! [ a gf = f! [ a gf = f)z=Fallback implementation of glibc_version_string using ctypes.r Nascii) ctypesImportErrorCDLLgnu_get_libc_versionr c_char_prestype isinstancestrdecode)r process_namespacer version_strs r r r s D)0EE $*?? &(Kk3''!((1- s" A$ A4 $ A10A14 B Bc &