config root man

Current Path : /usr/src/contrib/cvs/lib/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/src/contrib/cvs/lib/md5.h

/* See md5.c for explanation and copyright information.  */

/*
 * $FreeBSD: release/9.1.0/contrib/cvs/lib/md5.h 54441 1999-12-11 15:10:02Z peter $
 */

#ifndef MD5_H
#define MD5_H

#ifdef __FreeBSD__
#define	cvs_MD5Context	MD5Context
#define	cvs_MD5Init	MD5Init
#define	cvs_MD5Update	MD5Update
#define	cvs_MD5Final	MD5Final
#define	cvs_MD5Transform MD5Transform
#include <sys/md5.h>
#else

/* Unlike previous versions of this code, uint32 need not be exactly
   32 bits, merely 32 bits or more.  Choosing a data type which is 32
   bits instead of 64 is not important; speed is considerably more
   important.  ANSI guarantees that "unsigned long" will be big enough,
   and always using it seems to have few disadvantages.  */
typedef unsigned long cvs_uint32;

struct cvs_MD5Context {
	cvs_uint32 buf[4];
	cvs_uint32 bits[2];
	unsigned char in[64];
};

void cvs_MD5Init PROTO ((struct cvs_MD5Context *context));
void cvs_MD5Update PROTO ((struct cvs_MD5Context *context,
			   unsigned char const *buf, unsigned len));
void cvs_MD5Final PROTO ((unsigned char digest[16],
			  struct cvs_MD5Context *context));
void cvs_MD5Transform PROTO ((cvs_uint32 buf[4], const unsigned char in[64]));

#endif

#endif /* !MD5_H */

Man Man