libgit2/src
Vicent Marti 585190183b Fix internal memory management on the library
String mememory is now managed in a much more sane manner.

Fixes include:

	- git_person email and name is no longer limited to 64 characters
	- git_tree_entry filename is no longer limited to 255 characters
	- raw objects are properly opened & closed the minimum amount of
	times required for parsing
	- unit tests no longer leak
	- removed 5 other misc memory leaks as reported by Valgrind
	- tree writeback no longer segfaults on rare ocassions

The git_person struct is no longer public. It is now managed by the
library, and getter methods are in place to access its internal
attributes.

Signed-off-by: Vicent Marti <tanoku@gmail.com>
2010-10-28 02:07:18 +03:00
..
block-sha1 Add a 'git__' prefix to the block-sha1 functions 2010-06-07 19:45:32 +01:00
git Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
ppc Add support to enable the library to use OpenSSL SHA1 functions 2010-05-04 21:36:12 +02:00
unix win32: Add routines to abstract memory-mapped file functions 2009-03-20 14:39:02 -07:00
win32 win32: Add a 'git__' prefix to the directory reading routines 2010-01-20 20:16:34 +00:00
bswap.h bswap.h: Add ntohs() and htons() functions 2010-10-27 00:59:05 +03:00
cc-compat.h msvc: Disable a level 4 warning and change -W3 to -W4 2010-06-07 19:46:17 +01:00
commit.c Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
commit.h Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
common.h Merge remote branch 'ramsay/dev' 2010-04-23 09:59:22 +02:00
delta-apply.c Give object structures more descriptive names 2010-09-19 03:21:06 +03:00
delta-apply.h Give object structures more descriptive names 2010-09-19 03:21:06 +03:00
dir.h win32: Add a 'git__' prefix to the directory reading routines 2010-01-20 20:16:34 +00:00
errors.c Fix some "signed v unsigned comparison" warnings with -Wextra 2010-01-20 20:18:36 +00:00
errors.h Cleanup our header inclusion order to ensure pthread.h is early 2008-12-31 13:16:31 -08:00
filelock.c Add support for atomic file locking 2010-08-12 18:49:04 +02:00
filelock.h Add support for atomic file locking 2010-08-12 18:49:04 +02:00
fileops.c Add some more (macro) file operation wrappers 2010-04-30 09:47:58 +02:00
fileops.h Add some more (macro) file operation wrappers 2010-04-30 09:47:58 +02:00
hash.c Remove the sha1.h header file and inline the content into hash.c 2010-06-07 19:45:12 +01:00
hash.h Add some routines for SHA1 hash computation 2008-12-30 07:48:10 -08:00
hashtable.c Add support for manually freeing repo objects 2010-08-12 23:40:54 +02:00
hashtable.h Add support for manually freeing repo objects 2010-08-12 23:40:54 +02:00
index.c Add support for git index files 2010-08-12 18:49:04 +02:00
index.h Add support for git index files 2010-08-12 18:49:04 +02:00
map.h win32: Add routines to abstract memory-mapped file functions 2009-03-20 14:39:02 -07:00
mingw-compat.h win32: Add separate MinGW and MSVC compatability header files 2010-02-28 20:10:56 +00:00
msvc-compat.h win32: Add separate MinGW and MSVC compatability header files 2010-02-28 20:10:56 +00:00
odb.c Add setter methods & write support for git_commit 2010-09-20 02:04:06 +03:00
odb.h Add functions to open a '*.pack' file and perform some basic validation 2010-04-30 09:48:07 +02:00
oid.c Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
person.c Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
person.h Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
repository.c Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
repository.h Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
revwalk.c Add setter methods & write support for git_commit 2010-09-20 02:04:06 +03:00
revwalk.h Redesigned the walking/object lookup interface 2010-08-12 18:48:55 +02:00
tag.c Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
tag.h Add write-back support for Tag files 2010-10-07 00:20:08 +03:00
thread-utils.c Wrap malloc and friends and report out of memory as GIT_ENOMEM 2008-12-30 23:28:30 -08:00
thread-utils.h thread-utils.h: Avoid using a non-standard C construct 2009-06-05 12:13:48 +02:00
tree.c Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
tree.h Fix internal memory management on the library 2010-10-28 02:07:18 +03:00
util.c Add auxiliary method git__hexdump 2010-08-12 18:49:04 +02:00
util.h Add auxiliary method git__hexdump 2010-08-12 18:49:04 +02:00