Lines Matching refs:geom
53 struct ggeom *geom; member
103 if (!strcmp(name, "geom") && mt->geom == NULL) { in StartElement()
104 mt->geom = calloc(1, sizeof *mt->geom); in StartElement()
105 if (mt->geom == NULL) { in StartElement()
112 mt->geom->lg_id = id; in StartElement()
113 LIST_INSERT_HEAD(&mt->class->lg_geom, mt->geom, lg_geom); in StartElement()
114 LIST_INIT(&mt->geom->lg_provider); in StartElement()
115 LIST_INIT(&mt->geom->lg_consumer); in StartElement()
116 LIST_INIT(&mt->geom->lg_config); in StartElement()
119 if (!strcmp(name, "class") && mt->geom != NULL) { in StartElement()
120 mt->geom->lg_class = ref; in StartElement()
133 LIST_INSERT_HEAD(&mt->geom->lg_consumer, mt->consumer, in StartElement()
156 LIST_INSERT_HEAD(&mt->geom->lg_provider, mt->provider, in StartElement()
175 if (mt->geom != NULL) { in StartElement()
176 mt->config = &mt->geom->lg_config; in StartElement()
217 } else if (mt->geom != NULL) { in EndElement()
218 mt->geom->lg_name = p; in EndElement()
225 if (!strcmp(name, "rank") && mt->geom != NULL) { in EndElement()
226 mt->geom->lg_rank = strtoul(p, NULL, 0); in EndElement()
266 (mt->provider != NULL || mt->geom != NULL))) { in EndElement()
272 c = &mt->geom->lg_config; in EndElement()
318 if (!strcmp(name, "geom") && mt->geom != NULL) { in EndElement()
319 mt->geom = NULL; in EndElement()
322 if (!strcmp(name, "class") && mt->geom != NULL) { in EndElement()