§
    öÛg  ã                   óŽ   — d Z ddlZddlZdZeZej        j        ej        j        fd„Z	ej
        dv rddlmZmZ ej        efd„ZdS )	z*
General OS abstractions and information.
é    NTc                 óF   — |D ]} ||| ¦  «        } ||¦  «        r|c S ŒdS )zI
	Find the file in the given paths. Return the first path
	that exists.
	N© )ÚbasenameÚpathsÚjoinÚexistsÚxÚpaths         úJ/granary/edev/quantum/lib/python3.11/site-packages/postgresql/python/os.pyÚ	find_filer      sL   € ð ð ð €QØ	ˆˆa�Ñ	Ô	€$Ø€VˆD�\„\ð Ø
€;€;€;ððð ó    )Úwin32Úwin64é   )Ú	close_fdsÚplatform_exec                 óš   — t           j                             dd¦  «                             |¦  «        }t	           || ¦  «        |¦  «        S )NÚPATHÚ )ÚosÚenvironÚgetÚsplitr   )r   ÚpathsepÚplatexer   s       r   Úfind_executabler       s?   € Ý	Œ�Š˜ Ñ	#Ô	#×	)Ò	)¨'Ñ	2Ô	2€Ý�'�'˜(Ñ#Ô# UÑ+Ô+Ð+r   )Ú__doc__Úsysr   r   Ústrr   r
   r   r   r   ÚplatformÚmswr   r   r   r   r   ú<module>r"      s¡   ððð ð €
€
€
Ø 	€	€	€	ð €	ð €ð 	ŒŒ˜rœwœ~ð
ð 
ð 
ð 
ð „<Ð$Ð$Ð$à)Ð)Ð)Ð)Ð)Ð)Ð)Ð)à(*¬
¸lð ,ð ,ð ,ð ,ð ,ð ,r   