Lines Matching defs:km
153 struct kgss_mech *km;
155 km = malloc(sizeof(struct kgss_mech), M_GSSAPI, M_WAITOK);
156 km->km_mech_type = mech_type;
157 km->km_mech_name = name;
158 km->km_class = cls;
159 LIST_INSERT_HEAD(&kgss_mechs, km, km_link);
165 struct kgss_mech *km;
167 LIST_FOREACH(km, &kgss_mechs, km_link) {
168 if (kgss_oid_equal(km->km_mech_type, mech_type)) {
169 LIST_REMOVE(km, km_link);
170 free(km, M_GSSAPI);
179 struct kgss_mech *km;
181 LIST_FOREACH(km, &kgss_mechs, km_link) {
182 if (!strcmp(km->km_mech_name, name)) {
183 return (km->km_mech_type);
192 struct kgss_mech *km;
194 LIST_FOREACH(km, &kgss_mechs, km_link) {
195 if (kgss_oid_equal(km->km_mech_type, oid)) {
196 return (km->km_mech_name);
205 struct kgss_mech *km;
208 LIST_FOREACH(km, &kgss_mechs, km_link) {
209 if (kgss_oid_equal(km->km_mech_type, mech_type))
212 if (!km)
215 ctx = (gss_ctx_id_t) kobj_create(km->km_class, M_GSSAPI, M_WAITOK);