X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Futil%2Fmesa-sha1.h;h=bde50ba1eb4f5c97528d13314318178a5282d620;hb=b9e163fa67ea27fffd3d2294f4f1e19b57814aeb;hp=1599405cd5a5e8d9c50cf17965f80ab87f89d6c2;hpb=3b8ccca8a3b5e03829fba7cdb57b49fc10917954;p=mesa.git diff --git a/src/util/mesa-sha1.h b/src/util/mesa-sha1.h index 1599405cd5a..bde50ba1eb4 100644 --- a/src/util/mesa-sha1.h +++ b/src/util/mesa-sha1.h @@ -20,27 +20,38 @@ * DEALINGS IN THE SOFTWARE. */ -#ifndef SHA1_H -#define SHA1_H +#ifndef MESA_SHA1_H +#define MESA_SHA1_H + +#include +#include "c99_compat.h" +#include "sha1/sha1.h" #ifdef __cplusplus extern "C" { #endif -#include +#define mesa_sha1 _SHA1_CTX -struct mesa_sha1; +static inline void +_mesa_sha1_init(struct mesa_sha1 *ctx) +{ + SHA1Init(ctx); +} -struct mesa_sha1 * -_mesa_sha1_init(void); +static inline void +_mesa_sha1_update(struct mesa_sha1 *ctx, const void *data, size_t size) +{ + SHA1Update(ctx, (const unsigned char *)data, size); +} -int -_mesa_sha1_update(struct mesa_sha1 *ctx, const void *data, int size); +static inline void +_mesa_sha1_final(struct mesa_sha1 *ctx, unsigned char result[20]) +{ + SHA1Final(result, ctx); +} -int -_mesa_sha1_final(struct mesa_sha1 *ctx, unsigned char result[20]); - -char * +void _mesa_sha1_format(char *buf, const unsigned char *sha1); void