Annotation of embedaddon/strongswan/src/libstrongswan/plugins/chapoly/chapoly_drv.c, revision 1.1.1.1
1.1 misho 1: /*
2: * Copyright (C) 2015 Martin Willi
3: * Copyright (C) 2015 revosec AG
4: *
5: * This program is free software; you can redistribute it and/or modify it
6: * under the terms of the GNU General Public License as published by the
7: * Free Software Foundation; either version 2 of the License, or (at your
8: * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
9: *
10: * This program is distributed in the hope that it will be useful, but
11: * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13: * for more details.
14: */
15:
16: #include "chapoly_drv.h"
17: #include "chapoly_drv_portable.h"
18: #include "chapoly_drv_ssse3.h"
19:
20: typedef chapoly_drv_t*(*chapoly_drv_create)();
21:
22: /**
23: * See header.
24: */
25: chapoly_drv_t *chapoly_drv_probe()
26: {
27: chapoly_drv_create drivers[] = {
28: chapoly_drv_ssse3_create,
29: chapoly_drv_portable_create,
30: };
31: chapoly_drv_t *driver;
32: int i;
33:
34: for (i = 0; i < countof(drivers); i++)
35: {
36: driver = drivers[i]();
37: if (driver)
38: {
39: return driver;
40: }
41: }
42: return NULL;
43: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>