static void DataBuf_dealloc(DataBufObj *self) { SY_LEAK_UNREG(self); if (self->buff != NULL) free(self->buff); if (self->copied != NULL) free(self->copied); if (self->indicator != NULL) free(self->indicator); PyObject_DEL(self); }
static void CS_COMMAND_dealloc(CS_COMMANDObj *self) { SY_LEAK_UNREG(self); if (!self->is_eed && self->cmd) { /* should check return == CS_SUCCEED, but we can't handle failure here */ CS_RETCODE status; status = ct_cmd_drop(self->cmd); if (self->debug) debug_msg("ct_cmd_drop(cmd%d) -> %s\n", self->serial, value_str(VAL_STATUS, status)); } Py_XDECREF(self->conn); PyObject_DEL(self); }
static void DateTime_dealloc(DateTimeObj *self) { SY_LEAK_UNREG(self); PyObject_DEL(self); }