Some build warnings appear to have been fixed.
It looks as if there is some support for windows in some of the assembly files, but I have not bothered to include them yet.
Fixes: https://nest.pijul.com/laumann/ani/discussions/1
LZA6NGMKD6XP2STJHEWS46VITUDP2B6DEMRHPUIM5IW6CTJ77YBQC #if !defined(BLAKE3_API)# if defined(_WIN32) || defined(__CYGWIN__)# if defined(BLAKE3_DLL)# if defined(BLAKE3_DLL_EXPORTS)# define BLAKE3_API __declspec(dllexport)# else# define BLAKE3_API __declspec(dllimport)# endif# define BLAKE3_PRIVATE# else# define BLAKE3_API# define BLAKE3_PRIVATE# endif# elif __GNUC__ >= 4# define BLAKE3_API __attribute__((visibility("default")))# define BLAKE3_PRIVATE __attribute__((visibility("hidden")))# else# define BLAKE3_API# define BLAKE3_PRIVATE# endif#endif
const char *blake3_version(void);void blake3_hasher_init(blake3_hasher *self);void blake3_hasher_init_keyed(blake3_hasher *self,const uint8_t key[BLAKE3_KEY_LEN]);void blake3_hasher_init_derive_key(blake3_hasher *self, const char *context);void blake3_hasher_init_derive_key_raw(blake3_hasher *self, const void *context,size_t context_len);void blake3_hasher_update(blake3_hasher *self, const void *input,size_t input_len);void blake3_hasher_finalize(const blake3_hasher *self, uint8_t *out,size_t out_len);void blake3_hasher_finalize_seek(const blake3_hasher *self, uint64_t seek,uint8_t *out, size_t out_len);void blake3_hasher_reset(blake3_hasher *self);
BLAKE3_API const char *blake3_version(void);BLAKE3_API void blake3_hasher_init(blake3_hasher *self);BLAKE3_API void blake3_hasher_init_keyed(blake3_hasher *self,const uint8_t key[BLAKE3_KEY_LEN]);BLAKE3_API void blake3_hasher_init_derive_key(blake3_hasher *self, const char *context);BLAKE3_API void blake3_hasher_init_derive_key_raw(blake3_hasher *self, const void *context,size_t context_len);BLAKE3_API void blake3_hasher_update(blake3_hasher *self, const void *input,size_t input_len);BLAKE3_API void blake3_hasher_finalize(const blake3_hasher *self, uint8_t *out,size_t out_len);BLAKE3_API void blake3_hasher_finalize_seek(const blake3_hasher *self, uint64_t seek,uint8_t *out, size_t out_len);BLAKE3_API void blake3_hasher_reset(blake3_hasher *self);