shell bypass 403
UnknownSec Shell
:
/
usr
/
share
/
glib-2.0
/
codegen
/
__pycache__
/ [
drwxr-xr-x
]
upload
mass deface
mass delete
console
info server
name :
codegen.cpython-312.pyc
� 3�eG� � � � d dl mZ d dl mZ d dl mZ d dlmZ dZd� Zd� Z G d� d � Z G d � d� Z G d� d � Z G d� d� Zy)� )�config)�utils)� dbustypes)�print_errorz�/* * This file is generated by gdbus-codegen, do not modify it. * * The license of this code is the same as for the D-Bus interface description * it was derived from. Note that it links to GLib, so must comply with the * LGPL linking clauses. */ c �j � | }t | � dkD r�t j | � r9| j dd� }| j � dz }| j � dz }nQt j | � j � dz }t j | � j � dz }nd}d}|||fS )N� �_� )�lenr �is_ugly_case�replace�upper�lower�camel_case_to_uscore)� namespace�ns�ns_upper�ns_lowers �&/usr/share/glib-2.0/codegen/codegen.py�generate_namespacer * s� � � �B� �9�~������i�(��"�"�3��+�B� ���(�3�.�H� ���(�3�.�H��1�1�)�<�B�B�D�s�J�H��1�1�)�<�B�B�D�s�J�H�������(�#�#� c �l �� | dk( ryd�dj t �fd�| j � � � S )N�-�STDOUT�$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZr c � �� | �v r| S dS )Nr � )�c�safe_valid_charss �r �<lambda>z'generate_header_guard.<locals>.<lambda>C s �� �1� 0�0�a� �c� r )�join�mapr )�header_namer s @r �generate_header_guardr$ ; s; �� ��c��� >�� �7�7��9�;�;L�;L�;N�O�� r c �* � e Zd Zd� Zd� Zd� Zd� Zd� Zy)�HeaderCodeGeneratorc �� � || _ t |� \ | _ | _ | _ || _ || _ t |� | _ || _ || _ || _ | | _ | | _ || _ y �N)�ifacesr r r r �generate_objmanager�generate_autocleanupr$ �header_guard�input_files_basenames� use_pragma�glib_min_required�symbol_decorator�symbol_decorator_header�outfile)�selfr) r r* r+ r# r- r. r/ r0 r1 r2 s r �__init__zHeaderCodeGenerator.__init__H sm � � ���7I�)�7T�4���� �t�}�#6�� �$8��!�1�+�>���%:��"�$���!2��� 0���'>��$���r c � � dj | j � }| j j t j t j |� � | j j d� | j r| j j d� nh| j j dj | j � � | j j dj | j � � | j �C| j j d� | j j d| j z � | j j d� | j j d� | j j d� | j j d� | j j d� y � N�, � z #pragma once z#ifndef __{!s}__ z#define __{!s}__ z#include "%s" z#include <gio/gio.h> zG_BEGIN_DECLS �r! r- r2 �write�LICENSE_STR�formatr �VERSIONr. r, r1 �r3 � basenamess r �generate_header_preamblez,HeaderCodeGenerator.generate_header_preambled �E � ��I�I�d�8�8�9� ������;�-�-�f�n�n�i�H�I������4� ��?�?��L�L���/�0��L�L���3�:�:�4�;L�;L�M�N��L�L���3�:�:�4�;L�;L�M�N��'�'�3��L�L���t�$��L�L���0�4�3O�3O�O�P������4� ������3�4������4� ������,�-������4� r c �s � | j D �!]� }| j j d� | j j d� | j j d|j z � | j j d� | j j d|j �d|j �d|j �d�� | j j d|j �|j �d|j �d|j �d |j �d � � | j j d|j �d|j �d|j �d|j �d � � | j j d|j �|j �d |j �d|j �d |j �d� � | j j d� | j j d|j z � | j j d|j �d|j �d�� | j j d|j �d|j �d�� | j j d� | j j d|j z � | j j d� | j j d� i }t |j � dkD r�| j j d� |j D ]� }|j d|j z f}d|j z }|d|j z z }|dz }|j r|dz }|j D ]! }|d|j �d|j ��z }�# |d z }|||<