Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
git2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
git2
Commits
e25dda51
Commit
e25dda51
authored
Aug 02, 2012
by
Vicent Marti
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'nulltoken/topic/amd64-compat' into development
Conflicts: src/netops.c src/netops.h src/oid.c
parents
95a1d876
b8457baa
Show whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
90 additions
and
84 deletions
+90
-84
include/git2/blob.h
+1
-1
include/git2/commit.h
+1
-1
include/git2/index.h
+2
-2
include/git2/object.h
+1
-1
include/git2/odb.h
+1
-1
include/git2/odb_backend.h
+1
-1
include/git2/oid.h
+1
-1
include/git2/reflog.h
+1
-1
include/git2/tag.h
+1
-1
include/git2/tree.h
+2
-2
src/attr.c
+3
-3
src/attr_file.c
+1
-1
src/commit.c
+1
-1
src/config.c
+2
-2
src/date.c
+20
-20
src/ignore.c
+1
-1
src/index.c
+5
-5
src/netops.c
+7
-2
src/netops.h
+2
-2
src/notes.c
+2
-1
src/object.c
+1
-1
src/odb.c
+1
-1
src/odb_loose.c
+3
-3
src/odb_pack.c
+3
-3
src/oid.c
+1
-1
src/pack.c
+3
-3
src/pack.h
+1
-1
src/reflog.c
+2
-2
src/revparse.c
+7
-7
src/status.c
+1
-1
src/tree.c
+3
-3
src/vector.c
+1
-1
src/vector.h
+5
-5
tests-clar/diff/diff_helpers.c
+1
-1
tests-clar/object/blob/fromchunks.c
+1
-1
No files found.
include/git2/blob.h
View file @
e25dda51
...
@@ -46,7 +46,7 @@ GIT_INLINE(int) git_blob_lookup(git_blob **blob, git_repository *repo, const git
...
@@ -46,7 +46,7 @@ GIT_INLINE(int) git_blob_lookup(git_blob **blob, git_repository *repo, const git
* @param len the length of the short identifier
* @param len the length of the short identifier
* @return 0 or an error code
* @return 0 or an error code
*/
*/
GIT_INLINE
(
int
)
git_blob_lookup_prefix
(
git_blob
**
blob
,
git_repository
*
repo
,
const
git_oid
*
id
,
unsigned
in
t
len
)
GIT_INLINE
(
int
)
git_blob_lookup_prefix
(
git_blob
**
blob
,
git_repository
*
repo
,
const
git_oid
*
id
,
size_
t
len
)
{
{
return
git_object_lookup_prefix
((
git_object
**
)
blob
,
repo
,
id
,
len
,
GIT_OBJ_BLOB
);
return
git_object_lookup_prefix
((
git_object
**
)
blob
,
repo
,
id
,
len
,
GIT_OBJ_BLOB
);
}
}
...
...
include/git2/commit.h
View file @
e25dda51
...
@@ -48,7 +48,7 @@ GIT_INLINE(int) git_commit_lookup(git_commit **commit, git_repository *repo, con
...
@@ -48,7 +48,7 @@ GIT_INLINE(int) git_commit_lookup(git_commit **commit, git_repository *repo, con
* @param len the length of the short identifier
* @param len the length of the short identifier
* @return 0 or an error code
* @return 0 or an error code
*/
*/
GIT_INLINE
(
int
)
git_commit_lookup_prefix
(
git_commit
**
commit
,
git_repository
*
repo
,
const
git_oid
*
id
,
unsigned
len
)
GIT_INLINE
(
int
)
git_commit_lookup_prefix
(
git_commit
**
commit
,
git_repository
*
repo
,
const
git_oid
*
id
,
size_t
len
)
{
{
return
git_object_lookup_prefix
((
git_object
**
)
commit
,
repo
,
id
,
len
,
GIT_OBJ_COMMIT
);
return
git_object_lookup_prefix
((
git_object
**
)
commit
,
repo
,
id
,
len
,
GIT_OBJ_COMMIT
);
}
}
...
...
include/git2/index.h
View file @
e25dda51
...
@@ -279,7 +279,7 @@ GIT_EXTERN(int) git_index_remove(git_index *index, int position);
...
@@ -279,7 +279,7 @@ GIT_EXTERN(int) git_index_remove(git_index *index, int position);
* @param n the position of the entry
* @param n the position of the entry
* @return a pointer to the entry; NULL if out of bounds
* @return a pointer to the entry; NULL if out of bounds
*/
*/
GIT_EXTERN
(
git_index_entry
*
)
git_index_get
(
git_index
*
index
,
unsigned
in
t
n
);
GIT_EXTERN
(
git_index_entry
*
)
git_index_get
(
git_index
*
index
,
size_
t
n
);
/**
/**
* Get the count of entries currently in the index
* Get the count of entries currently in the index
...
@@ -319,7 +319,7 @@ GIT_EXTERN(const git_index_entry_unmerged *) git_index_get_unmerged_bypath(git_i
...
@@ -319,7 +319,7 @@ GIT_EXTERN(const git_index_entry_unmerged *) git_index_get_unmerged_bypath(git_i
* @param n the position of the entry
* @param n the position of the entry
* @return a pointer to the unmerged entry; NULL if out of bounds
* @return a pointer to the unmerged entry; NULL if out of bounds
*/
*/
GIT_EXTERN
(
const
git_index_entry_unmerged
*
)
git_index_get_unmerged_byindex
(
git_index
*
index
,
unsigned
in
t
n
);
GIT_EXTERN
(
const
git_index_entry_unmerged
*
)
git_index_get_unmerged_byindex
(
git_index
*
index
,
size_
t
n
);
/**
/**
* Return the stage number from a git index entry
* Return the stage number from a git index entry
...
...
include/git2/object.h
View file @
e25dda51
...
@@ -75,7 +75,7 @@ GIT_EXTERN(int) git_object_lookup_prefix(
...
@@ -75,7 +75,7 @@ GIT_EXTERN(int) git_object_lookup_prefix(
git_object
**
object_out
,
git_object
**
object_out
,
git_repository
*
repo
,
git_repository
*
repo
,
const
git_oid
*
id
,
const
git_oid
*
id
,
unsigned
in
t
len
,
size_
t
len
,
git_otype
type
);
git_otype
type
);
/**
/**
...
...
include/git2/odb.h
View file @
e25dda51
...
@@ -139,7 +139,7 @@ GIT_EXTERN(int) git_odb_read(git_odb_object **out, git_odb *db, const git_oid *i
...
@@ -139,7 +139,7 @@ GIT_EXTERN(int) git_odb_read(git_odb_object **out, git_odb *db, const git_oid *i
* GIT_ENOTFOUND if the object is not in the database.
* GIT_ENOTFOUND if the object is not in the database.
* GIT_EAMBIGUOUS if the prefix is ambiguous (several objects match the prefix)
* GIT_EAMBIGUOUS if the prefix is ambiguous (several objects match the prefix)
*/
*/
GIT_EXTERN
(
int
)
git_odb_read_prefix
(
git_odb_object
**
out
,
git_odb
*
db
,
const
git_oid
*
short_id
,
unsigned
in
t
len
);
GIT_EXTERN
(
int
)
git_odb_read_prefix
(
git_odb_object
**
out
,
git_odb
*
db
,
const
git_oid
*
short_id
,
size_
t
len
);
/**
/**
* Read the header of an object from the database, without
* Read the header of an object from the database, without
...
...
include/git2/odb_backend.h
View file @
e25dda51
...
@@ -42,7 +42,7 @@ struct git_odb_backend {
...
@@ -42,7 +42,7 @@ struct git_odb_backend {
void
**
,
size_t
*
,
git_otype
*
,
void
**
,
size_t
*
,
git_otype
*
,
struct
git_odb_backend
*
,
struct
git_odb_backend
*
,
const
git_oid
*
,
const
git_oid
*
,
unsigned
in
t
);
size_
t
);
int
(
*
read_header
)(
int
(
*
read_header
)(
size_t
*
,
git_otype
*
,
size_t
*
,
git_otype
*
,
...
...
include/git2/oid.h
View file @
e25dda51
...
@@ -171,7 +171,7 @@ GIT_INLINE(int) git_oid_equal(const git_oid *a, const git_oid *b)
...
@@ -171,7 +171,7 @@ GIT_INLINE(int) git_oid_equal(const git_oid *a, const git_oid *b)
* @param len the number of hex chars to compare
* @param len the number of hex chars to compare
* @return 0 in case of a match
* @return 0 in case of a match
*/
*/
GIT_EXTERN
(
int
)
git_oid_ncmp
(
const
git_oid
*
a
,
const
git_oid
*
b
,
unsigned
in
t
len
);
GIT_EXTERN
(
int
)
git_oid_ncmp
(
const
git_oid
*
a
,
const
git_oid
*
b
,
size_
t
len
);
/**
/**
* Check if an oid equals an hex formatted object id.
* Check if an oid equals an hex formatted object id.
...
...
include/git2/reflog.h
View file @
e25dda51
...
@@ -92,7 +92,7 @@ GIT_EXTERN(unsigned int) git_reflog_entrycount(git_reflog *reflog);
...
@@ -92,7 +92,7 @@ GIT_EXTERN(unsigned int) git_reflog_entrycount(git_reflog *reflog);
* @param idx the position to lookup
* @param idx the position to lookup
* @return the entry; NULL if not found
* @return the entry; NULL if not found
*/
*/
GIT_EXTERN
(
const
git_reflog_entry
*
)
git_reflog_entry_byindex
(
git_reflog
*
reflog
,
unsigned
in
t
idx
);
GIT_EXTERN
(
const
git_reflog_entry
*
)
git_reflog_entry_byindex
(
git_reflog
*
reflog
,
size_
t
idx
);
/**
/**
* Remove an entry from the reflog by its index
* Remove an entry from the reflog by its index
...
...
include/git2/tag.h
View file @
e25dda51
...
@@ -46,7 +46,7 @@ GIT_INLINE(int) git_tag_lookup(git_tag **tag, git_repository *repo, const git_oi
...
@@ -46,7 +46,7 @@ GIT_INLINE(int) git_tag_lookup(git_tag **tag, git_repository *repo, const git_oi
* @param len the length of the short identifier
* @param len the length of the short identifier
* @return 0 or an error code
* @return 0 or an error code
*/
*/
GIT_INLINE
(
int
)
git_tag_lookup_prefix
(
git_tag
**
tag
,
git_repository
*
repo
,
const
git_oid
*
id
,
unsigned
in
t
len
)
GIT_INLINE
(
int
)
git_tag_lookup_prefix
(
git_tag
**
tag
,
git_repository
*
repo
,
const
git_oid
*
id
,
size_
t
len
)
{
{
return
git_object_lookup_prefix
((
git_object
**
)
tag
,
repo
,
id
,
len
,
(
git_otype
)
GIT_OBJ_TAG
);
return
git_object_lookup_prefix
((
git_object
**
)
tag
,
repo
,
id
,
len
,
(
git_otype
)
GIT_OBJ_TAG
);
}
}
...
...
include/git2/tree.h
View file @
e25dda51
...
@@ -50,7 +50,7 @@ GIT_INLINE(int) git_tree_lookup_prefix(
...
@@ -50,7 +50,7 @@ GIT_INLINE(int) git_tree_lookup_prefix(
git_tree
**
tree
,
git_tree
**
tree
,
git_repository
*
repo
,
git_repository
*
repo
,
const
git_oid
*
id
,
const
git_oid
*
id
,
unsigned
in
t
len
)
size_
t
len
)
{
{
return
git_object_lookup_prefix
((
git_object
**
)
tree
,
repo
,
id
,
len
,
GIT_OBJ_TREE
);
return
git_object_lookup_prefix
((
git_object
**
)
tree
,
repo
,
id
,
len
,
GIT_OBJ_TREE
);
}
}
...
@@ -126,7 +126,7 @@ GIT_EXTERN(const git_tree_entry *) git_tree_entry_byname(git_tree *tree, const c
...
@@ -126,7 +126,7 @@ GIT_EXTERN(const git_tree_entry *) git_tree_entry_byname(git_tree *tree, const c
* @param idx the position in the entry list
* @param idx the position in the entry list
* @return the tree entry; NULL if not found
* @return the tree entry; NULL if not found
*/
*/
GIT_EXTERN
(
const
git_tree_entry
*
)
git_tree_entry_byindex
(
git_tree
*
tree
,
unsigned
in
t
idx
);
GIT_EXTERN
(
const
git_tree_entry
*
)
git_tree_entry_byindex
(
git_tree
*
tree
,
size_
t
idx
);
/**
/**
* Get the UNIX file attributes of a tree entry
* Get the UNIX file attributes of a tree entry
...
...
src/attr.c
View file @
e25dda51
...
@@ -41,7 +41,7 @@ int git_attr_get(
...
@@ -41,7 +41,7 @@ int git_attr_get(
int
error
;
int
error
;
git_attr_path
path
;
git_attr_path
path
;
git_vector
files
=
GIT_VECTOR_INIT
;
git_vector
files
=
GIT_VECTOR_INIT
;
unsigned
in
t
i
,
j
;
size_
t
i
,
j
;
git_attr_file
*
file
;
git_attr_file
*
file
;
git_attr_name
attr
;
git_attr_name
attr
;
git_attr_rule
*
rule
;
git_attr_rule
*
rule
;
...
@@ -93,7 +93,7 @@ int git_attr_get_many(
...
@@ -93,7 +93,7 @@ int git_attr_get_many(
int
error
;
int
error
;
git_attr_path
path
;
git_attr_path
path
;
git_vector
files
=
GIT_VECTOR_INIT
;
git_vector
files
=
GIT_VECTOR_INIT
;
unsigned
in
t
i
,
j
,
k
;
size_
t
i
,
j
,
k
;
git_attr_file
*
file
;
git_attr_file
*
file
;
git_attr_rule
*
rule
;
git_attr_rule
*
rule
;
attr_get_many_info
*
info
=
NULL
;
attr_get_many_info
*
info
=
NULL
;
...
@@ -157,7 +157,7 @@ int git_attr_foreach(
...
@@ -157,7 +157,7 @@ int git_attr_foreach(
int
error
;
int
error
;
git_attr_path
path
;
git_attr_path
path
;
git_vector
files
=
GIT_VECTOR_INIT
;
git_vector
files
=
GIT_VECTOR_INIT
;
unsigned
in
t
i
,
j
,
k
;
size_
t
i
,
j
,
k
;
git_attr_file
*
file
;
git_attr_file
*
file
;
git_attr_rule
*
rule
;
git_attr_rule
*
rule
;
git_attr_assignment
*
assign
;
git_attr_assignment
*
assign
;
...
...
src/attr_file.c
View file @
e25dda51
...
@@ -179,7 +179,7 @@ int git_attr_file__lookup_one(
...
@@ -179,7 +179,7 @@ int git_attr_file__lookup_one(
const
char
*
attr
,
const
char
*
attr
,
const
char
**
value
)
const
char
**
value
)
{
{
unsigned
in
t
i
;
size_
t
i
;
git_attr_name
name
;
git_attr_name
name
;
git_attr_rule
*
rule
;
git_attr_rule
*
rule
;
...
...
src/commit.c
View file @
e25dda51
...
@@ -226,7 +226,7 @@ GIT_COMMIT_GETTER(const char *, message, commit->message)
...
@@ -226,7 +226,7 @@ GIT_COMMIT_GETTER(const char *, message, commit->message)
GIT_COMMIT_GETTER
(
const
char
*
,
message_encoding
,
commit
->
message_encoding
)
GIT_COMMIT_GETTER
(
const
char
*
,
message_encoding
,
commit
->
message_encoding
)
GIT_COMMIT_GETTER
(
git_time_t
,
time
,
commit
->
committer
->
when
.
time
)
GIT_COMMIT_GETTER
(
git_time_t
,
time
,
commit
->
committer
->
when
.
time
)
GIT_COMMIT_GETTER
(
int
,
time_offset
,
commit
->
committer
->
when
.
offset
)
GIT_COMMIT_GETTER
(
int
,
time_offset
,
commit
->
committer
->
when
.
offset
)
GIT_COMMIT_GETTER
(
unsigned
int
,
parentcount
,
commit
->
parent_oids
.
length
)
GIT_COMMIT_GETTER
(
unsigned
int
,
parentcount
,
(
unsigned
int
)
commit
->
parent_oids
.
length
)
GIT_COMMIT_GETTER
(
const
git_oid
*
,
tree_oid
,
&
commit
->
tree_oid
);
GIT_COMMIT_GETTER
(
const
git_oid
*
,
tree_oid
,
&
commit
->
tree_oid
);
int
git_commit_tree
(
git_tree
**
tree_out
,
git_commit
*
commit
)
int
git_commit_tree
(
git_tree
**
tree_out
,
git_commit
*
commit
)
...
...
src/config.c
View file @
e25dda51
...
@@ -410,7 +410,7 @@ int git_config_get_multivar(git_config *cfg, const char *name, const char *regex
...
@@ -410,7 +410,7 @@ int git_config_get_multivar(git_config *cfg, const char *name, const char *regex
file_internal
*
internal
;
file_internal
*
internal
;
git_config_file
*
file
;
git_config_file
*
file
;
int
ret
=
GIT_ENOTFOUND
;
int
ret
=
GIT_ENOTFOUND
;
unsigned
in
t
i
;
size_
t
i
;
assert
(
cfg
->
files
.
length
);
assert
(
cfg
->
files
.
length
);
...
@@ -434,7 +434,7 @@ int git_config_set_multivar(git_config *cfg, const char *name, const char *regex
...
@@ -434,7 +434,7 @@ int git_config_set_multivar(git_config *cfg, const char *name, const char *regex
file_internal
*
internal
;
file_internal
*
internal
;
git_config_file
*
file
;
git_config_file
*
file
;
int
ret
=
GIT_ENOTFOUND
;
int
ret
=
GIT_ENOTFOUND
;
unsigned
in
t
i
;
size_
t
i
;
for
(
i
=
cfg
->
files
.
length
;
i
>
0
;
--
i
)
{
for
(
i
=
cfg
->
files
.
length
;
i
>
0
;
--
i
)
{
internal
=
git_vector_get
(
&
cfg
->
files
,
i
-
1
);
internal
=
git_vector_get
(
&
cfg
->
files
,
i
-
1
);
...
...
src/date.c
View file @
e25dda51
...
@@ -121,9 +121,9 @@ static const struct {
...
@@ -121,9 +121,9 @@ static const struct {
{
"IDLE"
,
+
12
,
0
,
},
/* International Date Line East */
{
"IDLE"
,
+
12
,
0
,
},
/* International Date Line East */
};
};
static
in
t
match_string
(
const
char
*
date
,
const
char
*
str
)
static
size_
t
match_string
(
const
char
*
date
,
const
char
*
str
)
{
{
in
t
i
=
0
;
size_
t
i
=
0
;
for
(
i
=
0
;
*
date
;
date
++
,
str
++
,
i
++
)
{
for
(
i
=
0
;
*
date
;
date
++
,
str
++
,
i
++
)
{
if
(
*
date
==
*
str
)
if
(
*
date
==
*
str
)
...
@@ -149,12 +149,12 @@ static int skip_alpha(const char *date)
...
@@ -149,12 +149,12 @@ static int skip_alpha(const char *date)
/*
/*
* Parse month, weekday, or timezone name
* Parse month, weekday, or timezone name
*/
*/
static
in
t
match_alpha
(
const
char
*
date
,
struct
tm
*
tm
,
int
*
offset
)
static
size_
t
match_alpha
(
const
char
*
date
,
struct
tm
*
tm
,
int
*
offset
)
{
{
unsigned
int
i
;
unsigned
int
i
;
for
(
i
=
0
;
i
<
12
;
i
++
)
{
for
(
i
=
0
;
i
<
12
;
i
++
)
{
in
t
match
=
match_string
(
date
,
month_names
[
i
]);
size_
t
match
=
match_string
(
date
,
month_names
[
i
]);
if
(
match
>=
3
)
{
if
(
match
>=
3
)
{
tm
->
tm_mon
=
i
;
tm
->
tm_mon
=
i
;
return
match
;
return
match
;
...
@@ -162,7 +162,7 @@ static int match_alpha(const char *date, struct tm *tm, int *offset)
...
@@ -162,7 +162,7 @@ static int match_alpha(const char *date, struct tm *tm, int *offset)
}
}
for
(
i
=
0
;
i
<
7
;
i
++
)
{
for
(
i
=
0
;
i
<
7
;
i
++
)
{
in
t
match
=
match_string
(
date
,
weekday_names
[
i
]);
size_
t
match
=
match_string
(
date
,
weekday_names
[
i
]);
if
(
match
>=
3
)
{
if
(
match
>=
3
)
{
tm
->
tm_wday
=
i
;
tm
->
tm_wday
=
i
;
return
match
;
return
match
;
...
@@ -170,8 +170,8 @@ static int match_alpha(const char *date, struct tm *tm, int *offset)
...
@@ -170,8 +170,8 @@ static int match_alpha(const char *date, struct tm *tm, int *offset)
}
}
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
timezone_names
);
i
++
)
{
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
timezone_names
);
i
++
)
{
in
t
match
=
match_string
(
date
,
timezone_names
[
i
].
name
);
size_
t
match
=
match_string
(
date
,
timezone_names
[
i
].
name
);
if
(
match
>=
3
||
match
==
(
int
)
strlen
(
timezone_names
[
i
].
name
))
{
if
(
match
>=
3
||
match
==
strlen
(
timezone_names
[
i
].
name
))
{
int
off
=
timezone_names
[
i
].
offset
;
int
off
=
timezone_names
[
i
].
offset
;
/* This is bogus, but we like summer */
/* This is bogus, but we like summer */
...
@@ -241,7 +241,7 @@ static int is_date(int year, int month, int day, struct tm *now_tm, time_t now,
...
@@ -241,7 +241,7 @@ static int is_date(int year, int month, int day, struct tm *now_tm, time_t now,
return
0
;
return
0
;
}
}
static
in
t
match_multi_number
(
unsigned
long
num
,
char
c
,
const
char
*
date
,
char
*
end
,
struct
tm
*
tm
)
static
size_
t
match_multi_number
(
unsigned
long
num
,
char
c
,
const
char
*
date
,
char
*
end
,
struct
tm
*
tm
)
{
{
time_t
now
;
time_t
now
;
struct
tm
now_tm
;
struct
tm
now_tm
;
...
@@ -319,9 +319,9 @@ static int nodate(struct tm *tm)
...
@@ -319,9 +319,9 @@ static int nodate(struct tm *tm)
/*
/*
* We've seen a digit. Time? Year? Date?
* We've seen a digit. Time? Year? Date?
*/
*/
static
in
t
match_digit
(
const
char
*
date
,
struct
tm
*
tm
,
int
*
offset
,
int
*
tm_gmt
)
static
size_
t
match_digit
(
const
char
*
date
,
struct
tm
*
tm
,
int
*
offset
,
int
*
tm_gmt
)
{
{
in
t
n
;
size_
t
n
;
char
*
end
;
char
*
end
;
unsigned
long
num
;
unsigned
long
num
;
...
@@ -349,7 +349,7 @@ static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt
...
@@ -349,7 +349,7 @@ static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt
case
'/'
:
case
'/'
:
case
'-'
:
case
'-'
:
if
(
isdigit
(
end
[
1
]))
{
if
(
isdigit
(
end
[
1
]))
{
in
t
match
=
match_multi_number
(
num
,
*
end
,
date
,
end
,
tm
);
size_
t
match
=
match_multi_number
(
num
,
*
end
,
date
,
end
,
tm
);
if
(
match
)
if
(
match
)
return
match
;
return
match
;
}
}
...
@@ -413,11 +413,11 @@ static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt
...
@@ -413,11 +413,11 @@ static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt
return
n
;
return
n
;
}
}
static
in
t
match_tz
(
const
char
*
date
,
int
*
offp
)
static
size_
t
match_tz
(
const
char
*
date
,
int
*
offp
)
{
{
char
*
end
;
char
*
end
;
int
hour
=
strtoul
(
date
+
1
,
&
end
,
10
);
int
hour
=
strtoul
(
date
+
1
,
&
end
,
10
);
in
t
n
=
end
-
(
date
+
1
);
size_
t
n
=
end
-
(
date
+
1
);
int
min
=
0
;
int
min
=
0
;
if
(
n
==
4
)
{
if
(
n
==
4
)
{
...
@@ -506,7 +506,7 @@ static int parse_date_basic(const char *date, git_time_t *timestamp, int *offset
...
@@ -506,7 +506,7 @@ static int parse_date_basic(const char *date, git_time_t *timestamp, int *offset
!
match_object_header_date
(
date
+
1
,
timestamp
,
offset
))
!
match_object_header_date
(
date
+
1
,
timestamp
,
offset
))
return
0
;
/* success */
return
0
;
/* success */
for
(;;)
{
for
(;;)
{
in
t
match
=
0
;
size_
t
match
=
0
;
unsigned
char
c
=
*
date
;
unsigned
char
c
=
*
date
;
/* Stop at end of string or newline */
/* Stop at end of string or newline */
...
@@ -685,7 +685,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
...
@@ -685,7 +685,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
;
;
for
(
i
=
0
;
i
<
12
;
i
++
)
{
for
(
i
=
0
;
i
<
12
;
i
++
)
{
in
t
match
=
match_string
(
date
,
month_names
[
i
]);
size_
t
match
=
match_string
(
date
,
month_names
[
i
]);
if
(
match
>=
3
)
{
if
(
match
>=
3
)
{
tm
->
tm_mon
=
i
;
tm
->
tm_mon
=
i
;
*
touched
=
1
;
*
touched
=
1
;
...
@@ -694,7 +694,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
...
@@ -694,7 +694,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
}
}
for
(
s
=
special
;
s
->
name
;
s
++
)
{
for
(
s
=
special
;
s
->
name
;
s
++
)
{
in
t
len
=
strlen
(
s
->
name
);
size_
t
len
=
strlen
(
s
->
name
);
if
(
match_string
(
date
,
s
->
name
)
==
len
)
{
if
(
match_string
(
date
,
s
->
name
)
==
len
)
{
s
->
fn
(
tm
,
now
,
num
);
s
->
fn
(
tm
,
now
,
num
);
*
touched
=
1
;
*
touched
=
1
;
...
@@ -704,7 +704,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
...
@@ -704,7 +704,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
if
(
!*
num
)
{
if
(
!*
num
)
{
for
(
i
=
1
;
i
<
11
;
i
++
)
{
for
(
i
=
1
;
i
<
11
;
i
++
)
{
in
t
len
=
strlen
(
number_name
[
i
]);
size_
t
len
=
strlen
(
number_name
[
i
]);
if
(
match_string
(
date
,
number_name
[
i
])
==
len
)
{
if
(
match_string
(
date
,
number_name
[
i
])
==
len
)
{
*
num
=
i
;
*
num
=
i
;
*
touched
=
1
;
*
touched
=
1
;
...
@@ -720,7 +720,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
...
@@ -720,7 +720,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
tl
=
typelen
;
tl
=
typelen
;
while
(
tl
->
type
)
{
while
(
tl
->
type
)
{
in
t
len
=
strlen
(
tl
->
type
);
size_
t
len
=
strlen
(
tl
->
type
);
if
(
match_string
(
date
,
tl
->
type
)
>=
len
-
1
)
{
if
(
match_string
(
date
,
tl
->
type
)
>=
len
-
1
)
{
update_tm
(
tm
,
now
,
tl
->
length
*
*
num
);
update_tm
(
tm
,
now
,
tl
->
length
*
*
num
);
*
num
=
0
;
*
num
=
0
;
...
@@ -731,7 +731,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
...
@@ -731,7 +731,7 @@ static const char *approxidate_alpha(const char *date, struct tm *tm, struct tm
}
}
for
(
i
=
0
;
i
<
7
;
i
++
)
{
for
(
i
=
0
;
i
<
7
;
i
++
)
{
in
t
match
=
match_string
(
date
,
weekday_names
[
i
]);
size_
t
match
=
match_string
(
date
,
weekday_names
[
i
]);
if
(
match
>=
3
)
{
if
(
match
>=
3
)
{
int
diff
,
n
=
*
num
-
1
;
int
diff
,
n
=
*
num
-
1
;
*
num
=
0
;
*
num
=
0
;
...
@@ -783,7 +783,7 @@ static const char *approxidate_digit(const char *date, struct tm *tm, int *num)
...
@@ -783,7 +783,7 @@ static const char *approxidate_digit(const char *date, struct tm *tm, int *num)
case
'/'
:
case
'/'
:
case
'-'
:
case
'-'
:
if
(
isdigit
(
end
[
1
]))
{
if
(
isdigit
(
end
[
1
]))
{
in
t
match
=
match_multi_number
(
number
,
*
end
,
date
,
end
,
tm
);
size_
t
match
=
match_multi_number
(
number
,
*
end
,
date
,
end
,
tm
);
if
(
match
)
if
(
match
)
return
date
+
match
;
return
date
+
match
;
}
}
...
...
src/ignore.c
View file @
e25dda51
...
@@ -156,7 +156,7 @@ void git_ignore__free(git_ignores *ignores)
...
@@ -156,7 +156,7 @@ void git_ignore__free(git_ignores *ignores)
static
bool
ignore_lookup_in_rules
(
static
bool
ignore_lookup_in_rules
(
git_vector
*
rules
,
git_attr_path
*
path
,
int
*
ignored
)
git_vector
*
rules
,
git_attr_path
*
path
,
int
*
ignored
)
{
{
unsigned
in
t
j
;
size_
t
j
;
git_attr_fnmatch
*
match
;
git_attr_fnmatch
*
match
;
git_vector_rforeach
(
rules
,
j
,
match
)
{
git_vector_rforeach
(
rules
,
j
,
match
)
{
...
...
src/index.c
View file @
e25dda51
...
@@ -329,16 +329,16 @@ int git_index_write(git_index *index)
...
@@ -329,16 +329,16 @@ int git_index_write(git_index *index)
unsigned
int
git_index_entrycount
(
git_index
*
index
)
unsigned
int
git_index_entrycount
(
git_index
*
index
)
{
{
assert
(
index
);
assert
(
index
);
return
index
->
entries
.
length
;
return
(
unsigned
int
)
index
->
entries
.
length
;
}
}
unsigned
int
git_index_entrycount_unmerged
(
git_index
*
index
)
unsigned
int
git_index_entrycount_unmerged
(
git_index
*
index
)
{
{
assert
(
index
);
assert
(
index
);
return
index
->
unmerged
.
length
;
return
(
unsigned
int
)
index
->
unmerged
.
length
;
}
}
git_index_entry
*
git_index_get
(
git_index
*
index
,
unsigned
in
t
n
)
git_index_entry
*
git_index_get
(
git_index
*
index
,
size_
t
n
)
{
{
git_vector_sort
(
&
index
->
entries
);
git_vector_sort
(
&
index
->
entries
);
return
git_vector_get
(
&
index
->
entries
,
n
);
return
git_vector_get
(
&
index
->
entries
,
n
);
...
@@ -584,7 +584,7 @@ const git_index_entry_unmerged *git_index_get_unmerged_bypath(
...
@@ -584,7 +584,7 @@ const git_index_entry_unmerged *git_index_get_unmerged_bypath(
}
}
const
git_index_entry_unmerged
*
git_index_get_unmerged_byindex
(
const
git_index_entry_unmerged
*
git_index_get_unmerged_byindex
(
git_index
*
index
,
unsigned
in
t
n
)
git_index
*
index
,
size_
t
n
)
{
{
assert
(
index
);
assert
(
index
);
return
git_vector_get
(
&
index
->
unmerged
,
n
);
return
git_vector_get
(
&
index
->
unmerged
,
n
);
...
@@ -963,7 +963,7 @@ static int write_index(git_index *index, git_filebuf *file)
...
@@ -963,7 +963,7 @@ static int write_index(git_index *index, git_filebuf *file)
header
.
signature
=
htonl
(
INDEX_HEADER_SIG
);
header
.
signature
=
htonl
(
INDEX_HEADER_SIG
);
header
.
version
=
htonl
(
is_extended
?
INDEX_VERSION_NUMBER_EXT
:
INDEX_VERSION_NUMBER
);
header
.
version
=
htonl
(
is_extended
?
INDEX_VERSION_NUMBER_EXT
:
INDEX_VERSION_NUMBER
);
header
.
entry_count
=
htonl
(
index
->
entries
.
length
);
header
.
entry_count
=
htonl
(
(
uint32_t
)
index
->
entries
.
length
);
if
(
git_filebuf_write
(
file
,
&
header
,
sizeof
(
struct
index_header
))
<
0
)
if
(
git_filebuf_write
(
file
,
&
header
,
sizeof
(
struct
index_header
))
<
0
)
return
-
1
;
return
-
1
;
...
...
src/netops.c
View file @
e25dda51
...
@@ -99,7 +99,12 @@ int gitno__recv(gitno_buffer *buf)
...
@@ -99,7 +99,12 @@ int gitno__recv(gitno_buffer *buf)
return
ret
;
return
ret
;
}
}
void
gitno_buffer_setup_callback
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
unsigned
int
len
,
int
(
*
recv
)(
gitno_buffer
*
buf
),
void
*
cb_data
)
void
gitno_buffer_setup_callback
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
size_t
len
,
int
(
*
recv
)(
gitno_buffer
*
buf
),
void
*
cb_data
)
{
{
memset
(
buf
,
0x0
,
sizeof
(
gitno_buffer
));
memset
(
buf
,
0x0
,
sizeof
(
gitno_buffer
));
memset
(
data
,
0x0
,
len
);
memset
(
data
,
0x0
,
len
);
...
@@ -111,7 +116,7 @@ void gitno_buffer_setup_callback(git_transport *t, gitno_buffer *buf, char *data
...
@@ -111,7 +116,7 @@ void gitno_buffer_setup_callback(git_transport *t, gitno_buffer *buf, char *data
buf
->
cb_data
=
cb_data
;
buf
->
cb_data
=
cb_data
;
}
}
void
gitno_buffer_setup
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
unsigned
in
t
len
)
void
gitno_buffer_setup
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
size_
t
len
)
{
{
#ifdef GIT_SSL
#ifdef GIT_SSL
if
(
t
->
use_ssl
)
{
if
(
t
->
use_ssl
)
{
...
...
src/netops.h
View file @
e25dda51
...
@@ -22,8 +22,8 @@ struct gitno_buffer {
...
@@ -22,8 +22,8 @@ struct gitno_buffer {
void
*
cb_data
;
void
*
cb_data
;
};
};
void
gitno_buffer_setup
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
unsigned
in
t
len
);
void
gitno_buffer_setup
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
size_
t
len
);
void
gitno_buffer_setup_callback
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
unsigned
in
t
len
,
int
(
*
recv
)(
gitno_buffer
*
buf
),
void
*
cb_data
);
void
gitno_buffer_setup_callback
(
git_transport
*
t
,
gitno_buffer
*
buf
,
char
*
data
,
size_
t
len
,
int
(
*
recv
)(
gitno_buffer
*
buf
),
void
*
cb_data
);
int
gitno_recv
(
gitno_buffer
*
buf
);
int
gitno_recv
(
gitno_buffer
*
buf
);
int
gitno__recv
(
gitno_buffer
*
buf
);
int
gitno__recv
(
gitno_buffer
*
buf
);
...
...
src/notes.c
View file @
e25dda51
...
@@ -522,7 +522,8 @@ static int process_entry_path(
...
@@ -522,7 +522,8 @@ static int process_entry_path(
int
(
*
note_cb
)(
git_note_data
*
note_data
,
void
*
payload
),
int
(
*
note_cb
)(
git_note_data
*
note_data
,
void
*
payload
),
void
*
payload
)
void
*
payload
)
{
{
int
i
=
0
,
j
=
0
,
error
=
-
1
,
len
;
int
error
=
-
1
;
size_t
i
=
0
,
j
=
0
,
len
;
git_buf
buf
=
GIT_BUF_INIT
;
git_buf
buf
=
GIT_BUF_INIT
;
git_note_data
note_data
;
git_note_data
note_data
;
...
...
src/object.c
View file @
e25dda51
...
@@ -81,7 +81,7 @@ int git_object_lookup_prefix(
...
@@ -81,7 +81,7 @@ int git_object_lookup_prefix(
git_object
**
object_out
,
git_object
**
object_out
,
git_repository
*
repo
,
git_repository
*
repo
,
const
git_oid
*
id
,
const
git_oid
*
id
,
unsigned
in
t
len
,
size_
t
len
,
git_otype
type
)
git_otype
type
)
{
{
git_object
*
object
=
NULL
;
git_object
*
object
=
NULL
;
...
...
src/odb.c
View file @
e25dda51
...
@@ -553,7 +553,7 @@ int git_odb_read(git_odb_object **out, git_odb *db, const git_oid *id)
...
@@ -553,7 +553,7 @@ int git_odb_read(git_odb_object **out, git_odb *db, const git_oid *id)
}
}
int
git_odb_read_prefix
(
int
git_odb_read_prefix
(
git_odb_object
**
out
,
git_odb
*
db
,
const
git_oid
*
short_id
,
unsigned
in
t
len
)
git_odb_object
**
out
,
git_odb
*
db
,
const
git_oid
*
short_id
,
size_
t
len
)
{
{
unsigned
int
i
;
unsigned
int
i
;
int
error
=
GIT_ENOTFOUND
;
int
error
=
GIT_ENOTFOUND
;
...
...
src/odb_loose.c
View file @
e25dda51
...
@@ -42,7 +42,7 @@ typedef struct loose_backend {
...
@@ -42,7 +42,7 @@ typedef struct loose_backend {
typedef
struct
{
typedef
struct
{
size_t
dir_len
;
size_t
dir_len
;
unsigned
char
short_oid
[
GIT_OID_HEXSZ
];
/* hex formatted oid to match */
unsigned
char
short_oid
[
GIT_OID_HEXSZ
];
/* hex formatted oid to match */
unsigned
in
t
short_oid_len
;
size_
t
short_oid_len
;
int
found
;
/* number of matching
int
found
;
/* number of matching
* objects already found */
* objects already found */
unsigned
char
res_oid
[
GIT_OID_HEXSZ
];
/* hex formatted oid of
unsigned
char
res_oid
[
GIT_OID_HEXSZ
];
/* hex formatted oid of
...
@@ -502,7 +502,7 @@ static int locate_object_short_oid(
...
@@ -502,7 +502,7 @@ static int locate_object_short_oid(
git_oid
*
res_oid
,
git_oid
*
res_oid
,
loose_backend
*
backend
,
loose_backend
*
backend
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
)
size_
t
len
)
{
{
char
*
objects_dir
=
backend
->
objects_dir
;
char
*
objects_dir
=
backend
->
objects_dir
;
size_t
dir_len
=
strlen
(
objects_dir
);
size_t
dir_len
=
strlen
(
objects_dir
);
...
@@ -629,7 +629,7 @@ static int loose_backend__read_prefix(
...
@@ -629,7 +629,7 @@ static int loose_backend__read_prefix(
git_otype
*
type_p
,
git_otype
*
type_p
,
git_odb_backend
*
backend
,
git_odb_backend
*
backend
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
)
size_
t
len
)
{
{
int
error
=
0
;
int
error
=
0
;
...
...
src/odb_pack.c
View file @
e25dda51
...
@@ -149,7 +149,7 @@ static int pack_entry_find_prefix(
...
@@ -149,7 +149,7 @@ static int pack_entry_find_prefix(
struct
git_pack_entry
*
e
,
struct
git_pack_entry
*
e
,
struct
pack_backend
*
backend
,
struct
pack_backend
*
backend
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
);
size_
t
len
);
...
@@ -295,7 +295,7 @@ static int pack_entry_find_prefix(
...
@@ -295,7 +295,7 @@ static int pack_entry_find_prefix(
struct
git_pack_entry
*
e
,
struct
git_pack_entry
*
e
,
struct
pack_backend
*
backend
,
struct
pack_backend
*
backend
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
)
size_
t
len
)
{
{
int
error
;
int
error
;
unsigned
int
i
;
unsigned
int
i
;
...
@@ -384,7 +384,7 @@ static int pack_backend__read_prefix(
...
@@ -384,7 +384,7 @@ static int pack_backend__read_prefix(
git_otype
*
type_p
,
git_otype
*
type_p
,
git_odb_backend
*
backend
,
git_odb_backend
*
backend
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
)
size_
t
len
)
{
{
int
error
=
0
;
int
error
=
0
;
...
...
src/oid.c
View file @
e25dda51
...
@@ -161,7 +161,7 @@ void git_oid_cpy(git_oid *out, const git_oid *src)
...
@@ -161,7 +161,7 @@ void git_oid_cpy(git_oid *out, const git_oid *src)
memcpy
(
out
->
id
,
src
->
id
,
sizeof
(
out
->
id
));
memcpy
(
out
->
id
,
src
->
id
,
sizeof
(
out
->
id
));
}
}
int
git_oid_ncmp
(
const
git_oid
*
oid_a
,
const
git_oid
*
oid_b
,
unsigned
in
t
len
)
int
git_oid_ncmp
(
const
git_oid
*
oid_a
,
const
git_oid
*
oid_b
,
size_
t
len
)
{
{
const
unsigned
char
*
a
=
oid_a
->
id
;
const
unsigned
char
*
a
=
oid_a
->
id
;
const
unsigned
char
*
b
=
oid_b
->
id
;
const
unsigned
char
*
b
=
oid_b
->
id
;
...
...
src/pack.c
View file @
e25dda51
...
@@ -38,7 +38,7 @@ static int pack_entry_find_offset(
...
@@ -38,7 +38,7 @@ static int pack_entry_find_offset(
git_oid
*
found_oid
,
git_oid
*
found_oid
,
struct
git_pack_file
*
p
,
struct
git_pack_file
*
p
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
);
size_
t
len
);
static
int
packfile_error
(
const
char
*
message
)
static
int
packfile_error
(
const
char
*
message
)
{
{
...
@@ -734,7 +734,7 @@ static int pack_entry_find_offset(
...
@@ -734,7 +734,7 @@ static int pack_entry_find_offset(
git_oid
*
found_oid
,
git_oid
*
found_oid
,
struct
git_pack_file
*
p
,
struct
git_pack_file
*
p
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
)
size_
t
len
)
{
{
const
uint32_t
*
level1_ofs
=
p
->
index_map
.
data
;
const
uint32_t
*
level1_ofs
=
p
->
index_map
.
data
;
const
unsigned
char
*
index
=
p
->
index_map
.
data
;
const
unsigned
char
*
index
=
p
->
index_map
.
data
;
...
@@ -827,7 +827,7 @@ int git_pack_entry_find(
...
@@ -827,7 +827,7 @@ int git_pack_entry_find(
struct
git_pack_entry
*
e
,
struct
git_pack_entry
*
e
,
struct
git_pack_file
*
p
,
struct
git_pack_file
*
p
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
)
size_
t
len
)
{
{
git_off_t
offset
;
git_off_t
offset
;
git_oid
found_oid
;
git_oid
found_oid
;
...
...
src/pack.h
View file @
e25dda51
...
@@ -101,7 +101,7 @@ int git_pack_entry_find(
...
@@ -101,7 +101,7 @@ int git_pack_entry_find(
struct
git_pack_entry
*
e
,
struct
git_pack_entry
*
e
,
struct
git_pack_file
*
p
,
struct
git_pack_file
*
p
,
const
git_oid
*
short_oid
,
const
git_oid
*
short_oid
,
unsigned
in
t
len
);
size_
t
len
);
int
git_pack_foreach_entry
(
int
git_pack_foreach_entry
(
struct
git_pack_file
*
p
,
struct
git_pack_file
*
p
,
int
(
*
cb
)(
git_oid
*
oid
,
void
*
data
),
int
(
*
cb
)(
git_oid
*
oid
,
void
*
data
),
...
...
src/reflog.c
View file @
e25dda51
...
@@ -406,10 +406,10 @@ int git_reflog_delete(git_reference *ref)
...
@@ -406,10 +406,10 @@ int git_reflog_delete(git_reference *ref)
unsigned
int
git_reflog_entrycount
(
git_reflog
*
reflog
)
unsigned
int
git_reflog_entrycount
(
git_reflog
*
reflog
)
{
{
assert
(
reflog
);
assert
(
reflog
);
return
reflog
->
entries
.
length
;
return
(
unsigned
int
)
reflog
->
entries
.
length
;
}
}
const
git_reflog_entry
*
git_reflog_entry_byindex
(
git_reflog
*
reflog
,
unsigned
in
t
idx
)
const
git_reflog_entry
*
git_reflog_entry_byindex
(
git_reflog
*
reflog
,
size_
t
idx
)
{
{
assert
(
reflog
);
assert
(
reflog
);
return
git_vector_get
(
&
reflog
->
entries
,
idx
);
return
git_vector_get
(
&
reflog
->
entries
,
idx
);
...
...
src/revparse.c
View file @
e25dda51
...
@@ -338,7 +338,7 @@ cleanup:
...
@@ -338,7 +338,7 @@ cleanup:
return
error
;
return
error
;
}
}
static
int
handle_at_syntax
(
git_object
**
out
,
git_reference
**
ref
,
const
char
*
spec
,
in
t
identifier_len
,
git_repository
*
repo
,
const
char
*
curly_braces_content
)
static
int
handle_at_syntax
(
git_object
**
out
,
git_reference
**
ref
,
const
char
*
spec
,
size_
t
identifier_len
,
git_repository
*
repo
,
const
char
*
curly_braces_content
)
{
{
bool
is_numeric
;
bool
is_numeric
;
int
parsed
=
0
,
error
=
-
1
;
int
parsed
=
0
,
error
=
-
1
;
...
@@ -547,7 +547,7 @@ static int handle_caret_curly_syntax(git_object **out, git_object *obj, const ch
...
@@ -547,7 +547,7 @@ static int handle_caret_curly_syntax(git_object **out, git_object *obj, const ch
return
git_object_peel
(
out
,
obj
,
expected_type
);
return
git_object_peel
(
out
,
obj
,
expected_type
);
}
}
static
int
extract_curly_braces_content
(
git_buf
*
buf
,
const
char
*
spec
,
in
t
*
pos
)
static
int
extract_curly_braces_content
(
git_buf
*
buf
,
const
char
*
spec
,
size_
t
*
pos
)
{
{
git_buf_clear
(
buf
);
git_buf_clear
(
buf
);
...
@@ -572,7 +572,7 @@ static int extract_curly_braces_content(git_buf *buf, const char *spec, int *pos
...
@@ -572,7 +572,7 @@ static int extract_curly_braces_content(git_buf *buf, const char *spec, int *pos
return
0
;
return
0
;
}
}
static
int
extract_path
(
git_buf
*
buf
,
const
char
*
spec
,
in
t
*
pos
)
static
int
extract_path
(
git_buf
*
buf
,
const
char
*
spec
,
size_
t
*
pos
)
{
{
git_buf_clear
(
buf
);
git_buf_clear
(
buf
);
...
@@ -588,7 +588,7 @@ static int extract_path(git_buf *buf, const char *spec, int *pos)
...
@@ -588,7 +588,7 @@ static int extract_path(git_buf *buf, const char *spec, int *pos)
return
0
;
return
0
;
}
}
static
int
extract_how_many
(
int
*
n
,
const
char
*
spec
,
in
t
*
pos
)
static
int
extract_how_many
(
int
*
n
,
const
char
*
spec
,
size_
t
*
pos
)
{
{
const
char
*
end_ptr
;
const
char
*
end_ptr
;
int
parsed
,
accumulated
;
int
parsed
,
accumulated
;
...
@@ -633,7 +633,7 @@ static int object_from_reference(git_object **object, git_reference *reference)
...
@@ -633,7 +633,7 @@ static int object_from_reference(git_object **object, git_reference *reference)
return
error
;
return
error
;
}
}
static
int
ensure_base_rev_loaded
(
git_object
**
object
,
git_reference
**
reference
,
const
char
*
spec
,
in
t
identifier_len
,
git_repository
*
repo
,
bool
allow_empty_identifier
)
static
int
ensure_base_rev_loaded
(
git_object
**
object
,
git_reference
**
reference
,
const
char
*
spec
,
size_
t
identifier_len
,
git_repository
*
repo
,
bool
allow_empty_identifier
)
{
{
int
error
;
int
error
;
git_buf
identifier
=
GIT_BUF_INIT
;
git_buf
identifier
=
GIT_BUF_INIT
;
...
@@ -670,7 +670,7 @@ static int ensure_base_rev_is_not_known_yet(git_object *object, const char *spec
...
@@ -670,7 +670,7 @@ static int ensure_base_rev_is_not_known_yet(git_object *object, const char *spec
return
revspec_error
(
spec
);
return
revspec_error
(
spec
);
}
}
static
bool
any_left_hand_identifier
(
git_object
*
object
,
git_reference
*
reference
,
in
t
identifier_len
)
static
bool
any_left_hand_identifier
(
git_object
*
object
,
git_reference
*
reference
,
size_
t
identifier_len
)
{
{
if
(
object
!=
NULL
)
if
(
object
!=
NULL
)
return
true
;
return
true
;
...
@@ -694,7 +694,7 @@ static int ensure_left_hand_identifier_is_not_known_yet(git_object *object, git_
...
@@ -694,7 +694,7 @@ static int ensure_left_hand_identifier_is_not_known_yet(git_object *object, git_
int
git_revparse_single
(
git_object
**
out
,
git_repository
*
repo
,
const
char
*
spec
)
int
git_revparse_single
(
git_object
**
out
,
git_repository
*
repo
,
const
char
*
spec
)
{
{
in
t
pos
=
0
,
identifier_len
=
0
;
size_
t
pos
=
0
,
identifier_len
=
0
;
int
error
=
-
1
,
n
;
int
error
=
-
1
,
n
;
git_buf
buf
=
GIT_BUF_INIT
;
git_buf
buf
=
GIT_BUF_INIT
;
...
...
src/status.c
View file @
e25dda51
...
@@ -81,7 +81,7 @@ int git_status_foreach_ext(
...
@@ -81,7 +81,7 @@ int git_status_foreach_ext(
git_status_show_t
show
=
git_status_show_t
show
=
opts
?
opts
->
show
:
GIT_STATUS_SHOW_INDEX_AND_WORKDIR
;
opts
?
opts
->
show
:
GIT_STATUS_SHOW_INDEX_AND_WORKDIR
;
git_diff_delta
*
i2h
,
*
w2i
;
git_diff_delta
*
i2h
,
*
w2i
;
unsigned
in
t
i
,
j
,
i_max
,
j_max
;
size_
t
i
,
j
,
i_max
,
j_max
;
assert
(
show
<=
GIT_STATUS_SHOW_INDEX_THEN_WORKDIR
);
assert
(
show
<=
GIT_STATUS_SHOW_INDEX_THEN_WORKDIR
);
...
...
src/tree.c
View file @
e25dda51
...
@@ -234,7 +234,7 @@ const git_tree_entry *git_tree_entry_byname(git_tree *tree, const char *filename
...
@@ -234,7 +234,7 @@ const git_tree_entry *git_tree_entry_byname(git_tree *tree, const char *filename
return
entry_fromname
(
tree
,
filename
,
strlen
(
filename
));
return
entry_fromname
(
tree
,
filename
,
strlen
(
filename
));
}
}
const
git_tree_entry
*
git_tree_entry_byindex
(
git_tree
*
tree
,
unsigned
in
t
idx
)
const
git_tree_entry
*
git_tree_entry_byindex
(
git_tree
*
tree
,
size_
t
idx
)
{
{
assert
(
tree
);
assert
(
tree
);
return
git_vector_get
(
&
tree
->
entries
,
idx
);
return
git_vector_get
(
&
tree
->
entries
,
idx
);
...
@@ -270,7 +270,7 @@ int git_tree__prefix_position(git_tree *tree, const char *path)
...
@@ -270,7 +270,7 @@ int git_tree__prefix_position(git_tree *tree, const char *path)
unsigned
int
git_tree_entrycount
(
git_tree
*
tree
)
unsigned
int
git_tree_entrycount
(
git_tree
*
tree
)
{
{
assert
(
tree
);
assert
(
tree
);
return
tree
->
entries
.
length
;
return
(
unsigned
int
)
tree
->
entries
.
length
;
}
}
static
int
tree_error
(
const
char
*
str
)
static
int
tree_error
(
const
char
*
str
)
...
@@ -501,7 +501,7 @@ static void sort_entries(git_treebuilder *bld)
...
@@ -501,7 +501,7 @@ static void sort_entries(git_treebuilder *bld)
int
git_treebuilder_create
(
git_treebuilder
**
builder_p
,
const
git_tree
*
source
)
int
git_treebuilder_create
(
git_treebuilder
**
builder_p
,
const
git_tree
*
source
)
{
{
git_treebuilder
*
bld
;
git_treebuilder
*
bld
;
unsigned
in
t
i
,
source_entries
=
DEFAULT_TREE_SIZE
;
size_
t
i
,
source_entries
=
DEFAULT_TREE_SIZE
;
assert
(
builder_p
);
assert
(
builder_p
);
...
...
src/vector.c
View file @
e25dda51
...
@@ -35,7 +35,7 @@ void git_vector_free(git_vector *v)
...
@@ -35,7 +35,7 @@ void git_vector_free(git_vector *v)
v
->
_alloc_size
=
0
;
v
->
_alloc_size
=
0
;
}
}
int
git_vector_init
(
git_vector
*
v
,
unsigned
in
t
initial_size
,
git_vector_cmp
cmp
)
int
git_vector_init
(
git_vector
*
v
,
size_
t
initial_size
,
git_vector_cmp
cmp
)
{
{
assert
(
v
);
assert
(
v
);
...
...
src/vector.h
View file @
e25dda51
...
@@ -12,16 +12,16 @@
...
@@ -12,16 +12,16 @@
typedef
int
(
*
git_vector_cmp
)(
const
void
*
,
const
void
*
);
typedef
int
(
*
git_vector_cmp
)(
const
void
*
,
const
void
*
);
typedef
struct
git_vector
{
typedef
struct
git_vector
{
unsigned
in
t
_alloc_size
;
size_
t
_alloc_size
;
git_vector_cmp
_cmp
;
git_vector_cmp
_cmp
;
void
**
contents
;
void
**
contents
;
unsigned
in
t
length
;
size_
t
length
;
int
sorted
;
int
sorted
;
}
git_vector
;
}
git_vector
;
#define GIT_VECTOR_INIT {0}
#define GIT_VECTOR_INIT {0}
int
git_vector_init
(
git_vector
*
v
,
unsigned
in
t
initial_size
,
git_vector_cmp
cmp
);
int
git_vector_init
(
git_vector
*
v
,
size_
t
initial_size
,
git_vector_cmp
cmp
);
void
git_vector_free
(
git_vector
*
v
);
void
git_vector_free
(
git_vector
*
v
);
void
git_vector_clear
(
git_vector
*
v
);
void
git_vector_clear
(
git_vector
*
v
);
void
git_vector_swap
(
git_vector
*
a
,
git_vector
*
b
);
void
git_vector_swap
(
git_vector
*
a
,
git_vector
*
b
);
...
@@ -45,12 +45,12 @@ GIT_INLINE(int) git_vector_bsearch2(
...
@@ -45,12 +45,12 @@ GIT_INLINE(int) git_vector_bsearch2(
return
git_vector_bsearch3
(
NULL
,
v
,
cmp
,
key
);
return
git_vector_bsearch3
(
NULL
,
v
,
cmp
,
key
);
}
}
GIT_INLINE
(
void
*
)
git_vector_get
(
git_vector
*
v
,
unsigned
in
t
position
)
GIT_INLINE
(
void
*
)
git_vector_get
(
git_vector
*
v
,
size_
t
position
)
{
{
return
(
position
<
v
->
length
)
?
v
->
contents
[
position
]
:
NULL
;
return
(
position
<
v
->
length
)
?
v
->
contents
[
position
]
:
NULL
;
}
}
GIT_INLINE
(
const
void
*
)
git_vector_get_const
(
const
git_vector
*
v
,
unsigned
in
t
position
)
GIT_INLINE
(
const
void
*
)
git_vector_get_const
(
const
git_vector
*
v
,
size_
t
position
)
{
{
return
(
position
<
v
->
length
)
?
v
->
contents
[
position
]
:
NULL
;
return
(
position
<
v
->
length
)
?
v
->
contents
[
position
]
:
NULL
;
}
}
...
...
tests-clar/diff/diff_helpers.c
View file @
e25dda51
...
@@ -5,7 +5,7 @@ git_tree *resolve_commit_oid_to_tree(
...
@@ -5,7 +5,7 @@ git_tree *resolve_commit_oid_to_tree(
git_repository
*
repo
,
git_repository
*
repo
,
const
char
*
partial_oid
)
const
char
*
partial_oid
)
{
{
unsigned
int
len
=
(
unsigned
int
)
strlen
(
partial_oid
);
size_t
len
=
strlen
(
partial_oid
);
git_oid
oid
;
git_oid
oid
;
git_object
*
obj
=
NULL
;
git_object
*
obj
=
NULL
;
git_tree
*
tree
=
NULL
;
git_tree
*
tree
=
NULL
;
...
...
tests-clar/object/blob/fromchunks.c
View file @
e25dda51
...
@@ -30,7 +30,7 @@ static int text_chunked_source_cb(char *content, size_t max_length, void *payloa
...
@@ -30,7 +30,7 @@ static int text_chunked_source_cb(char *content, size_t max_length, void *payloa
return
0
;
return
0
;
strcpy
(
content
,
textual_content
);
strcpy
(
content
,
textual_content
);
return
strlen
(
textual_content
);
return
(
int
)
strlen
(
textual_content
);
}
}
void
test_object_blob_fromchunks__can_create_a_blob_from_a_in_memory_chunk_provider
(
void
)
void
test_object_blob_fromchunks__can_create_a_blob_from_a_in_memory_chunk_provider
(
void
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment