Class: Bloombroom::FNVEXT
- Inherits:
-
Object
- Object
- Bloombroom::FNVEXT
- Defined in:
- ext/bloombroom/hash/cext/cext_fnv.c
Class Method Summary collapse
-
.fnv1_32(data) ⇒ Object
—– ruby bindings —–.
- .fnv1_64(data) ⇒ Object
- .fnv1a_32(data) ⇒ Object
- .fnv1a_64(data) ⇒ Object
Class Method Details
.fnv1_32(data) ⇒ Object
—– ruby bindings —–
65 66 67 |
# File 'ext/bloombroom/hash/cext/cext_fnv.c', line 65
VALUE rb_fnv1_32(VALUE self, VALUE data) {
return UINT2NUM(fnv1_32(RSTRING_PTR(data), RSTRING_LEN(data)));
}
|
.fnv1_64(data) ⇒ Object
73 74 75 |
# File 'ext/bloombroom/hash/cext/cext_fnv.c', line 73
VALUE rb_fnv1_64(VALUE self, VALUE data) {
return ULL2NUM(fnv1_64(RSTRING_PTR(data), RSTRING_LEN(data)));
}
|
.fnv1a_32(data) ⇒ Object
69 70 71 |
# File 'ext/bloombroom/hash/cext/cext_fnv.c', line 69
VALUE rb_fnv1a_32(VALUE self, VALUE data) {
return UINT2NUM(fnv1a_32(RSTRING_PTR(data), RSTRING_LEN(data)));
}
|
.fnv1a_64(data) ⇒ Object
77 78 79 |
# File 'ext/bloombroom/hash/cext/cext_fnv.c', line 77
VALUE rb_fnv1a_64(VALUE self, VALUE data) {
return ULL2NUM(fnv1a_64(RSTRING_PTR(data), RSTRING_LEN(data)));
}
|