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

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

struct 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 
)

References XrdFfsDentnames::next.


Variable Documentation

struct XrdFfsDentcache XrdFfsDentCaches[XrdFfsDent_NDENTCACHES]
pthread_mutex_t XrdFfsDentCaches_mutex = PTHREAD_MUTEX_INITIALIZER