@@ -73,8 +73,9 @@ GIT_EXTERN(int) git_oid_fromstrn(git_oid *out, const char *str, size_t length);
7373 *
7474 * @param out oid structure the result is written into.
7575 * @param raw the raw input bytes to be copied.
76+ * @return 0 on success or error code
7677 */
77- GIT_EXTERN (void ) git_oid_fromraw (git_oid * out , const unsigned char * raw );
78+ GIT_EXTERN (int ) git_oid_fromraw (git_oid * out , const unsigned char * raw );
7879
7980/**
8081 * Format a git_oid into a hex string.
@@ -85,8 +86,9 @@ GIT_EXTERN(void) git_oid_fromraw(git_oid *out, const unsigned char *raw);
8586 * oid digits are written; a '\\0' terminator must be added
8687 * by the caller if it is required.
8788 * @param id oid structure to format.
89+ * @return 0 on success or error code
8890 */
89- GIT_EXTERN (void ) git_oid_fmt (char * out , const git_oid * id );
91+ GIT_EXTERN (int ) git_oid_fmt (char * out , const git_oid * id );
9092
9193/**
9294 * Format a git_oid into a partial hex string.
@@ -96,8 +98,9 @@ GIT_EXTERN(void) git_oid_fmt(char *out, const git_oid *id);
9698 * will be zeroed; if not, a '\0' terminator is NOT added.
9799 * @param n number of characters to write into out string
98100 * @param id oid structure to format.
101+ * @return 0 on success or error code
99102 */
100- GIT_EXTERN (void ) git_oid_nfmt (char * out , size_t n , const git_oid * id );
103+ GIT_EXTERN (int ) git_oid_nfmt (char * out , size_t n , const git_oid * id );
101104
102105/**
103106 * Format a git_oid into a loose-object path string.
@@ -111,8 +114,9 @@ GIT_EXTERN(void) git_oid_nfmt(char *out, size_t n, const git_oid *id);
111114 * oid digits are written; a '\\0' terminator must be added
112115 * by the caller if it is required.
113116 * @param id oid structure to format.
117+ * @return 0 on success, non-zero callback return value, or error code
114118 */
115- GIT_EXTERN (void ) git_oid_pathfmt (char * out , const git_oid * id );
119+ GIT_EXTERN (int ) git_oid_pathfmt (char * out , const git_oid * id );
116120
117121/**
118122 * Format a git_oid into a statically allocated c-string.
@@ -151,8 +155,9 @@ GIT_EXTERN(char *) git_oid_tostr(char *out, size_t n, const git_oid *id);
151155 *
152156 * @param out oid structure the result is written into.
153157 * @param src oid structure to copy from.
158+ * @return 0 on success or error code
154159 */
155- GIT_EXTERN (void ) git_oid_cpy (git_oid * out , const git_oid * src );
160+ GIT_EXTERN (int ) git_oid_cpy (git_oid * out , const git_oid * src );
156161
157162/**
158163 * Compare two oid structures.
0 commit comments