• Show log

    Commit

  • Hash : 58206c9a
    Author : Russell Belfer
    Date : 2013-05-16T10:38:27

    Add cat-file example and increase const use in API
    
    This adds an example implementation that emulates git cat-file.
    It is a convenient and relatively simple example of getting data
    out of a repository.
    
    Implementing this also revealed that there are a number of APIs
    that are still not using const pointers to objects that really
    ought to be.  The main cause of this is that `git_vector_bsearch`
    may need to call `git_vector_sort` before doing the search, so a
    const pointer to the vector is not allowed.  However, for tree
    objects, with a little care, we can ensure that the vector of
    tree entries is always sorted and allow lookups to take a const
    pointer.  Also, the missing const in commit objects just looks
    like an oversight.