Import the AmberStore library to AmberCore the following are detail changelogs
authorTick Chen <tick@0xlab.org>
Fri, 14 Jan 2011 03:50:20 +0000 (11:50 +0800)
committerJulian_Chu <walkingice@0xlab.org>
Fri, 1 Jul 2011 09:11:13 +0000 (17:11 +0800)
commite9738730b8e1e995fac79b5b7377369ab9dd40b5
treebaeca947ec19248d145f9347bb9a2ff7e3d4d05c
parentd349d7c4b4d5b792e3a3b9d6c4d65c76bf09579a
Import the AmberStore library to AmberCore the following are detail changelogs

AmberStore: Put materials for AmberStore first

adding the identity.c

adding test program

giving the prototype of scanning

adding content hash

Generate whole key (type and extra info are dummy yet)

move functions to where they should be

prevent a null pointer bug and adding astyle to Makefile

using lstat for detecting symbolic links

adding file type magics

trivial: make the HASHBUF static

cleanroom the list.h

Implement the Hashtable data structure

adding jni interface

adding Android.mk

seqerate the superfasthash from jni library to keep it license

try to bypass the fid stuff to java code

implement the FileMeta encode/decode scheme
Implement the .filemeta file parsing generating scheme

bugfix fixing the deadly list bug
list_add failed.

do Try to save filemeta information to .filemeta file

modified the mtime detection scheme.
rescan whenever a directory is modified.
Therefore I do not need to care that if there is any file been modified.

move the nice to have list detection to TODO

adding jni_onload.cpp for dynamic loading the jni functions

Make sure there are no memory leak
==26075==
==26075== HEAP SUMMARY:
==26075==     in use at exit: 0 bytes in 0 blocks
==26075==   total heap usage: 152 allocs, 152 frees, 876,512 bytes
allocated
==26075==
==26075== All heap blocks were freed -- no leaks are possible

try to make regenerate the path and uri back from data structure

removing the IAmberStoreService.aidl for we don't use the Service
anymore

Adding new functions to AmberStore

Rename the static library as AmberStore

make the jni transmission works

fix bugs of data transmit

adding mmhash for FileMetaKey
14 files changed:
AmberStore/AmberStore.java [new file with mode: 0644]
AmberStore/Android.mk [new file with mode: 0644]
AmberStore/FileMetaKey.java [new file with mode: 0644]
AmberStore/Makefile [new file with mode: 0644]
AmberStore/filetype.c [new file with mode: 0644]
AmberStore/filetype.h [new file with mode: 0644]
AmberStore/identity.c [new file with mode: 0644]
AmberStore/identity.h [new file with mode: 0644]
AmberStore/jni_identity.c [new file with mode: 0644]
AmberStore/jni_onload.cpp [new file with mode: 0644]
AmberStore/list.h [new file with mode: 0644]
AmberStore/superfasthash.c [new file with mode: 0644]
AmberStore/superfasthash.h [new file with mode: 0644]
AmberStore/test.c [new file with mode: 0644]