Import the AmberStore library to AmberCore the following are detail changelogs
authorTick Chen <>
Fri, 14 Jan 2011 03:50:20 +0000 (11:50 +0800)
committerJulian_Chu <>
Fri, 1 Jul 2011 09:11:13 +0000 (17:11 +0800)
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


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== HEAP SUMMARY:
==26075==     in use at exit: 0 bytes in 0 blocks
==26075==   total heap usage: 152 allocs, 152 frees, 876,512 bytes
==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

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/ [new file with mode: 0644]
AmberStore/ [new file with mode: 0644]
AmberStore/ [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]