Commit 370ce569 by Vicent Marti

Fix: do not export custom types in the extern API

Some compilers give linking problems when exporting 'uint32_t' as a
return type in the external API. Use generic types instead.

Signed-off-by: Vicent Marti <tanoku@gmail.com>
parent 9c9f4fc1
......@@ -68,7 +68,7 @@ GIT_EXTERN(const git_tree_entry *) git_tree_entry_byindex(git_tree *tree, int id
* @param entry a tree entry
* @return attributes as an integer
*/
GIT_EXTERN(uint32_t) git_tree_entry_attributes(const git_tree_entry *entry);
GIT_EXTERN(unsigned int) git_tree_entry_attributes(const git_tree_entry *entry);
/**
* Get the filename of a tree entry
......
......@@ -50,7 +50,7 @@ git_tree *git_tree_lookup(git_repository *repo, const git_oid *id)
return (git_tree *)git_repository_lookup(repo, id, GIT_OBJ_TREE);
}
uint32_t git_tree_entry_attributes(const git_tree_entry *entry)
unsigned int git_tree_entry_attributes(const git_tree_entry *entry)
{
return entry->attr;
}
......
......@@ -5,7 +5,7 @@
#include "repository.h"
struct git_tree_entry {
uint32_t attr;
unsigned int attr;
char *filename;
git_oid oid;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment