module GeneralHashFunctionsExt

Public Class Methods

aphash(p1) click to toggle source
VALUE method_aphash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(APHash(StringValuePtr(str), RSTRING_LEN(str)));
}
bkdrhash(p1) click to toggle source
VALUE method_bkdrhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(BKDRHash(StringValuePtr(str), RSTRING_LEN(str)));
}
bphash(p1) click to toggle source
VALUE method_bphash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(BPHash(StringValuePtr(str), RSTRING_LEN(str)));
}
dekhash(p1) click to toggle source
VALUE method_dekhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(DEKHash(StringValuePtr(str), RSTRING_LEN(str)));
}
djbhash(p1) click to toggle source
VALUE method_djbhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(DJBHash(StringValuePtr(str), RSTRING_LEN(str)));
}
elfhash(p1) click to toggle source
VALUE method_elfhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(ELFHash(StringValuePtr(str), RSTRING_LEN(str)));
}
fnvhash(p1) click to toggle source
VALUE method_fnvhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(FNVHash(StringValuePtr(str), RSTRING_LEN(str)));
}
jshash(p1) click to toggle source
VALUE method_jshash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(JSHash(StringValuePtr(str), RSTRING_LEN(str)));
}
pjwhash(p1) click to toggle source
VALUE method_pjwhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(PJWHash(StringValuePtr(str), RSTRING_LEN(str)));
}
rshash(p1) click to toggle source
VALUE method_rshash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(RSHash(StringValuePtr(str), RSTRING_LEN(str)));
}
sdbmhash(p1) click to toggle source
VALUE method_sdbmhash(VALUE self, VALUE str) {
    StringValue(str);
    return UINT2NUM(SDBMHash(StringValuePtr(str), RSTRING_LEN(str)));
}