Skip to content
  • Jeff King's avatar
    sha1-file: modernize loose header/stream functions · 00a7760e
    Jeff King authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    As with the open/map/close functions for loose objects that were
    recently converted, the functions for parsing the loose object stream
    use the name "sha1" and a bare "unsigned char *". Let's fix that so that
    unpack_sha1_header() becomes unpack_loose_header(), etc.
    
    These conversions are less clear-cut than the file access functions.
    You could argue that the they are parsing Git's canonical object format
    (i.e., "type size\0contents", over which we compute the hash), which is
    not strictly tied to loose storage. But in practice these functions are
    used only for loose objects, and using the term "loose_header" (instead
    of "object_header") distinguishes it from the object header found in
    packfiles (which contains the same information in a different format).
    
    Signed-off-by: default avatarJeff King <peff@peff.net>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    00a7760e