rmd160init.c
来自「ruby的源代码」· C语言 代码 · 共 35 行
C
35 行
/* $RoughId: rmd160init.c,v 1.3 2001/07/13 20:00:43 knu Exp $ *//* $Id: rmd160init.c,v 1.1.2.1 2001/08/16 07:35:42 knu Exp $ */#include "digest.h"#include "rmd160.h"static algo_t rmd160 = { RMD160_DIGEST_LENGTH, sizeof(RMD160_CTX), (hash_init_func_t)RMD160_Init, (hash_update_func_t)RMD160_Update, (hash_end_func_t)RMD160_End, (hash_final_func_t)RMD160_Final, (hash_equal_func_t)RMD160_Equal,};voidInit_rmd160(){ VALUE mDigest, cDigest_Base, cDigest_RMD160; ID id_metadata; rb_require("digest.so"); mDigest = rb_path2class("Digest"); cDigest_Base = rb_path2class("Digest::Base"); cDigest_RMD160 = rb_define_class_under(mDigest, "RMD160", cDigest_Base); id_metadata = rb_intern("metadata"); rb_cvar_declare(cDigest_RMD160, id_metadata, Data_Wrap_Struct(rb_cObject, 0, 0, &rmd160));}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?