X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=common%2Ftr_idp.c;h=a3d84a733bb67f6df2c227e879048ff8d4f40f20;hb=63c68b472c64d36c2084b7c430f3f2284338941b;hp=50a9330d534669b29a377189022b00034896b0f3;hpb=5214f20ad646142aab61b025d41e84c5b881d2b6;p=trust_router.git diff --git a/common/tr_idp.c b/common/tr_idp.c index 50a9330..a3d84a7 100644 --- a/common/tr_idp.c +++ b/common/tr_idp.c @@ -35,60 +35,12 @@ #include #include +#include #include #include #include #include -static int tr_aaa_server_destructor(void *obj) -{ - TR_AAA_SERVER *aaa=talloc_get_type_abort(obj, TR_AAA_SERVER); - if (aaa->hostname!=NULL) - tr_free_name(aaa->hostname); - return 0; -} - -TR_AAA_SERVER *tr_aaa_server_new(TALLOC_CTX *mem_ctx, TR_NAME *hostname) -{ - TR_AAA_SERVER *aaa=talloc(mem_ctx, TR_AAA_SERVER); - if (aaa!=NULL) { - aaa->next=NULL; - aaa->hostname=hostname; - talloc_set_destructor((void *)aaa, tr_aaa_server_destructor); - } - return aaa; -} - -void tr_aaa_server_free(TR_AAA_SERVER *aaa) -{ - talloc_free(aaa); -} - -TR_AAA_SERVER_ITER *tr_aaa_server_iter_new(TALLOC_CTX *mem_ctx) -{ - return talloc(mem_ctx, TR_AAA_SERVER_ITER); -} - -void tr_aaa_server_iter_free(TR_AAA_SERVER_ITER *iter) -{ - talloc_free(iter); -} - -TR_AAA_SERVER *tr_aaa_server_iter_first(TR_AAA_SERVER_ITER *iter, TR_AAA_SERVER *aaa) -{ - iter->this=aaa; - return iter->this; -} - -TR_AAA_SERVER *tr_aaa_server_iter_next(TR_AAA_SERVER_ITER *iter) -{ - if (iter->this!=NULL) { - iter->this=iter->this->next; - } - return iter->this; -} - - /* fills in shared if pointer not null */ TR_AAA_SERVER *tr_idp_aaa_server_lookup(TR_IDP_REALM *idp_realms, TR_NAME *idp_realm_name, TR_NAME *comm, int *shared_out) {