#ifndef INCLUDE_person_h__ #define INCLUDE_person_h__ #include "git/common.h" #include "repository.h" #include /** Parsed representation of a person */ struct git_person { char *name; /**< Full name */ char *email; /**< Email address */ time_t time; /**< Time when this person committed the change */ }; void git_person__free(git_person *person); git_person *git_person__new(const char *name, const char *email, time_t time); int git_person__parse(git_person *person, char **buffer_out, const char *buffer_end, const char *header); int git_person__write(git_odb_source *src, const char *header, const git_person *person); #endif