get(openssl_version: Option<u64>, libressl_version: Option<u64>) -> Vec<&'static str>1 pub fn get(openssl_version: Option<u64>, libressl_version: Option<u64>) -> Vec<&'static str> {
2     let mut cfgs = vec![];
3 
4     if let Some(libressl_version) = libressl_version {
5         cfgs.push("libressl");
6 
7         if libressl_version >= 0x2_05_01_00_0 {
8             cfgs.push("libressl251");
9         }
10         if libressl_version >= 0x2_06_01_00_0 {
11             cfgs.push("libressl261");
12         }
13         if libressl_version >= 0x2_07_00_00_0 {
14             cfgs.push("libressl270");
15         }
16         if libressl_version >= 0x2_07_01_00_0 {
17             cfgs.push("libressl271");
18         }
19         if libressl_version >= 0x2_07_03_00_0 {
20             cfgs.push("libressl273");
21         }
22         if libressl_version >= 0x2_08_00_00_0 {
23             cfgs.push("libressl280");
24         }
25         if libressl_version >= 0x2_08_01_00_0 {
26             cfgs.push("libressl281");
27         }
28         if libressl_version >= 0x2_09_01_00_0 {
29             cfgs.push("libressl291");
30         }
31         if libressl_version >= 0x3_02_01_00_0 {
32             cfgs.push("libressl321");
33         }
34     } else {
35         let openssl_version = openssl_version.unwrap();
36 
37         if openssl_version >= 0x1_00_01_00_0 {
38             cfgs.push("ossl101");
39         }
40         if openssl_version >= 0x1_00_02_00_0 {
41             cfgs.push("ossl102");
42         }
43         if openssl_version >= 0x1_00_02_06_0 {
44             cfgs.push("ossl102f");
45         }
46         if openssl_version >= 0x1_00_02_08_0 {
47             cfgs.push("ossl102h");
48         }
49         if openssl_version >= 0x1_01_00_00_0 {
50             cfgs.push("ossl110");
51         }
52         if openssl_version >= 0x1_01_00_06_0 {
53             cfgs.push("ossl110f");
54         }
55         if openssl_version >= 0x1_01_00_07_0 {
56             cfgs.push("ossl110g");
57         }
58         if openssl_version >= 0x1_01_00_08_0 {
59             cfgs.push("ossl110h");
60         }
61         if openssl_version >= 0x1_01_01_00_0 {
62             cfgs.push("ossl111");
63         }
64         if openssl_version >= 0x1_01_01_02_0 {
65             cfgs.push("ossl111b");
66         }
67         if openssl_version >= 0x1_01_01_03_0 {
68             cfgs.push("ossl111c");
69         }
70     }
71 
72     cfgs
73 }
74