22 #ifndef GLOBUS_OBJECT_CACHE_H 23 #define GLOBUS_OBJECT_CACHE_H 30 #include "globus_object.h" 41 typedef struct globus_object_cache_s {
42 globus_hashtable_t handlemap;
44 unsigned long capacity_limit;
45 unsigned long entry_count;
46 } globus_object_cache_t;
54 globus_object_cache_init (globus_object_cache_t * cache);
58 globus_object_cache_destroy (globus_object_cache_t * cache);
62 globus_object_cache_insert (globus_object_cache_t * cache,
64 globus_object_t * new_object);
68 extern globus_object_t *
69 globus_object_cache_lookup (globus_object_cache_t * cache,
74 extern globus_object_t *
75 globus_object_cache_remove (globus_object_cache_t * cache,
81 globus_object_cache_list (globus_object_cache_t * cache);
struct globus_fifo_s * globus_fifo_t
Definition: globus_fifo.h:48