/builddir/build/BUILD/gfal2-2.0.0/src/externals/gsimplecache/gcachemain.h

00001 #pragma once
00002 
00009 #include <glib.h>
00010 
00011 
00012 #define MAX_LIST_LEN 20000
00013 
00017 typedef void (*GSimpleCache_CopyConstructor)(gpointer original, gpointer copy);
00018 
00019 typedef struct _GSimpleCache_Handle GSimpleCache;
00020 
00021 GSimpleCache* gsimplecache_new(guint64 max_size, GSimpleCache_CopyConstructor value_copy, size_t size_item);
00022 
00023 void gsimplecache_delete(GSimpleCache* cache);
00024 
00025 void gsimplecache_add_item_kstr(GSimpleCache* cache, const char* key, void* item);
00026 
00027 int gsimplecache_take_one_kstr(GSimpleCache* cache, const char* key, void* res);
00028 
00029 gboolean gsimplecache_remove_kstr(GSimpleCache* cache, const char* key);
00030 

Generated on Wed May 16 16:45:58 2012 for CERN org.glite.Gfal by  doxygen 1.4.7