Lines Matching defs:obj

274 	struct entry *obj;
276 obj = calloc(1, sizeof(struct entry));
277 if (obj == NULL)
279 obj->en_name = strdup(name);
280 if (obj->en_name == NULL) {
281 free(obj);
284 obj->en_pc = pc;
285 obj->en_ostart = start;
286 obj->en_oend = end;
287 obj->en_nsamples = 1;
288 return (obj);
346 struct aggent *obj, *tmp;
350 TAILQ_FOREACH(obj, &fqueue, ag_fiter)
351 if (!strcmp(obj->ag_name, entry->en_name)) {
353 obj->ag_nsamples += entry->en_nsamples;
363 TAILQ_REMOVE(&fqueue, obj, ag_fiter);
366 if (obj->ag_nsamples > tmp->ag_nsamples) {
371 TAILQ_INSERT_BEFORE(tmp, obj, ag_fiter);
373 TAILQ_INSERT_TAIL(&fqueue, obj, ag_fiter);
383 obj = agg_create(entry->en_name, entry->en_nsamples, entry->en_ostart,
385 if (obj == NULL)
388 TAILQ_INSERT_HEAD(&fqueue, obj, ag_fiter);
392 if (obj->ag_nsamples > tmp->ag_nsamples) {
397 TAILQ_INSERT_BEFORE(tmp, obj, ag_fiter);
399 TAILQ_INSERT_TAIL(&fqueue, obj, ag_fiter);
409 struct aggent *obj;
411 TAILQ_FOREACH(obj, &fqueue, ag_fiter)
412 if (!strcmp(obj->ag_name, name))
413 return (obj);
462 struct entry *obj;
464 TAILQ_FOREACH(obj, &mainlst, en_iter)
465 if (fqueue_insertent(obj) == -1)
476 struct entry *obj;
479 obj = TAILQ_FIRST(&mainlst);
480 TAILQ_REMOVE(&mainlst, obj, en_iter);
490 struct entry *obj;
492 TAILQ_FOREACH(obj, &mainlst, en_iter)
493 if (obj->en_pc == pc)
494 return (obj);
519 struct entry *obj;
532 obj = general_findent((uintptr_t)ptr);
533 if (obj == NULL)
537 (float)obj->en_nsamples * 100 / agg->ag_nsamples,
578 struct entry *obj;
614 obj = general_findent((uintptr_t)ptr);
615 if (obj != NULL)
616 tnsamples += obj->en_nsamples;
676 struct entry *obj;
757 obj = general_findent(tmppc);
758 if (obj != NULL) {
759 entry_acqref(obj);
762 obj = entry_create(fname, tmppc, ostart, oend);
763 if (obj == NULL)
766 general_insertent(obj);