#ifndef BAREV_AVATAR_H #define BAREV_AVATAR_H #include typedef struct { char my_avatar_path[256]; char my_avatar_hash[41]; char my_avatar_mime[64]; char *my_avatar_b64; } barev_avatar_mgr_t; void barev_avatar_init(barev_avatar_mgr_t *m); void barev_avatar_free(barev_avatar_mgr_t *m); int barev_avatar_load_my(barev_avatar_mgr_t *m, const char *path); void barev_avatar_clear_my(barev_avatar_mgr_t *m); int barev_avatar_generate_vcard(const barev_avatar_mgr_t *m, char *out, size_t out_n); #endif