Lines Matching defs:osdata
22 #include "osdata.h"
28 std::unique_ptr<osdata>
48 std::unique_ptr<struct osdata> osdata;
52 /* Handle the start of a <osdata> element. */
62 if (data->osdata != NULL)
63 gdb_xml_error (parser, _("Seen more than on osdata element"));
66 data->osdata.reset (new struct osdata (std::string (type)));
78 data->osdata->items.emplace_back ();
104 struct osdata *osdata = data->osdata.get ();
105 osdata_item &item = osdata->items.back ();
112 The root element is a <osdata>. */
139 { "osdata", osdata_attributes, osdata_children,
144 std::unique_ptr<osdata>
149 if (gdb_xml_parse_quick (_("osdata"), "osdata.dtd",
153 return std::move (data.osdata);
160 std::unique_ptr<osdata>
163 std::unique_ptr<osdata> osdata;
171 warning (_("Empty data returned by target. Wrong osdata type?"));
176 osdata = osdata_parse (xml->data ());
179 if (osdata == NULL)
182 return osdata;
206 std::unique_ptr<osdata> osdata = get_osdata (type);
208 int nrows = osdata->items.size ();
213 if (!osdata->items.empty ())
215 last = &osdata->items.back ();
262 for (const osdata_item &item : osdata->items)