Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
gsldatacache.cc File Reference
#include "gsldatacache.hh"
#include "bsemain.hh"
#include "gslcommon.hh"
#include "gsldatahandle.hh"
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <time.h>
Include dependency graph for gsldatacache.cc:

Macros

#define NODEP_INDEX(dcache, node_p)
 
#define UPPER_POWER2(n)
 
#define CONFIG_NODE_SIZE()
 
#define AGE_EPSILON
 
#define LOW_PERSISTENCY_RESIDENT_SET
 
#define DEBUG_TRASHING
 

Functions

void _gsl_init_data_caches (void)
 
GslDataCache * gsl_data_cache_new (GslDataHandle *dhandle, guint padding)
 
void gsl_data_cache_open (GslDataCache *dcache)
 
void gsl_data_cache_close (GslDataCache *dcache)
 
GslDataCache * gsl_data_cache_ref (GslDataCache *dcache)
 
void gsl_data_cache_unref (GslDataCache *dcache)
 
GslDataCacheNode * gsl_data_cache_ref_node (GslDataCache *dcache, int64 offset, GslDataCacheRequest load_request)
 
void gsl_data_cache_unref_node (GslDataCache *dcache, GslDataCacheNode *node)
 
void gsl_data_cache_free_olders (GslDataCache *dcache, guint max_age)
 
GslDataCache * gsl_data_cache_from_dhandle (GslDataHandle *dhandle, guint min_padding)