Lines Matching refs:self

111       parmpy_object *self = (parmpy_object *) obj;  in get_attr()  local
113 return gdbpy_parameter_value (self->type, &self->value); in get_attr()
122 set_parameter_value (parmpy_object *self, PyObject *value) in set_parameter_value() argument
126 switch (self->type) in set_parameter_value()
133 && (self->type == var_filename in set_parameter_value()
143 xfree (self->value.stringval); in set_parameter_value()
144 if (self->type == var_optional_filename) in set_parameter_value()
145 self->value.stringval = xstrdup (""); in set_parameter_value()
147 self->value.stringval = NULL; in set_parameter_value()
157 xfree (self->value.stringval); in set_parameter_value()
158 self->value.stringval = string; in set_parameter_value()
177 for (i = 0; self->enumeration[i]; ++i) in set_parameter_value()
178 if (! strcmp (self->enumeration[i], str)) in set_parameter_value()
181 if (! self->enumeration[i]) in set_parameter_value()
187 self->value.cstringval = self->enumeration[i]; in set_parameter_value()
201 self->value.intval = cmp; in set_parameter_value()
213 self->value.autoboolval = AUTO_BOOLEAN_AUTO; in set_parameter_value()
220 self->value.autoboolval = AUTO_BOOLEAN_TRUE; in set_parameter_value()
222 self->value.autoboolval = AUTO_BOOLEAN_FALSE; in set_parameter_value()
243 if (self->type == var_uinteger) in set_parameter_value()
249 else if (self->type == var_integer) in set_parameter_value()
265 self->value.intval = (int) l; in set_parameter_value()
467 char *cmd_name, parmpy_object *self, in add_setshow_generic() argument
480 &self->value.intval, set_doc, show_doc, in add_setshow_generic()
488 &self->value.autoboolval, in add_setshow_generic()
496 &self->value.uintval, set_doc, show_doc, in add_setshow_generic()
503 &self->value.intval, set_doc, show_doc, in add_setshow_generic()
509 &self->value.stringval, set_doc, show_doc, in add_setshow_generic()
515 &self->value.stringval, in add_setshow_generic()
524 &self->value.stringval, set_doc, in add_setshow_generic()
532 &self->value.stringval, set_doc, show_doc, in add_setshow_generic()
538 &self->value.intval, set_doc, show_doc, in add_setshow_generic()
544 add_setshow_enum_cmd (cmd_name, cmdclass, self->enumeration, in add_setshow_generic()
545 &self->value.cstringval, set_doc, show_doc, in add_setshow_generic()
549 self->value.cstringval = self->enumeration[0]; in add_setshow_generic()
558 set_cmd_context (param, self); in add_setshow_generic()
563 set_cmd_context (param, self); in add_setshow_generic()
569 compute_enum_values (parmpy_object *self, PyObject *enum_values) in compute_enum_values() argument
598 self->enumeration = xmalloc ((size + 1) * sizeof (char *)); in compute_enum_values()
599 back_to = make_cleanup (free_current_contents, &self->enumeration); in compute_enum_values()
600 memset (self->enumeration, 0, (size + 1) * sizeof (char *)); in compute_enum_values()
618 self->enumeration[i] = python_string_to_host_string (item); in compute_enum_values()
619 if (self->enumeration[i] == NULL) in compute_enum_values()
624 make_cleanup (xfree, (char *) self->enumeration[i]); in compute_enum_values()
655 parmpy_init (PyObject *self, PyObject *args, PyObject *kwds) in parmpy_init() argument
657 parmpy_object *obj = (parmpy_object *) self; in parmpy_init()
720 set_doc = get_doc_string (self, set_doc_cst); in parmpy_init()
721 show_doc = get_doc_string (self, show_doc_cst); in parmpy_init()
722 doc = get_doc_string (self, gdbpy_doc_cst); in parmpy_init()
724 Py_INCREF (self); in parmpy_init()
739 Py_DECREF (self); in parmpy_init()