* np/pack: add the capability for index-pack to read from a stream index-pack: compare only the first 20-bytes of the key. git-repack: repo.usedeltabaseoffset pack-objects: document --delta-base-offset option allow delta data reuse even if base object is a preferred base zap a debug remnant let the GIT native protocol use offsets to delta base when possible make pack data reuse compatible with both delta types make git-pack-objects able to create deltas with offset to base teach git-index-pack about deltas with offset to base teach git-unpack-objects about deltas with offset to base introduce delta objects with offset to base
		
			
				
	
	
		
			20 lines
		
	
	
		
			382 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			382 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef PACK_H
 | 
						|
#define PACK_H
 | 
						|
 | 
						|
#include "object.h"
 | 
						|
 | 
						|
/*
 | 
						|
 * Packed object header
 | 
						|
 */
 | 
						|
#define PACK_SIGNATURE 0x5041434b	/* "PACK" */
 | 
						|
#define PACK_VERSION 2
 | 
						|
#define pack_version_ok(v) ((v) == htonl(2) || (v) == htonl(3))
 | 
						|
struct pack_header {
 | 
						|
	unsigned int hdr_signature;
 | 
						|
	unsigned int hdr_version;
 | 
						|
	unsigned int hdr_entries;
 | 
						|
};
 | 
						|
 | 
						|
extern int verify_pack(struct packed_git *, int);
 | 
						|
#endif
 |