1 1.2 perry /* $NetBSD: md2.h,v 1.2 2005/02/03 04:39:32 perry Exp $ */ 2 1.1 atatat 3 1.1 atatat #ifndef _MD2_H_ 4 1.1 atatat #define _MD2_H_ 5 1.1 atatat 6 1.1 atatat #include <sys/cdefs.h> 7 1.1 atatat #include <sys/types.h> 8 1.1 atatat 9 1.1 atatat /* MD2 context. */ 10 1.1 atatat typedef struct MD2Context { 11 1.1 atatat u_int32_t i; 12 1.1 atatat unsigned char C[16]; /* checksum */ 13 1.1 atatat unsigned char X[48]; /* input buffer */ 14 1.1 atatat } MD2_CTX; 15 1.1 atatat 16 1.1 atatat __BEGIN_DECLS 17 1.2 perry void MD2Init(MD2_CTX *); 18 1.2 perry void MD2Update(MD2_CTX *, const unsigned char *, unsigned int); 19 1.2 perry void MD2Final(unsigned char[16], MD2_CTX *); 20 1.2 perry char *MD2End(MD2_CTX *, char *); 21 1.2 perry char *MD2File(const char *, char *); 22 1.2 perry char *MD2Data(const unsigned char *, unsigned int, char *); 23 1.1 atatat __END_DECLS 24 1.1 atatat 25 1.1 atatat #endif /* _MD2_H_ */ 26