Lines Matching defs:obj
482 radclient_write(rc_conn_t *c, operation op, xdrproc_t proc, void *obj)
488 if (!xdr_embed(proc, obj,
541 radclient_write_sync(rc_conn_t *c, operation op, xdrproc_t proc, void *obj,
544 long long serial = radclient_write(c, op, proc, obj);
574 rc_object_t *obj = malloc(sizeof (rc_object_t));
575 if (obj == NULL) {
580 obj->ro_conn = c;
581 obj->ro_refs = 1;
582 obj->ro_name = name;
584 *o = obj;
616 rc_obj_register(rc_conn_t *c, rc_object_t *obj)
619 rc_object_t *o = rc_obj_find(c, obj->ro_id);
621 rc_obj_free(obj);
624 TAILQ_INSERT_TAIL(&c->rrc_objects, obj, ro_node);
625 o = obj;
635 rc_object_t *obj;
637 if ((err = rc_lookup_common(c, name, &obj, error, &mw)) != 0)
640 obj->ro_object = NULL;
641 obj->ro_typed = B_FALSE;
642 if (!xdr_unembed(xdr_r_instance_t, obj,
646 free(obj);
652 *o = rc_obj_register(c, obj);
661 rc_object_t *obj;
663 if ((err = rc_lookup_common(c, name, &obj, error, &mw)) != 0)
666 obj->ro_object = ao;
667 obj->ro_typed = B_TRUE;
668 if (!xdr_unembed(xdr_r_instance_id_t, obj,
672 free(obj);
678 *o = rc_obj_register(c, obj);