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