1
1
s-lang/modules/chksum.h

24 строки
611 B
C

#ifndef SL_CHKSUM_H_
#define SL_CHKSUM_H_
typedef struct SLChksum_Type
{
int (*accumulate)(struct SLChksum_Type *, unsigned char *, unsigned int);
/* compute the digest and delete the object. If the digest parameter is
* NULL, just delete the object
*/
int (*close)(struct SLChksum_Type *, unsigned char *);
unsigned int digest_len; /* set by open */
#ifdef CHKSUM_TYPE_PRIVATE_FIELDS
/* private data */
CHKSUM_TYPE_PRIVATE_FIELDS
#endif
}
SLChksum_Type;
extern SLChksum_Type *_pSLchksum_sha1_new (char *name);
extern SLChksum_Type *_pSLchksum_md5_new (char *name);
#endif