r5_hash.c
来自「reiser4progs ReiserFS V4 ReiserFs官方已经关」· C语言 代码 · 共 34 行
C
34 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?