U
ifA @ s d dl Z d dlZd dlZd dlZdddgZddddZddddZd d
Zdd Zd
d Z dd Z
dd Zdd Zdd Z
dd ZedZedZdd Zdd Zdd Zd!d ZdS )" NglobiglobescapeF recursivec C s t t| |dS )Nr )listr )pathnamer r )/opt/alt/python38/lib64/python3.8/glob.pyr
s c C s2 t d| | t| |d}|r.t| r.t|}|S )Nz glob.globF)sysaudit_iglob_isrecursivenext)r r itsr r r
r s
c c s t j| \}}t| sF|r0t j| rB| V nt j|rB| V d S |s|rjt|rjt|||E d H nt|||E d H d S || krt|rt ||d}n|g}t|r|rt|rt}qt}nt
}|D ]&}||||D ]}t j||V qqd S )NT)ospathsplit has_magiclexistsisdirr _glob2_glob1r
_glob0join)r r dironlydirnamebasenamedirsZglob_in_dirnamer r r
r
) s0 r
c C s0 t t| |}t|s$dd |D }t||S )Nc s s | ]}t |s|V qd S N) _ishidden).0xr r r