Shawn O. Pearce
d1ea30c399
Move include files to include/git/, drop git_ prefix from file names
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-11-01 15:42:23 -07:00
Shawn O. Pearce
3e89665eb6
Scratch the git_revp_attr configuration of a git_revp
...
This isn't the best idea I've head. Pierre Habouzit was suggesting
a technique of assigning a unique integer to each commit and then
allocating storage out of auxiliary pools, using the commit's unique
integer to index into any auxiliary pool in constant time. This way
both applications and the library can efficiently attach arbitrary
data onto a commit, such as rewritten parents, or flags, and have
them disconnected from the main object hash table.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 18:34:02 -07:00
Shawn O. Pearce
6dafd05667
Document the return NULL style of calling convention
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 18:30:43 -07:00
Shawn O. Pearce
6533aadc21
Drop the _t suffix as it is a POSIX reserved namespace
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 18:30:43 -07:00
Shawn O. Pearce
de2220a48f
Replace git_result_t with int
...
This seems to be preferred on the mailing list.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 18:30:40 -07:00
Pierre Habouzit
4f9339df94
Hide non-exported symbols when linking the library
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 15:10:51 -07:00
Shawn O. Pearce
061605020c
Take the first stab at defining revision traversal
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 12:47:11 -07:00
Shawn O. Pearce
0e7fa1fe68
Note that comments should be doxygen javadoc style
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 12:30:04 -07:00
Shawn O. Pearce
13ce9f1b96
Fix Makefile targets to correctly depend on *.h files
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 12:28:49 -07:00
Shawn O. Pearce
8edc2805f1
Correct group name of the git_odb module
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:46:51 -07:00
Shawn O. Pearce
b39843f3e4
Use wildcard to avoid listing out all source files by hand
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:44:00 -07:00
Shawn O. Pearce
7335ffc31f
Begin a description of our naming and coding conventions
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:37:58 -07:00
Shawn O. Pearce
29f0e90ff4
Add _t suffix to all data types
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:21:24 -07:00
Shawn O. Pearce
bce499af70
Add a GIT_ prefix to OBJ_ constants to scope them better
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:05:05 -07:00
Shawn O. Pearce
1cd20d3af0
Hide git_odb's internal structure from applcation code
...
This way only structures we ask the caller to allocate on their
call stack or which we want to allow them to use members from
are shown in the API docs.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:05:05 -07:00
Shawn O. Pearce
111d5ccf0b
Add a git_sobj_close to release the git_sobj data
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:05:05 -07:00
Shawn O. Pearce
b51eb250ed
Cleanup git_odb documentation formatting
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:05:05 -07:00
Shawn O. Pearce
171aaf21d9
Hide GIT_{BEGIN,END}_DECL from doxygen as its not part of our API
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:05:05 -07:00
Shawn O. Pearce
46d8b885bd
Rename git_odb_sread to just git_odb_read
...
Most read calls will use the small object format, as the
majority of the content within the database is very small
objects (under 20 KB when inflated).
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 11:05:02 -07:00
Shawn O. Pearce
44181c23ea
Mark git_oid parameters const when they shouldn't be modified
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 10:42:32 -07:00
Shawn O. Pearce
c15648cbd0
Initial draft of libgit2
...
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2008-10-31 09:57:29 -07:00