Lines Matching refs:PyObject
93 #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type)
152 extern PyObject *gdb_module;
153 extern PyObject *gdb_python_module;
214 PyObject *inf_obj;
220 PyObject *gdbpy_history (PyObject *self, PyObject *args);
221 PyObject *gdbpy_breakpoints (PyObject *, PyObject *);
222 PyObject *gdbpy_frame_stop_reason_string (PyObject *, PyObject *);
223 PyObject *gdbpy_lookup_symbol (PyObject *self, PyObject *args, PyObject *kw);
224 PyObject *gdbpy_lookup_global_symbol (PyObject *self, PyObject *args,
225 PyObject *kw);
226 PyObject *gdbpy_newest_frame (PyObject *self, PyObject *args);
227 PyObject *gdbpy_selected_frame (PyObject *self, PyObject *args);
228 PyObject *gdbpy_block_for_pc (PyObject *self, PyObject *args);
229 PyObject *gdbpy_lookup_type (PyObject *self, PyObject *args, PyObject *kw);
230 PyObject *gdbpy_create_lazy_string_object (CORE_ADDR address, long length,
233 PyObject *gdbpy_inferiors (PyObject *unused, PyObject *unused2);
234 PyObject *gdbpy_selected_thread (PyObject *self, PyObject *args);
235 PyObject *gdbpy_selected_inferior (PyObject *self, PyObject *args);
236 PyObject *gdbpy_string_to_argv (PyObject *self, PyObject *args);
237 PyObject *gdbpy_parameter (PyObject *self, PyObject *args);
238 PyObject *gdbpy_parameter_value (enum var_types type, void *var);
243 PyObject *symtab_and_line_to_sal_object (struct symtab_and_line sal);
244 PyObject *symtab_to_symtab_object (struct symtab *symtab);
245 PyObject *symbol_to_symbol_object (struct symbol *sym);
246 PyObject *block_to_block_object (const struct block *block,
248 PyObject *value_to_value_object (struct value *v);
249 PyObject *type_to_type_object (struct type *);
250 PyObject *frame_info_to_frame_object (struct frame_info *frame);
252 PyObject *pspace_to_pspace_object (struct program_space *);
253 PyObject *pspy_get_printers (PyObject *, void *);
255 PyObject *objfile_to_objfile_object (struct objfile *);
256 PyObject *objfpy_get_printers (PyObject *, void *);
258 PyObject *gdbarch_to_arch_object (struct gdbarch *gdbarch);
262 PyObject *find_inferior_object (int pid);
263 PyObject *inferior_to_inferior_object (struct inferior *inferior);
265 const struct block *block_object_to_block (PyObject *obj);
266 struct symbol *symbol_object_to_symbol (PyObject *obj);
267 struct value *value_object_to_value (PyObject *self);
268 struct value *convert_value_from_python (PyObject *obj);
269 struct type *type_object_to_type (PyObject *obj);
270 struct symtab *symtab_object_to_symtab (PyObject *obj);
271 struct symtab_and_line *sal_object_to_symtab_and_line (PyObject *obj);
272 struct frame_info *frame_object_to_frame_info (PyObject *frame_obj);
273 struct gdbarch *arch_object_to_gdbarch (PyObject *obj);
306 struct cleanup *make_cleanup_py_decref (PyObject *py);
338 PyObject *python_string_to_unicode (PyObject *obj);
339 char *unicode_to_target_string (PyObject *unicode_str);
340 char *python_string_to_target_string (PyObject *obj);
341 PyObject *python_string_to_target_python_string (PyObject *obj);
342 char *python_string_to_host_string (PyObject *obj);
343 int gdbpy_is_string (PyObject *obj);
344 char *gdbpy_obj_to_string (PyObject *obj);
345 char *gdbpy_exception_to_string (PyObject *ptype, PyObject *pvalue);
347 int gdbpy_is_lazy_string (PyObject *result);
348 void gdbpy_extract_lazy_string (PyObject *string, CORE_ADDR *addr,
352 int gdbpy_is_value_object (PyObject *obj);
356 PyObject *apply_varobj_pretty_printer (PyObject *print_obj,
359 PyObject *gdbpy_get_varobj_pretty_printer (struct value *value);
360 char *gdbpy_get_display_hint (PyObject *printer);
361 PyObject *gdbpy_default_visualizer (PyObject *self, PyObject *args);
366 extern PyObject *gdbpy_doc_cst;
367 extern PyObject *gdbpy_children_cst;
368 extern PyObject *gdbpy_to_string_cst;
369 extern PyObject *gdbpy_display_hint_cst;
370 extern PyObject *gdbpy_enabled_cst;
371 extern PyObject *gdbpy_value_cst;
374 extern PyObject *gdbpy_gdb_error;
375 extern PyObject *gdbpy_gdb_memory_error;
376 extern PyObject *gdbpy_gdberror_exc;
378 extern PyObject *gdbpy_convert_exception (struct gdb_exception);
380 int get_addr_from_python (PyObject *obj, CORE_ADDR *addr);
382 PyObject *gdb_py_object_from_longest (LONGEST l);
383 PyObject *gdb_py_object_from_ulongest (ULONGEST l);
384 int gdb_py_int_as_long (PyObject *, long *);
386 PyObject *gdb_py_generic_dict (PyObject *self, void *closure);