~edZddlZddlZdZy)zA utility module which has FD-related functions. This module mostly exists for L{clean_fds}, so it can be imported without accidentally getting a reactor or something else that might create a critical file descriptor. Nctjtjd}td|}t d|D]} t j |y#t$rY'wxYw)zClose all non-stdio file descriptors. This should be called at the beginning of a program to avoid inheriting any unwanted file descriptors from the invoking process. Unfortunately, this is really common in unix! iN)resource getrlimit RLIMIT_NOFILEminrangeoscloseOSError) rlimit_nofiletotal_descriptorsfds 2/usr/lib/python3/dist-packages/landscape/lib/fd.py clean_fdsr sg&&x'='=>qAMD-0A()  HHRL   sA A'&A')__doc__r rrrrs   r