mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-08 04:30:48 +00:00

Libgit2 is now officially include as #include "<git2.h>" or indidividual files may be included as #include <git2/index.h> Signed-off-by: Vicent Marti <tanoku@gmail.com>
27 lines
589 B
C
27 lines
589 B
C
/*
|
|
* hash.h
|
|
*/
|
|
#ifndef INCLUDE_hash_h__
|
|
#define INCLUDE_hash_h__
|
|
|
|
#include "git2/oid.h"
|
|
|
|
typedef struct git_hash_ctx git_hash_ctx;
|
|
|
|
typedef struct {
|
|
void *data;
|
|
size_t len;
|
|
} git_buf_vec;
|
|
|
|
git_hash_ctx *git_hash_new_ctx(void);
|
|
void git_hash_free_ctx(git_hash_ctx *ctx);
|
|
|
|
void git_hash_init(git_hash_ctx *c);
|
|
void git_hash_update(git_hash_ctx *c, const void *data, size_t len);
|
|
void git_hash_final(git_oid *out, git_hash_ctx *c);
|
|
|
|
void git_hash_buf(git_oid *out, const void *data, size_t len);
|
|
void git_hash_vec(git_oid *out, git_buf_vec *vec, size_t n);
|
|
|
|
#endif /* INCLUDE_hash_h__ */
|