Skip to content
Snippets Groups Projects
Commit 99f46a60 authored by Super User's avatar Super User
Browse files

New style function declarations

parent e0eec9b6
No related branches found
No related tags found
No related merge requests found
...@@ -53,8 +53,7 @@ static const unsigned char fillbuf[64] = { 0x80, 0 /* , 0, 0, ... */ }; ...@@ -53,8 +53,7 @@ static const unsigned char fillbuf[64] = { 0x80, 0 /* , 0, 0, ... */ };
/* Initialize structure containing state of computation. /* Initialize structure containing state of computation.
(RFC 1321, 3.3: Step 3) */ (RFC 1321, 3.3: Step 3) */
void void
md5_init_ctx (ctx) md5_init_ctx (struct md5_ctx *ctx)
struct md5_ctx *ctx;
{ {
ctx->A = 0x67452301; ctx->A = 0x67452301;
ctx->B = 0xefcdab89; ctx->B = 0xefcdab89;
...@@ -71,9 +70,8 @@ md5_init_ctx (ctx) ...@@ -71,9 +70,8 @@ md5_init_ctx (ctx)
IMPORTANT: On some systems it is required that RESBUF is correctly IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */ aligned for a 32 bits value. */
void * void *
md5_read_ctx (ctx, resbuf) md5_read_ctx ( const struct md5_ctx *ctx,
const struct md5_ctx *ctx; void *resbuf)
void *resbuf;
{ {
((md5_uint32 *) resbuf)[0] = SWAP (ctx->A); ((md5_uint32 *) resbuf)[0] = SWAP (ctx->A);
((md5_uint32 *) resbuf)[1] = SWAP (ctx->B); ((md5_uint32 *) resbuf)[1] = SWAP (ctx->B);
...@@ -89,9 +87,8 @@ md5_read_ctx (ctx, resbuf) ...@@ -89,9 +87,8 @@ md5_read_ctx (ctx, resbuf)
IMPORTANT: On some systems it is required that RESBUF is correctly IMPORTANT: On some systems it is required that RESBUF is correctly
aligned for a 32 bits value. */ aligned for a 32 bits value. */
void * void *
md5_finish_ctx (ctx, resbuf) md5_finish_ctx (struct md5_ctx *ctx,
struct md5_ctx *ctx; void *resbuf)
void *resbuf;
{ {
/* Take yet unprocessed bytes into account. */ /* Take yet unprocessed bytes into account. */
md5_uint32 bytes = ctx->buflen; md5_uint32 bytes = ctx->buflen;
...@@ -120,9 +117,8 @@ md5_finish_ctx (ctx, resbuf) ...@@ -120,9 +117,8 @@ md5_finish_ctx (ctx, resbuf)
resulting message digest number will be written into the 16 bytes resulting message digest number will be written into the 16 bytes
beginning at RESBLOCK. */ beginning at RESBLOCK. */
int int
md5_stream (stream, resblock) md5_stream (FILE *stream,
FILE *stream; void *resblock)
void *resblock;
{ {
/* Important: BLOCKSIZE must be a multiple of 64. */ /* Important: BLOCKSIZE must be a multiple of 64. */
#define BLOCKSIZE 4096 #define BLOCKSIZE 4096
...@@ -177,10 +173,9 @@ md5_stream (stream, resblock) ...@@ -177,10 +173,9 @@ md5_stream (stream, resblock)
output yields to the wanted ASCII representation of the message output yields to the wanted ASCII representation of the message
digest. */ digest. */
void * void *
md5_buffer (buffer, len, resblock) md5_buffer (const char *buffer,
const char *buffer; size_t len,
size_t len; void *resblock)
void *resblock;
{ {
struct md5_ctx ctx; struct md5_ctx ctx;
...@@ -196,10 +191,9 @@ md5_buffer (buffer, len, resblock) ...@@ -196,10 +191,9 @@ md5_buffer (buffer, len, resblock)
void void
md5_process_bytes (buffer, len, ctx) md5_process_bytes (const void *buffer,
const void *buffer; size_t len,
size_t len; struct md5_ctx *ctx)
struct md5_ctx *ctx;
{ {
/* When we already have some bits in our internal buffer concatenate /* When we already have some bits in our internal buffer concatenate
both inputs first. */ both inputs first. */
...@@ -254,10 +248,9 @@ md5_process_bytes (buffer, len, ctx) ...@@ -254,10 +248,9 @@ md5_process_bytes (buffer, len, ctx)
It is assumed that LEN % 64 == 0. */ It is assumed that LEN % 64 == 0. */
void void
md5_process_block (buffer, len, ctx) md5_process_block (const void *buffer,
const void *buffer; size_t len,
size_t len; struct md5_ctx *ctx)
struct md5_ctx *ctx;
{ {
md5_uint32 correct_words[16]; md5_uint32 correct_words[16];
const md5_uint32 *words = buffer; const md5_uint32 *words = buffer;
......
...@@ -5,6 +5,8 @@ Summary: A simple utility to create a TOC of a directory ...@@ -5,6 +5,8 @@ Summary: A simple utility to create a TOC of a directory
License: GPLv3 License: GPLv3
Source0: http://control.lth.se/md5toc.tar Source0: http://control.lth.se/md5toc.tar
%undefine source_date_epoch_from_changelog
#BuildRequires: libattr-devel #BuildRequires: libattr-devel
BuildRequires: gcc BuildRequires: gcc
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment