www.pudn.com > ccache.rar > CHANGELOG


0.1版本: 
ccache支持对定长key和value的find,update,insert操作 
 
0.2版本: 
cmpfun函数指针去掉了size参数, 因为我认为这个参数应该由使用该cache的用户去关心,见test/testcache.c中的示例代码 
加入两个api:update_or_insert_data和visit_cache 
同时还有unlock_cache api,因为某些使用C++的用户如果使用了C++的异常处理,在调用ccache中的API时抛出异常将导致ccache没有解锁 
, 以后就不能再使用了, 提供这个API是为了在抛出异常的时候用户自己释放锁 
 
另外,这个版本还修正了原来的两个低级错误:第一个是在ccache.h中加入了对__cplusplus宏的处理,如果不加入这个宏的处理,那么如果用gcc编译了 
ccache,而用g++编译链接生成的静态库将导致链接错误;第二个将makefile中的 
testcache:test/testcache.c $(OBJS) 
	$(CC) -o $(TESTCACHE) $(OBJS) $(TESTDIR)/*.c -L$(LIB_DIR) -l$(LIBNAME) $(CFLAGS) $(INCLUDE) -lpthread 
改成了: 
testcache:test/testcache.c $(LIB) 
    $(CC) -o $(TESTCACHE) $(TESTDIR)/*.c -L$(LIB_DIR) -l$(LIBNAME) $(CFLAGS) $(INCLUDE) -lpthread