Lines Matching refs:objres
2534 struct objres *objres, *or1; in or_register() local
2539 for (objres = TAILQ_FIRST(&objres_list); in or_register()
2540 objres != NULL; in or_register()
2541 objres = TAILQ_NEXT(objres, link)) { in or_register()
2542 if ((or1 = TAILQ_NEXT(objres, link)) == NULL || in or_register()
2543 or1->index > objres->index + 1) { in or_register()
2544 idx = objres->index + 1; in or_register()
2549 if ((objres = malloc(sizeof(*objres))) == NULL) in or_register()
2552 objres->index = idx; in or_register()
2553 objres->oid = *or; in or_register()
2554 strlcpy(objres->descr, descr, sizeof(objres->descr)); in or_register()
2555 objres->uptime = (uint32_t)(get_ticks() - start_tick); in or_register()
2556 objres->module = mod; in or_register()
2558 INSERT_OBJECT_INT(objres, &objres_list); in or_register()
2560 systemg.or_last_change = objres->uptime; in or_register()
2568 struct objres *objres; in or_unregister() local
2570 TAILQ_FOREACH(objres, &objres_list, link) in or_unregister()
2571 if (objres->index == idx) { in or_unregister()
2572 TAILQ_REMOVE(&objres_list, objres, link); in or_unregister()
2573 free(objres); in or_unregister()