Module: Rbfnv
- Defined in:
- ext/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 —–
63 64 65 |
# File 'ext/fnv.c', line 63
static VALUE rbfnv_fnv1_32(VALUE self, VALUE data) {
return UINT2NUM(fnv1_32(RSTRING(data)->ptr, RSTRING(data)->len));
}
|
.fnv1_64(data) ⇒ Object
71 72 73 |
# File 'ext/fnv.c', line 71
static VALUE rbfnv_fnv1_64(VALUE self, VALUE data) {
return ULL2NUM(fnv1_64(RSTRING(data)->ptr, RSTRING(data)->len));
}
|
.fnv1a_32(data) ⇒ Object
67 68 69 |
# File 'ext/fnv.c', line 67
static VALUE rbfnv_fnv1a_32(VALUE self, VALUE data) {
return UINT2NUM(fnv1a_32(RSTRING(data)->ptr, RSTRING(data)->len));
}
|
.fnv1a_64(data) ⇒ Object
75 76 77 |
# File 'ext/fnv.c', line 75
static VALUE rbfnv_fnv1a_64(VALUE self, VALUE data) {
return ULL2NUM(fnv1a_64(RSTRING(data)->ptr, RSTRING(data)->len));
}
|