-: 0:Source:realm_iter.c -: 0:Graph:/var/tsitkova/Sources/v10/trunk/src/lib/krb5/os/realm_iter.so.gcno -: 0:Data:/var/tsitkova/Sources/v10/trunk/src/lib/krb5/os/realm_iter.so.gcda -: 0:Runs:1602 -: 0:Programs:1 -: 1:/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ -: 2:/* lib/krb5/os/realm_iter.c */ -: 3:/* -: 4: * Copyright 1998 by the Massachusetts Institute of Technology. -: 5: * All Rights Reserved. -: 6: * -: 7: * Export of this software from the United States of America may -: 8: * require a specific license from the United States Government. -: 9: * It is the responsibility of any person or organization contemplating -: 10: * export to obtain such a license before exporting. -: 11: * -: 12: * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and -: 13: * distribute this software and its documentation for any purpose and -: 14: * without fee is hereby granted, provided that the above copyright -: 15: * notice appear in all copies and that both that copyright notice and -: 16: * this permission notice appear in supporting documentation, and that -: 17: * the name of M.I.T. not be used in advertising or publicity pertaining -: 18: * to distribution of the software without specific, written prior -: 19: * permission. Furthermore if you modify this software you must label -: 20: * your software as modified software and not distribute it in such a -: 21: * fashion that it might be confused with the original M.I.T. software. -: 22: * M.I.T. makes no representations about the suitability of -: 23: * this software for any purpose. It is provided "as is" without express -: 24: * or implied warranty. -: 25: */ -: 26: -: 27:#include "k5-int.h" -: 28:#include -: 29:#include -: 30: -: 31:krb5_error_code KRB5_CALLCONV #####: 32:krb5_realm_iterator_create(krb5_context context, void **iter_p) -: 33:{ -: 34: static const char *const names[] = { "realms", 0 }; -: 35: #####: 36: return profile_iterator_create(context->profile, names, -: 37: PROFILE_ITER_LIST_SECTION | -: 38: PROFILE_ITER_SECTIONS_ONLY, -: 39: iter_p); -: 40:} -: 41: -: 42:krb5_error_code KRB5_CALLCONV #####: 43:krb5_realm_iterator(krb5_context context, void **iter_p, char **ret_realm) -: 44:{ #####: 45: return profile_iterator(iter_p, ret_realm, 0); -: 46:} -: 47: -: 48:void KRB5_CALLCONV #####: 49:krb5_realm_iterator_free(krb5_context context, void **iter_p) -: 50:{ #####: 51: profile_iterator_free(iter_p); #####: 52:} -: 53: -: 54:void KRB5_CALLCONV #####: 55:krb5_free_realm_string(krb5_context context, char *str) -: 56:{ #####: 57: profile_release_string(str); #####: 58:}