cmogstored 1.8.1 - use default system stack size
[cmogstored.git] / digest.h
blob3c49ce0d653c1dfc1e094de4dac0d52efb03a5c6
1 /*
2 * Copyright (C) 2012-2020 all contributors <cmogstored-public@yhbt.net>
3 * License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
4 */
5 enum mog_digest_next {
6 MOG_DIGEST_CONTINUE = 0,
7 MOG_DIGEST_YIELD,
8 MOG_DIGEST_EOF,
9 MOG_DIGEST_ERROR
12 /* XXX gc_hash_handle is a typedef which hides a pointer, ugh... */
13 void mog_digest_init(struct mog_digest *, enum Gc_hash);
14 enum mog_digest_next mog_digest_read(struct mog_digest *, int fd);
15 void mog_digest_hex(struct mog_digest *, char *buf, size_t len);
16 void mog_digest_destroy(struct mog_digest *);