Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFfsDent.cc File Reference

#include "XrdFfs/XrdFfsDent.hh"

Include dependency graph for XrdFfsDent.cc:

Include dependency graph

Classes

struct  XrdFfsDentcache

Defines

#define XrdFfsDent_NDENTCACHES   20

Functions

int XrdFfsDent_cstr_cmp (const void *a, const void *b)
void XrdFfsDent_names_del (struct XrdFfsDentnames **p)
void XrdFfsDent_names_add (struct XrdFfsDentnames **p, char *name)
void XrdFfsDent_names_join (struct XrdFfsDentnames **p, struct XrdFfsDentnames **n)
int XrdFfsDent_names_extract (struct XrdFfsDentnames **p, char ***dnarray)
void XrdFfsDent_dentcache_fill (struct XrdFfsDentcache *cache, char *dname, char ***dnarray, int nents)
void XrdFfsDent_dentcache_free (struct XrdFfsDentcache *cache)
int XrdFfsDent_dentcache_expired (struct XrdFfsDentcache *cache)
int XrdFfsDent_dentcache_invalid (struct XrdFfsDentcache *cache)
int XrdFfsDent_dentcache_search (struct XrdFfsDentcache *cache, char *dname, char *dentname)
void XrdFfsDent_cache_init ()
int XrdFfsDent_cache_fill (char *dname, char ***dnarray, int nents)
int XrdFfsDent_cache_search (char *dname, char *dentname)
void XrdFfsDent_cache_destroy ()

Variables

XrdFfsDentcache XrdFfsDentCaches [XrdFfsDent_NDENTCACHES]
pthread_mutex_t XrdFfsDentCaches_mutex = PTHREAD_MUTEX_INITIALIZER

Define Documentation

#define XrdFfsDent_NDENTCACHES   20
 


Function Documentation

void XrdFfsDent_cache_destroy (   ) 
 

int XrdFfsDent_cache_fill (  char *  dname,
char ***  dnarray,
int  nents
) 
 

void XrdFfsDent_cache_init (   ) 
 

int XrdFfsDent_cache_search (  char *  dname,
char *  dentname
) 
 

int XrdFfsDent_cstr_cmp (  const void *  a,
const void *  b
) 
 

int XrdFfsDent_dentcache_expired (  struct XrdFfsDentcache *  cache  ) 
 

void XrdFfsDent_dentcache_fill (  struct XrdFfsDentcache *  cache,
char *  dname,
char ***  dnarray,
int  nents
) 
 

void XrdFfsDent_dentcache_free (  struct XrdFfsDentcache *  cache  ) 
 

int XrdFfsDent_dentcache_invalid (  struct XrdFfsDentcache *  cache  ) 
 

int XrdFfsDent_dentcache_search (  struct XrdFfsDentcache *  cache,
char *  dname,
char *  dentname
) 
 

void XrdFfsDent_names_add (  struct XrdFfsDentnames **  p,
char *  name
) 
 

void XrdFfsDent_names_del (  struct XrdFfsDentnames **  p  ) 
 

int XrdFfsDent_names_extract (  struct XrdFfsDentnames **  p,
char ***  dnarray
) 
 

void XrdFfsDent_names_join (  struct XrdFfsDentnames **  p,
struct XrdFfsDentnames **  n
) 
 


Variable Documentation

struct XrdFfsDentcache XrdFfsDentCaches[XrdFfsDent_NDENTCACHES]
 

pthread_mutex_t XrdFfsDentCaches_mutex = PTHREAD_MUTEX_INITIALIZER
 


Generated on Sun Nov 6 13:40:17 2011 for xrootd by  doxygen 1.3.9.1