calmd5.cpp
来自「包含客户和服务器的升级程序,在linux下可以运行的.」· C++ 代码 · 共 34 行
CPP
34 行
/* * Copyright (C) 2006, Binary Ma * Licence: GNU GPL 1991 - version 2 * Bug report: binary@eniak.org*/#include <unistd.h>#include "calmd5.h"#include "mdc.h"#include "binary.h"const char* calculate_md5( const char* file ){ if( NULL == file ) return NULL; static mdmethod mdc( MDC_MD5 ); const char* md5 = "0"; if( 0 == isreg( file ) ) { md5 = mdc.sum_file( file ); } else if( 0 == islink( file ) ) { char buflink[1024]; bzero( buflink, sizeof( buflink ) ); if( -1 != readlink( file, buflink, sizeof( buflink ) - 1 ) ) md5 = mdc.sum_data( buflink, strlen( buflink ) ); } return md5;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?