Staging
v0.5.1
https://github.com/git/git
Revision 089f20dce19711d34f5383ee289a9b1fbd3f3307 authored by Junio C Hamano on 21 September 2005, 07:58:32 UTC, committed by Junio C Hamano on 21 September 2005, 07:58:32 UTC
The author of the file we stole from Python 2.4 distribution, Peter
Astrand <astrand@lysator.liu.se>, OK'ed to add this at the end of the
licensing terms section of the file:

    Use of this file within git is permitted under GPLv2.

Signed-off-by: Junio C Hamano <junkio@cox.net>
1 parent 9f25c7b
Raw File
Tip revision: 089f20dce19711d34f5383ee289a9b1fbd3f3307 authored by Junio C Hamano on 21 September 2005, 07:58:32 UTC
Clarify dual license status of subprocess.py file.
Tip revision: 089f20d
pack.h
#ifndef PACK_H
#define PACK_H

/*
 * The packed object type is stored in 3 bits.
 * The type value 0 is a reserved prefix if ever there is more than 7
 * object types, or any future format extensions.
 */
enum object_type {
	OBJ_EXT = 0,
	OBJ_COMMIT = 1,
	OBJ_TREE = 2,
	OBJ_BLOB = 3,
	OBJ_TAG = 4,
	/* 5/6 for future expansion */
	OBJ_DELTA = 7,
};

/*
 * Packed object header
 */
#define PACK_SIGNATURE 0x5041434b	/* "PACK" */
#define PACK_VERSION 2
struct pack_header {
	unsigned int hdr_signature;
	unsigned int hdr_version;
	unsigned int hdr_entries;
};

extern int verify_pack(struct packed_git *, int);

#endif
back to top