|
21 | 21 | #include "php_hash_fnv.h" |
22 | 22 |
|
23 | 23 | const php_hash_ops php_hash_fnv132_ops = { |
| 24 | + "fnv132", |
24 | 25 | (php_hash_init_func_t) PHP_FNV132Init, |
25 | 26 | (php_hash_update_func_t) PHP_FNV132Update, |
26 | 27 | (php_hash_final_func_t) PHP_FNV132Final, |
27 | | - (php_hash_copy_func_t) php_hash_copy, |
| 28 | + php_hash_copy, |
| 29 | + php_hash_serialize, |
| 30 | + php_hash_unserialize, |
| 31 | + PHP_FNV132_SPEC, |
28 | 32 | 4, |
29 | 33 | 4, |
30 | 34 | sizeof(PHP_FNV132_CTX), |
31 | 35 | 0 |
32 | 36 | }; |
33 | 37 |
|
34 | 38 | const php_hash_ops php_hash_fnv1a32_ops = { |
| 39 | + "fnv1a32", |
35 | 40 | (php_hash_init_func_t) PHP_FNV132Init, |
36 | 41 | (php_hash_update_func_t) PHP_FNV1a32Update, |
37 | | - (php_hash_final_func_t) PHP_FNV132Final, |
38 | | - (php_hash_copy_func_t) php_hash_copy, |
| 42 | + (php_hash_final_func_t) PHP_FNV132Final, |
| 43 | + php_hash_copy, |
| 44 | + php_hash_serialize, |
| 45 | + php_hash_unserialize, |
| 46 | + PHP_FNV132_SPEC, |
39 | 47 | 4, |
40 | 48 | 4, |
41 | 49 | sizeof(PHP_FNV132_CTX), |
42 | 50 | 0 |
43 | 51 | }; |
44 | 52 |
|
45 | 53 | const php_hash_ops php_hash_fnv164_ops = { |
| 54 | + "fnv164", |
46 | 55 | (php_hash_init_func_t) PHP_FNV164Init, |
47 | 56 | (php_hash_update_func_t) PHP_FNV164Update, |
48 | 57 | (php_hash_final_func_t) PHP_FNV164Final, |
49 | | - (php_hash_copy_func_t) php_hash_copy, |
| 58 | + php_hash_copy, |
| 59 | + php_hash_serialize, |
| 60 | + php_hash_unserialize, |
| 61 | + PHP_FNV164_SPEC, |
50 | 62 | 8, |
51 | 63 | 4, |
52 | 64 | sizeof(PHP_FNV164_CTX), |
53 | 65 | 0 |
54 | 66 | }; |
55 | 67 |
|
56 | 68 | const php_hash_ops php_hash_fnv1a64_ops = { |
| 69 | + "fnv1a64", |
57 | 70 | (php_hash_init_func_t) PHP_FNV164Init, |
58 | 71 | (php_hash_update_func_t) PHP_FNV1a64Update, |
59 | | - (php_hash_final_func_t) PHP_FNV164Final, |
60 | | - (php_hash_copy_func_t) php_hash_copy, |
| 72 | + (php_hash_final_func_t) PHP_FNV164Final, |
| 73 | + php_hash_copy, |
| 74 | + php_hash_serialize, |
| 75 | + php_hash_unserialize, |
| 76 | + PHP_FNV164_SPEC, |
61 | 77 | 8, |
62 | 78 | 4, |
63 | 79 | sizeof(PHP_FNV164_CTX), |
|
0 commit comments