view src/libaudutil/audutil.h @ 4609:30782d57c7e6

We already require Glib >= 2.14, so these #if's for checking >= 2.12 are now obsolete and thus got removed.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Jun 2008 00:53:37 +0300
parents 5586782f9dfe
children
line wrap: on
line source

#ifndef AUDACIOUS_AUDUTIL_H
#define AUDACIOUS_AUDUTIL_H

#include <glib.h>

G_BEGIN_DECLS

typedef struct {
    guint32 bits[2];    /* message length in bits, lsw first */
    guint32 buf[4];     /* digest buffer */
    guint8 in[64];      /* accumulate block */
} aud_md5state_t;

#define AUD_MD5HASH_LENGTH       (16)
#define AUD_MD5HASH_LENGTH_CH    (AUD_MD5HASH_LENGTH * 2)

typedef guint8 aud_md5hash_t[AUD_MD5HASH_LENGTH];


void aud_md5_init(aud_md5state_t *ctx);
void aud_md5_append(aud_md5state_t *ctx, const guint8 *buf, guint len);
void aud_md5_finish(aud_md5state_t *ctx, aud_md5hash_t digest);


G_END_DECLS

#endif /* AUDACIOUS_AUDUTIL_H */