Deleted Added
full compact
eap_methods.c (189261) eap_methods.c (214734)
1/*
2 * EAP peer: Method registration
3 * Copyright (c) 2004-2007, Jouni Malinen <j@w1.fi>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
8 *

--- 326 unchanged lines hidden (view full) ---

335 else
336 eap_methods = method;
337
338 return 0;
339}
340
341
342/**
1/*
2 * EAP peer: Method registration
3 * Copyright (c) 2004-2007, Jouni Malinen <j@w1.fi>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
8 *

--- 326 unchanged lines hidden (view full) ---

335 else
336 eap_methods = method;
337
338 return 0;
339}
340
341
342/**
343 * eap_peer_register_methods - Register statically linked EAP peer methods
344 * Returns: 0 on success, -1 on failure
345 *
346 * This function is called at program initialization to register all EAP peer
347 * methods that were linked in statically.
348 */
349int eap_peer_register_methods(void)
350{
351 int ret = 0;
352
353#ifdef EAP_MD5
354 if (ret == 0) {
355 int eap_peer_md5_register(void);
356 ret = eap_peer_md5_register();
357 }
358#endif /* EAP_MD5 */
359
360#ifdef EAP_TLS
361 if (ret == 0) {
362 int eap_peer_tls_register(void);
363 ret = eap_peer_tls_register();
364 }
365#endif /* EAP_TLS */
366
367#ifdef EAP_MSCHAPv2
368 if (ret == 0) {
369 int eap_peer_mschapv2_register(void);
370 ret = eap_peer_mschapv2_register();
371 }
372#endif /* EAP_MSCHAPv2 */
373
374#ifdef EAP_PEAP
375 if (ret == 0) {
376 int eap_peer_peap_register(void);
377 ret = eap_peer_peap_register();
378 }
379#endif /* EAP_PEAP */
380
381#ifdef EAP_TTLS
382 if (ret == 0) {
383 int eap_peer_ttls_register(void);
384 ret = eap_peer_ttls_register();
385 }
386#endif /* EAP_TTLS */
387
388#ifdef EAP_GTC
389 if (ret == 0) {
390 int eap_peer_gtc_register(void);
391 ret = eap_peer_gtc_register();
392 }
393#endif /* EAP_GTC */
394
395#ifdef EAP_OTP
396 if (ret == 0) {
397 int eap_peer_otp_register(void);
398 ret = eap_peer_otp_register();
399 }
400#endif /* EAP_OTP */
401
402#ifdef EAP_SIM
403 if (ret == 0) {
404 int eap_peer_sim_register(void);
405 ret = eap_peer_sim_register();
406 }
407#endif /* EAP_SIM */
408
409#ifdef EAP_LEAP
410 if (ret == 0) {
411 int eap_peer_leap_register(void);
412 ret = eap_peer_leap_register();
413 }
414#endif /* EAP_LEAP */
415
416#ifdef EAP_PSK
417 if (ret == 0) {
418 int eap_peer_psk_register(void);
419 ret = eap_peer_psk_register();
420 }
421#endif /* EAP_PSK */
422
423#ifdef EAP_AKA
424 if (ret == 0) {
425 int eap_peer_aka_register(void);
426 ret = eap_peer_aka_register();
427 }
428#endif /* EAP_AKA */
429
430#ifdef EAP_AKA_PRIME
431 if (ret == 0) {
432 int eap_peer_aka_prime_register(void);
433 ret = eap_peer_aka_prime_register();
434 }
435#endif /* EAP_AKA_PRIME */
436
437#ifdef EAP_FAST
438 if (ret == 0) {
439 int eap_peer_fast_register(void);
440 ret = eap_peer_fast_register();
441 }
442#endif /* EAP_FAST */
443
444#ifdef EAP_PAX
445 if (ret == 0) {
446 int eap_peer_pax_register(void);
447 ret = eap_peer_pax_register();
448 }
449#endif /* EAP_PAX */
450
451#ifdef EAP_SAKE
452 if (ret == 0) {
453 int eap_peer_sake_register(void);
454 ret = eap_peer_sake_register();
455 }
456#endif /* EAP_SAKE */
457
458#ifdef EAP_GPSK
459 if (ret == 0) {
460 int eap_peer_gpsk_register(void);
461 ret = eap_peer_gpsk_register();
462 }
463#endif /* EAP_GPSK */
464
465#ifdef EAP_WSC
466 if (ret == 0) {
467 int eap_peer_wsc_register(void);
468 ret = eap_peer_wsc_register();
469 }
470#endif /* EAP_WSC */
471
472#ifdef EAP_IKEV2
473 if (ret == 0) {
474 int eap_peer_ikev2_register(void);
475 ret = eap_peer_ikev2_register();
476 }
477#endif /* EAP_IKEV2 */
478
479#ifdef EAP_VENDOR_TEST
480 if (ret == 0) {
481 int eap_peer_vendor_test_register(void);
482 ret = eap_peer_vendor_test_register();
483 }
484#endif /* EAP_VENDOR_TEST */
485
486#ifdef EAP_TNC
487 if (ret == 0) {
488 int eap_peer_tnc_register(void);
489 ret = eap_peer_tnc_register();
490 }
491#endif /* EAP_TNC */
492
493 return ret;
494}
495
496
497/**
498 * eap_peer_unregister_methods - Unregister EAP peer methods
499 *
500 * This function is called at program termination to unregister all EAP peer
501 * methods.
502 */
503void eap_peer_unregister_methods(void)
504{
505 struct eap_method *m;

--- 23 unchanged lines hidden ---
343 * eap_peer_unregister_methods - Unregister EAP peer methods
344 *
345 * This function is called at program termination to unregister all EAP peer
346 * methods.
347 */
348void eap_peer_unregister_methods(void)
349{
350 struct eap_method *m;

--- 23 unchanged lines hidden ---