/* Implementation of kostyrka2 */ static struct PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ PyMODINIT_FUNC initkostyrka2(void); /*proto*/ PyMODINIT_FUNC initkostyrka2(void) { PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; __pyx_init_filenames(); __pyx_m = Py_InitModule4("kostyrka2", __pyx_methods, 0, 0, PYTHON_API_VERSION); if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; Py_INCREF(__pyx_m); __pyx_b = PyImport_AddModule("__builtin__"); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;} __pyx_2 = PyTuple_New(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;} __pyx_3 = __Pyx_CreateClass(__pyx_2, __pyx_1, __pyx_n_X, "kostyrka2"); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_2 = PyList_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; goto __pyx_L1;} Py_INCREF(__pyx_k2p); PyList_SET_ITEM(__pyx_2, 0, __pyx_k2p); if (PyObject_SetAttr(__pyx_3, __pyx_n_slots, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_X, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; return; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("kostyrka2"); }
/* "/home/jose/tmp/ssdeep-2.2/pyssdeep-read-only/ssdeep.pyx":53 */ __pyx_1 = PyString_AsString(__pyx_v_hash1); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; goto __pyx_L1;} __pyx_2 = PyString_AsString(__pyx_v_hash2); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; goto __pyx_L1;} __pyx_3 = PyInt_FromLong(fuzzy_compare(__pyx_1,__pyx_2)); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; goto __pyx_L1;} __pyx_r = __pyx_3; __pyx_3 = 0; goto __pyx_L0; __pyx_r = Py_None; Py_INCREF(__pyx_r); goto __pyx_L0; __pyx_L1:; Py_XDECREF(__pyx_3); __Pyx_AddTraceback("ssdeep.ssdeep.compare"); __pyx_r = 0; __pyx_L0:; Py_DECREF(__pyx_v_self); Py_DECREF(__pyx_v_hash1); Py_DECREF(__pyx_v_hash2); return __pyx_r; } static __Pyx_InternTabEntry __pyx_intern_tab[] = { {&__pyx_n_Exception, "Exception"}, {&__pyx_n_SsdeepException, "SsdeepException"}, {&__pyx_n_len, "len"}, {&__pyx_n_replace, "replace"}, {0, 0} }; static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_k2p, __pyx_k2, sizeof(__pyx_k2)}, {&__pyx_k3p, __pyx_k3, sizeof(__pyx_k3)}, {&__pyx_k4p, __pyx_k4, sizeof(__pyx_k4)}, {&__pyx_k5p, __pyx_k5, sizeof(__pyx_k5)}, {&__pyx_k6p, __pyx_k6, sizeof(__pyx_k6)}, {&__pyx_k7p, __pyx_k7, sizeof(__pyx_k7)}, {0, 0, 0} }; static PyObject *__pyx_tp_new_6ssdeep_ssdeep(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (*t->tp_alloc)(t, 0); struct __pyx_obj_6ssdeep_ssdeep *p = (struct __pyx_obj_6ssdeep_ssdeep *)o; return o; } static void __pyx_tp_dealloc_6ssdeep_ssdeep(PyObject *o) { struct __pyx_obj_6ssdeep_ssdeep *p = (struct __pyx_obj_6ssdeep_ssdeep *)o; (*o->ob_type->tp_free)(o); } static int __pyx_tp_traverse_6ssdeep_ssdeep(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_6ssdeep_ssdeep *p = (struct __pyx_obj_6ssdeep_ssdeep *)o; return 0; } static int __pyx_tp_clear_6ssdeep_ssdeep(PyObject *o) { struct __pyx_obj_6ssdeep_ssdeep *p = (struct __pyx_obj_6ssdeep_ssdeep *)o; return 0; } static struct PyMethodDef __pyx_methods_6ssdeep_ssdeep[] = { {"hash_file", (PyCFunction)__pyx_f_6ssdeep_6ssdeep_hash_file, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6ssdeep_6ssdeep_hash_file}, {"hash_bytes", (PyCFunction)__pyx_f_6ssdeep_6ssdeep_hash_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6ssdeep_6ssdeep_hash_bytes}, {"compare", (PyCFunction)__pyx_f_6ssdeep_6ssdeep_compare, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6ssdeep_6ssdeep_compare}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_ssdeep = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ 0, /*nb_divide*/ 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ 0, /*nb_coerce*/ 0, /*nb_int*/ 0, /*nb_long*/ 0, /*nb_float*/ 0, /*nb_oct*/ 0, /*nb_hex*/ 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ 0, /*nb_inplace_divide*/ 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ }; static PySequenceMethods __pyx_tp_as_sequence_ssdeep = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_ssdeep = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_ssdeep = { 0, /*bf_getreadbuffer*/ 0, /*bf_getwritebuffer*/ 0, /*bf_getsegcount*/ 0, /*bf_getcharbuffer*/ }; statichere PyTypeObject __pyx_type_6ssdeep_ssdeep = { PyObject_HEAD_INIT(0) 0, /*ob_size*/ "ssdeep.ssdeep", /*tp_name*/ sizeof(struct __pyx_obj_6ssdeep_ssdeep), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6ssdeep_ssdeep, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_ssdeep, /*tp_as_number*/ &__pyx_tp_as_sequence_ssdeep, /*tp_as_sequence*/ &__pyx_tp_as_mapping_ssdeep, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_ssdeep, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_6ssdeep_ssdeep, /*tp_traverse*/ __pyx_tp_clear_6ssdeep_ssdeep, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6ssdeep_ssdeep, /*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*/ __pyx_f_6ssdeep_6ssdeep___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6ssdeep_ssdeep, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ }; static struct PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; DL_EXPORT(void) initssdeep(void); /*proto*/ DL_EXPORT(void) initssdeep(void) { PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; __pyx_m = Py_InitModule4("ssdeep", __pyx_methods, 0, 0, PYTHON_API_VERSION); if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; __pyx_b = PyImport_AddModule("__builtin__"); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; if (__Pyx_InternStrings(__pyx_intern_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1;}; if (PyType_Ready(&__pyx_type_6ssdeep_ssdeep) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; goto __pyx_L1;} if (PyObject_SetAttrString(__pyx_m, "ssdeep", (PyObject *)&__pyx_type_6ssdeep_ssdeep) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; goto __pyx_L1;} __pyx_ptype_6ssdeep_ssdeep = &__pyx_type_6ssdeep_ssdeep; /* "/home/jose/tmp/ssdeep-2.2/pyssdeep-read-only/ssdeep.pyx":22 */ __pyx_1 = PyDict_New(); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; goto __pyx_L1;} __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_Exception); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; goto __pyx_L1;} __pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; goto __pyx_L1;} PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2); __pyx_2 = 0; __pyx_2 = __Pyx_CreateClass(__pyx_3, __pyx_1, __pyx_n_SsdeepException, "ssdeep"); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; goto __pyx_L1;} Py_DECREF(__pyx_3); __pyx_3 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_SsdeepException, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; goto __pyx_L1;} Py_DECREF(__pyx_2); __pyx_2 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; /* "/home/jose/tmp/ssdeep-2.2/pyssdeep-read-only/ssdeep.pyx":48 */ return; __pyx_L1:; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); __Pyx_AddTraceback("ssdeep"); }
/* Implementation of classmethargdefault */ static PyObject *__pyx_f_19classmethargdefault_7Swallow_spam(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_19classmethargdefault_7Swallow_spam = {"spam", (PyCFunction)__pyx_f_19classmethargdefault_7Swallow_spam, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_f_19classmethargdefault_7Swallow_spam(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_w = 0; int __pyx_v_x; PyObject *__pyx_v_y = 0; PyObject *__pyx_v_z = 0; PyObject *__pyx_r; static char *__pyx_argnames[] = {"w","x","y","z",0}; __pyx_v_x = __pyx_d1; __pyx_v_y = __pyx_d2; __pyx_v_z = __pyx_d3; if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O|iOO", __pyx_argnames, &__pyx_v_w, &__pyx_v_x, &__pyx_v_y, &__pyx_v_z)) return 0; Py_INCREF(__pyx_v_w); Py_INCREF(__pyx_v_y); Py_INCREF(__pyx_v_z); __pyx_r = Py_None; Py_INCREF(Py_None); Py_DECREF(__pyx_v_w); Py_DECREF(__pyx_v_y); Py_DECREF(__pyx_v_z); return __pyx_r; } static struct PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ PyMODINIT_FUNC initclassmethargdefault(void); /*proto*/ PyMODINIT_FUNC initclassmethargdefault(void) { PyObject *__pyx_1 = 0; PyObject *__pyx_2 = 0; PyObject *__pyx_3 = 0; PyObject *__pyx_4 = 0; PyObject *__pyx_5 = 0; __pyx_init_filenames(); __pyx_m = Py_InitModule4("classmethargdefault", __pyx_methods, 0, 0, PYTHON_API_VERSION); if (!__pyx_m) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; }; Py_INCREF(__pyx_m); __pyx_b = PyImport_AddModule("__builtin__"); if (!__pyx_b) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; }; if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; }; if (__Pyx_InitStrings(__pyx_string_tab) < 0) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; }; __pyx_1 = PyDict_New(); if (!__pyx_1) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; } __pyx_2 = PyTuple_New(0); if (!__pyx_2) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; } __pyx_3 = __Pyx_CreateClass(__pyx_2, __pyx_1, __pyx_n_Swallow, "classmethargdefault"); if (!__pyx_3) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; } Py_DECREF(__pyx_2); __pyx_2 = 0; __pyx_d1 = 42; Py_INCREF(__pyx_n_grail); __pyx_d2 = __pyx_n_grail; __pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_swallow); if (!__pyx_2) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 3; goto __pyx_L1; } __pyx_d3 = __pyx_2; __pyx_2 = 0; __pyx_4 = PyCFunction_NewEx(&__pyx_mdef_19classmethargdefault_7Swallow_spam, 0, __pyx_n_classmethargdefault); if (!__pyx_4) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 3; goto __pyx_L1; } __pyx_5 = PyMethod_New(__pyx_4, 0, __pyx_3); if (!__pyx_5) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 3; goto __pyx_L1; } Py_DECREF(__pyx_4); __pyx_4 = 0; if (PyObject_SetAttr(__pyx_3, __pyx_n_spam, __pyx_5) < 0) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 3; goto __pyx_L1; } Py_DECREF(__pyx_5); __pyx_5 = 0; if (PyObject_SetAttr(__pyx_m, __pyx_n_Swallow, __pyx_3) < 0) { __pyx_filename = __pyx_f[0]; __pyx_lineno = 1; goto __pyx_L1; } Py_DECREF(__pyx_3); __pyx_3 = 0; Py_DECREF(__pyx_1); __pyx_1 = 0; return; __pyx_L1: ; Py_XDECREF(__pyx_1); Py_XDECREF(__pyx_2); Py_XDECREF(__pyx_3); Py_XDECREF(__pyx_4); Py_XDECREF(__pyx_5); __Pyx_AddTraceback("classmethargdefault"); }