Paul Eggert
14d1fdaec1
(CYCLIC): New macro. All uses of rol changed to use CYCLIC.
...
Redo comment to minimize changes from libc.
2005-09-13 23:32:01 +00:00
Jim Meyering
bd17f9b9e1
Use `#error' rather than a string literal to provoke failure.
2005-08-27 16:11:43 +00:00
Jim Meyering
116e6fb244
Update FSF postal mail address.
2005-05-14 07:58:06 +00:00
Paul Eggert
1ccdcbff40
Sync from gnulib.
2004-10-05 06:05:20 +00:00
Paul Eggert
1cc46fbf53
Sync from gnulib, to remove dependencies of other modules on unlocked-io.
2004-10-04 20:18:43 +00:00
Paul Eggert
aa0a7d5865
(UNALIGNED_P): Use size_t; in practice, this is just as
...
good as uintptr_t in checking for alignments, and has fewer
configuration hassles.
2004-08-02 05:19:30 +00:00
Paul Eggert
94185e124d
Don't include <sys/types.h> or <stdlib.h>; <stddef.h>
...
suffices with C89 or better.
(alignof): New macro, portable to all C89 hosts.
(UNALIGNED): Use it. Use uintptr_t if available, and assume
everything is unaligned otherwise; this is more portable than
assuming 'unsigned long int' will always work.
2004-07-28 20:09:39 +00:00
Jim Meyering
a72a98a7fb
Include "md5.h" first.
...
(md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
md5_buffer, md5_process_bytes, md5_process_block):
Define with prototypes.
2003-09-10 08:54:26 +00:00
Jim Meyering
510f263a2c
Include <string.h> and <stdlib.h> unconditionally.
...
(memcpy): Remove definition.
2003-06-06 19:32:21 +00:00
Jim Meyering
d882eab2f2
Remove (or replace-with-TAB(s) to retain alignment)
...
each sequence of spaces before a TAB character.
2003-04-15 06:18:05 +00:00
Jim Meyering
071bd2881a
Merge in some clean-up and optimization changes from glibc.
2003-02-19 19:08:49 +00:00
Jim Meyering
7496bc25b0
(md5_stream) [BLOCKSIZE]: Move definition to top of file.
...
Ensure that it is a multiple of 64.
Rearrange loop exit tests so as to avoid performing an
additional fread after encountering an error or EOF.
2003-02-18 19:00:16 +00:00
Jim Meyering
3eb2a22131
Include unlocked-io.h.
2001-11-17 13:29:42 +00:00
Jim Meyering
bf660d1331
(md5_process_block) [OP]: Use `rol', not CYCLIC.
...
[CYCLIC]: Remove now-unused definition.
2000-10-22 21:09:43 +00:00
Jim Meyering
51b6b653a2
back out Copyright date changes for files with no changes year
2000-08-07 15:48:18 +00:00
Jim Meyering
fde850f7ad
update copyright date
2000-07-09 07:22:43 +00:00
Jim Meyering
7d62b5ce1c
update copyright
1996-11-02 05:59:20 +00:00
Jim Meyering
db69dbe9ab
Update from GNU libc.
1996-10-24 03:02:57 +00:00
Jim Meyering
412cc2f3fc
(md5_process_bytes): Cast void* pointer to char* before
...
doing arithmetic with it.
1996-10-20 18:44:39 +00:00
Jim Meyering
5ba02801bd
Update from GNU libc.
1996-10-20 04:14:25 +00:00
Jim Meyering
eed23c25dc
(md5_stream): Apply fix from Ralph Loader
...
<loader@maths.ox.ac.uk> via Ulrich Drepper.
1996-10-11 04:43:40 +00:00
Jim Meyering
1df37f767c
update FSF address in copyright and remove any trailing blanks
1996-07-15 02:41:49 +00:00
Jim Meyering
ea4cda6907
[memcpy]: Define to bcopy if needed.
...
(md5_buffer): Explicitely cast SWAP expressions to unsigned
to avoid warning.
1995-07-30 05:12:30 +00:00
Jim Meyering
574cc98b23
(md5_stream): Check for read failure and return
...
indication of success rather than second argument.
1995-07-21 04:46:50 +00:00
Jim Meyering
dfe3d8837e
.
1995-07-20 17:52:49 +00:00