xrootd
Classes | Macros | Functions | Variables
XrdFfsDent.cc File Reference
#include "XrdFfs/XrdFfsDent.hh"
Include dependency graph for XrdFfsDent.cc:

Classes

struct  XrdFfsDentcache
 

Macros

#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

struct XrdFfsDentcache XrdFfsDentCaches [XrdFfsDent_NDENTCACHES]
 
pthread_mutex_t XrdFfsDentCaches_mutex = PTHREAD_MUTEX_INITIALIZER
 

Macro Definition 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 
)

References XrdFfsDentnames::next.

Variable Documentation

struct XrdFfsDentcache XrdFfsDentCaches[XrdFfsDent_NDENTCACHES]
pthread_mutex_t XrdFfsDentCaches_mutex = PTHREAD_MUTEX_INITIALIZER