libgit2/include/git2
Carlos Martín Nieto dd4ff2c9b5 Introduce stackable IO streams
We currently have gitno for talking over TCP, but this needs to know
about both plaintext and OpenSSL connections and the code has gotten
somewhat messy with ifdefs determining which version of the function
should be called.

In order to clean this up and abstract away the details of sending over
the different types of streams, we can instead use an interface and
stack stream implementations.

We may not be able to use the stackability with all streams, but we
are definitely be able to use the abstraction which is currently spread
between different bits of gitno.
2014-12-10 01:17:40 +01:00
..
sys Introduce stackable IO streams 2014-12-10 01:17:40 +01:00
annotated_commit.h s/git_merge_head/git_annotated_commit 2014-10-26 22:59:48 -04:00
attr.h Documentation fixes 2014-07-08 10:30:19 +02:00
blame.h Make init_options fns use unsigned ints and macro 2014-05-02 09:21:33 -07:00
blob.h [Blob] Update documentation for is_binary. 2014-05-28 22:57:21 +03:00
branch.h branch: add getter for the upstream remote name 2014-11-08 20:00:17 +01:00
buffer.h Just put it all in buffer. 2014-07-16 13:34:25 -07:00
checkout.h checkout: fix docs formatting for the options 2014-07-11 12:22:48 +02:00
cherrypick.h git_cherry_pick -> git_cherrypick 2014-07-22 10:40:23 -04:00
clone.h clone: remote git_clone_into{,_local} from the public API 2014-07-02 07:05:00 +02:00
commit.h commit: safer commit creation with reference update 2014-04-30 00:41:37 +02:00
common.h Move un-namespaced constant to internal header 2014-10-10 15:17:05 -07:00
config.h config: remove the refresh function and backend field 2014-10-23 19:05:02 +02:00
cred_helpers.h fixing headers with bad values for objective-c 2013-09-09 13:53:22 -04:00
describe.h describe: document the API 2014-09-30 09:32:24 +02:00
diff.h Changed context_lines and interhunk_lines to uint32_t to match struct s_xdemitconf 2014-10-27 09:17:01 -07:00
errors.h git_rebase_commit: drop already-picked commits 2014-10-26 22:59:21 -04:00
filter.h Use unsigned type for APIs with opt flag mask 2014-05-08 10:46:04 -07:00
global.h Rename git_threads_ to git_libgit2_ 2014-11-08 23:46:39 +01:00
graph.h Add git_graph_descendant_of. 2014-01-28 19:39:14 +01:00
ignore.h update copyrights 2013-01-08 17:31:27 -06:00
index.h index: split GIT_IDXENTRY into two flag enums 2014-06-03 16:05:36 +02:00
indexer.h Don't redefine the same callback types, their signatures may change 2014-04-21 11:28:49 +02:00
inttypes.h Unify whitespaces to tabs 2013-05-15 20:26:55 +08:00
merge.h merge: talk about the merging state after git_merge() 2014-11-02 17:18:19 +01:00
message.h message: don't assume the comment char 2014-05-18 10:06:49 +02:00
net.h Update some documentation 2014-10-18 15:22:19 +02:00
notes.h Introduce git_note_author, git_note_committer 2014-10-26 22:59:29 -04:00
object.h Doc fixes 2014-05-02 15:15:43 -07:00
odb_backend.h Take umask into account in filebuf_commit 2013-11-04 22:32:50 -05:00
odb.h Don't redefine the same callback types, their signatures may change 2014-04-21 11:28:49 +02:00
oid.h oid: Export git_oid_tostr_s instead of _allocfmt 2014-08-18 12:41:06 +02:00
oidarray.h merge: expose multiple merge bases 2014-07-27 17:17:22 +02:00
pack.h Don't redefine the same callback types, their signatures may change 2014-04-21 11:28:49 +02:00
patch.h Fix const-correctness of git_patch_get_delta, git_patch_num_hunks, git_patch_num_lines_in_hunk 2014-04-11 21:55:36 +02:00
pathspec.h pathspec: use C guards in header 2014-06-10 03:53:26 +02:00
push.h Make init_options fns use unsigned ints and macro 2014-05-02 09:21:33 -07:00
rebase.h rebase: updates based on PR comments 2014-10-26 22:59:50 -04:00
refdb.h Move git_reference__alloc to include/git2/sys 2013-04-21 12:52:17 -07:00
reflog.h reflog: constify byindex 2014-09-30 15:44:32 +02:00
refs.h Fixed miscellaneous documentation errors. 2014-05-23 15:57:20 +08:00
refspec.h refspec: move to git_buf for outputting strings 2014-01-27 04:44:06 +01:00
remote.h remote: don't say we free the remote on disconnect 2014-11-19 15:49:47 +01:00
repository.h Introduce option to use relative paths for repository work directory 2014-09-02 21:07:26 -04:00
reset.h git_reset: const the git_signature arg 2014-10-26 22:59:10 -04:00
revert.h Export git_revert_commit 2014-06-25 09:11:16 -04:00
revparse.h Some documentation improvements 2013-08-28 09:31:32 -07:00
revwalk.h Update some documentation 2014-10-18 15:22:19 +02:00
signature.h Fixed miscellaneous documentation errors. 2014-05-23 15:57:20 +08:00
stash.h Update docs for new callback return value behavior 2013-12-11 10:57:50 -08:00
status.h git_status_file now takes an exact path 2014-11-07 21:34:54 +02:00
stdint.h msvc: Properly handle inttypes.h/stdint.h 2011-10-05 16:21:16 -04:00
strarray.h Unify whitespaces to tabs 2013-05-15 20:26:55 +08:00
submodule.h Introduce option to use relative paths for repository work directory 2014-09-02 21:07:26 -04:00
tag.h tag: Introduce git_tag_annotation_create() 2013-05-21 19:32:59 +02:00
threads.h Rename git_threads_ to git_libgit2_ 2014-11-08 23:46:39 +01:00
trace.h Remove trace / add git_diff_perfdata struct + api 2014-05-02 09:21:33 -07:00
transaction.h transaction: rename lock() to lock_ref() 2014-10-09 16:29:30 +02:00
transport.h ssh: expose both hashes 2014-09-16 17:02:33 +02:00
tree.h treebuilder: don't keep removed entries around 2014-06-10 15:14:13 +02:00
types.h s/git_merge_head/git_annotated_commit 2014-10-26 22:59:48 -04:00
version.h Bump version to 0.21.0 2014-06-08 20:01:02 +02:00