o
    ª›hó  ã                   @   sD   G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ de ƒZdS )	c                   @   s   e Zd Zddd„Zdd„ ZdS )Ú
ISAPIErrorNc                 C   s&   || _ || _|| _t | |||¡ d S )N)ÚerrnoÚstrerrorÚfuncnameÚ	ExceptionÚ__init__)Úselfr   r   r   © r   úDc:\Users\shubh\Videos\agent\nova\Lib\site-packages\isapi/__init__.pyr      s   zISAPIError.__init__c                 C   sL   | j d u rzdd l}| | j¡ ¡ | _ W n   d| _ Y t| j| j | jfƒS )Né    zno error message is available)r   Úwin32apiÚFormatMessager   ÚstripÚstrr   )r   r   r   r   r	   Ú__str__   s   
zISAPIError.__str__)NN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r	   r      s    
r   c                   @   ó   e Zd ZdS )ÚFilterErrorN©r   r   r   r   r   r   r	   r      ó    r   c                   @   r   )ÚExtensionErrorNr   r   r   r   r	   r      r   r   c                   @   r   )ÚInternalReloadExceptionNr   r   r   r   r	   r   &   r   r   N)r   r   r   r   r   r   r   r   r	   Ú<module>   s   	