one last round of updates from MirBSD, won’t affect Debian
[alioth/cvs.git] / lib / md5.h
1 /* $MirOS: src/gnu/usr.bin/cvs/lib/md5.h,v 1.4 2013/10/31 20:06:02 tg Exp $ */
2
3 #ifndef MD5_H
4 #define MD5_H
5
6 #include "/usr/include/md5.h"
7
8 /* ridiculous. */
9
10 #define md5_uint32                      uint32_t
11 #define /* struct */ md5_ctx            /* struct */ MD5Context
12
13 #define md5_init_ctx                    MD5Init
14 #define md5_process_bytes(buf,len,ctx)  MD5Update(ctx,buf,len)
15 #define md5_finish_ctx(ctx,md)          MD5Final((void *)md,ctx)
16
17 /* one up */
18
19 char *md5_buffer(const u_int8_t *, size_t, char *)
20                 __attribute__((__bounded__(__string__, 1, 2)))
21                 __attribute__((__bounded__(__minbytes__, 3, MD5_DIGEST_LENGTH)));
22
23 #endif