Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/site-packages/pycares/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/site-packages/pycares/__pycache__/__main__.cpython-35.pyc



*kz\r
�@s9ddlZddlZddlZddlZddlZdd�Zdd�Zej�Z	e
ej�d
kr�ed�ej
d	�e
ej�dkr�ej\ZZd
Znej\ZZZyeedej��ZWn-ek
rede�ej
d	�YnXe	jeee�ee	�dS)�NcCs�x�|j�\}}|r$|r$P|j�}|sO|jtjtj�qtj||g|�\}}}x!|D]}|j|tj�qwWx!|D]}|jtj|�q�WqWdS)N)Zgetsock�timeoutZ
process_fd�pycaresZARES_SOCKET_BAD�select)�channelZread_fdsZ	write_fdsr�rlistZwlistZxlist�fd�r�C/opt/alt/python35/lib64/python3.5/site-packages/pycares/__main__.py�wait_channel	s!

r
cCs�|dk	r/td|tjj|�f�n`ddttj�fddg}t|tj	j
�so|g}x
|D]}dt|j|jf}|jdkr�|j
d	||jf�qv|jd
kr�|j
d	||jf�qv|jdkr|j
d||j|jf�qv|jd
kri|j
d||j|j|j|j|j|jf�qv|jdkr�|j
d	||jf�qv|jdkr�|j
d	||jf�qv|jdkr|j
d||j|j|j|j|j|j|jf�qv|jdkrO|j
d||j|j|j |jf�qv|jdkrv|j
d||j!f�qvWtdj"|��dS)NzError: (%d) %sz;; QUESTION SECTION:z;%s			IN	%s�z;; ANSWER SECTION:z%s		%d	IN	%s�A�AAAAz%s	%sZCNAMEZMXz%s	%d %sZNAPTRz%s	%d %d "%s" "%s" "%s" %sZNSZPTRZSOAz%s	%s %s %d %d %d %d %dZSRVz%s	%d %d %d %sZTXTz%s	"%s"�
)rr
)#�printr�errno�strerror�hostname�qtype�upper�
isinstance�collections�abc�IterableZttl�type�append�host�cname�priority�orderZ
preference�flagsZservice�regex�replacement�nameZnsnameZ
hostmaster�serialZrefreshZretryZexpiresZminttlZweight�port�text�join)�result�error�parts�rZtxtrrr	�cbs:#		
#;A/r+��zAInvalid arguments! Usage: python -m pycares [query_type] hostname�rz
QUERY_TYPE_%szInvalid query type: %s)r,r-)�collections.abcrrr�socket�sysr
r+ZChannelr�len�argvr�exit�_rr�getattrrZ
query_type�	Exception�queryrrrr	�<module>s*&