📄 r5_hash.c
字号:
/* Copyright (C) 2001-2005 by Hans Reiser, licensing governed by reiser4progs/COPYING. r5_hash.c -- r5 hash implementation. */#ifdef ENABLE_R5_HASH#include <reiser4/plugin.h>uint64_t r5_hash_build(unsigned char *name, uint32_t len) { uint32_t i; uint64_t a = 0; for (i = 0; i < len; i++) { a += name[i] << 4; a += name[i] >> 4; a *= 11; } return a;}reiser4_hash_plug_t r5_hash_plug = { .p = { .id = {HASH_R5_ID, 0, HASH_PLUG_TYPE},#ifndef ENABLE_MINIMAL .label = "r5_hash", .desc = "R5 hash plugin.",#endif }, .build = r5_hash_build,};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -