Hackfut Security File Manager
Current Path:
/usr/lib64/python2.6/site-packages/modulator/Templates
usr
/
lib64
/
python2.6
/
site-packages
/
modulator
/
Templates
/
📁
..
📄
module_head
(113 B)
📄
module_method
(223 B)
📄
module_tail
(809 B)
📄
object_head
(243 B)
📄
object_method
(215 B)
📄
object_mlist
(117 B)
📄
object_new
(219 B)
📄
object_structure
(871 B)
📄
object_tail
(901 B)
📄
object_tp_as_mapping
(670 B)
📄
object_tp_as_number
(3.05 KB)
📄
object_tp_as_sequence
(1.37 KB)
📄
object_tp_call
(159 B)
📄
object_tp_compare
(121 B)
📄
object_tp_dealloc
(117 B)
📄
object_tp_getattr
(182 B)
📄
object_tp_hash
(95 B)
📄
object_tp_print
(131 B)
📄
object_tp_repr
(130 B)
📄
object_tp_setattr
(200 B)
📄
object_tp_str
(130 B)
Editing: object_structure
/* Code to access structure members by accessing attributes */ #include "structmember.h" #define OFF(x) offsetof(XXXXobject, x) static struct memberlist $abbrev$_memberlist[] = { /* XXXX Add lines like { "foo", T_INT, OFF(foo), RO } */ {NULL} /* Sentinel */ }; static PyObject * $abbrev$_getattr($abbrev$object *self, char *name) { PyObject *rv; /* XXXX Add your own getattr code here */ rv = PyMember_Get((char *)/*XXXX*/0, $abbrev$_memberlist, name); if (rv) return rv; PyErr_Clear(); return Py_FindMethod($abbrev$_methods, (PyObject *)self, name); } static int $abbrev$_setattr($abbrev$object *self, char *name, PyObject *v) { /* XXXX Add your own setattr code here */ if ( v == NULL ) { PyErr_SetString(PyExc_AttributeError, "Cannot delete attribute"); return -1; } return PyMember_Set((char *)/*XXXX*/0, $abbrev$_memberlist, name, v); }
Upload File
Create Folder