File libsrc/dl_lru_range.c

References Functions:

Included Files


Preprocessor definitions

#define COMP_FUNC( a, b, c )

#define COMP_FFUNC( a, b, c, d, e )


Type struct vchar_gen


Typedef vchar_ptr

typedef struct vchar_gen* vchar_ptr
See:

Type struct cps


Local Variables

comp_funcs
static int (*comp_funcs[6][6*2])(void*,void*)
Used in:

Global Function Cache_End_Of_Many()

int Cache_End_Of_Many ( struct Cache_List* cl )
Prototyped in:
Calls:
Called by:

Global Function Cache_Find_Requested_Item()

struct Cache_Item* Cache_Find_Requested_Item ( struct Cache_List* cl, const void* keys, int* rv )
Prototyped in:
Calls:
Called by:
References Functions:

Global Function Cache_Get_Item_From_Free()

struct Cache_Item* Cache_Get_Item_From_Free ( struct Cache_List* cl )
Prototyped in:
Calls:
Called by:

Global Function Create_Range_Cache()

int Create_Range_Cache ( const char* list_name, int max_items, int list_flags, struct search_rule* srulep, const char* format_str, const char* field_names )
Prototyped in:
Calls:

Global Function Range_Complete_Miss()

int Range_Complete_Miss ( struct Cache_List* cl, const void* keys )
Prototyped in:
Calls:
Called by:

Global Function Range_Flush()

int Range_Flush ( struct Cache_List* cl )
Prototyped in:
Calls:
Called by:
References Functions:

Local Function Build_Search_Item()

static struct Cache_Item* Build_Search_Item ( struct Cache_List* cl, void** keys )
Calls:
Called by:

Local Function Build_Search_Rules()

static int Build_Search_Rules ( struct Cache_List* cl, struct search_rule* srulep )
Calls:
Called by:
References Variables:

Local Function Find_CGI()

static struct Cache_Group_Item* Find_CGI ( struct Cache_List* cl, struct Full_List* flp, struct full_search_rule* fsrp, struct Cache_Item* ci, size_t data_size, int expire_time )
Calls:
Called by:
References Functions:

Local Function Find_This_Item()

static int Find_This_Item ( struct Cache_Item* ci, struct cps* cpsp )
Used in:

Local Function Flush_CGI()

static void Flush_CGI ( struct Cache_Group_Item* cgi, struct cps* cpsp )
Calls:
Used in:
References Functions:

Local Function Flush_Items()

static void Flush_Items ( struct Cache_Item* ci, struct Cache_List* cl )
Calls:
Used in:

Local Function Init_This_Item()

static int Init_This_Item ( struct Cache_Item* ci, size_t data_size, void* data_item, int expire_time )
Calls:
Called by:

Local Function New_CGI()

static struct Cache_Group_Item* New_CGI ( struct Cache_List* cl, size_t data_size )
Calls:
Called by:

Local Function casestring_eq()

static int casestring_eq ( void* p1, void* p2 )
Calls:
Used in:

Local Function casestring_ge()

static int casestring_ge ( void* p1, void* p2 )
Calls:
Used in:

Local Function casestring_gt()

static int casestring_gt ( void* p1, void* p2 )
Calls:
Used in:

Local Function casestring_le()

static int casestring_le ( void* p1, void* p2 )
Calls:
Used in:

Local Function casestring_lt()

static int casestring_lt ( void* p1, void* p2 )
Calls:
Used in:

Local Function casestring_ne()

static int casestring_ne ( void* p1, void* p2 )
Calls:
Used in:

Local Function casevarchar_eq()

static int casevarchar_eq ( void* p1, void* p2 )
Calls:
Used in:

Local Function casevarchar_ge()

static int casevarchar_ge ( void* p1, void* p2 )
Calls:
Used in:

Local Function casevarchar_gt()

static int casevarchar_gt ( void* p1, void* p2 )
Calls:
Used in:

Local Function casevarchar_le()

static int casevarchar_le ( void* p1, void* p2 )
Calls:
Used in:

Local Function casevarchar_lt()

static int casevarchar_lt ( void* p1, void* p2 )
Calls:
Used in:

Local Function casevarchar_ne()

static int casevarchar_ne ( void* p1, void* p2 )
Calls:
Used in:

Local Function char_eq()

static int char_eq ( void* p1, void* p2 )
Used in:

Local Function char_ge()

static int char_ge ( void* p1, void* p2 )
Used in:

Local Function char_gt()

static int char_gt ( void* p1, void* p2 )
Used in:

Local Function char_le()

static int char_le ( void* p1, void* p2 )
Used in:

Local Function char_lt()

static int char_lt ( void* p1, void* p2 )
Used in:

Local Function char_ne()

static int char_ne ( void* p1, void* p2 )
Used in:

Local Function double_eq()

static int double_eq ( void* p1, void* p2 )
Used in:

Local Function double_ge()

static int double_ge ( void* p1, void* p2 )
Used in:

Local Function double_gt()

static int double_gt ( void* p1, void* p2 )
Used in:

Local Function double_le()

static int double_le ( void* p1, void* p2 )
Used in:

Local Function double_lt()

static int double_lt ( void* p1, void* p2 )
Used in:

Local Function double_ne()

static int double_ne ( void* p1, void* p2 )
Used in:

Local Function fail()

static int fail ( void* vp1, void* vp2 )
Used in:

Local Function int_eq()

static int int_eq ( void* p1, void* p2 )
Used in:

Local Function int_ge()

static int int_ge ( void* p1, void* p2 )
Used in:

Local Function int_gt()

static int int_gt ( void* p1, void* p2 )
Used in:

Local Function int_le()

static int int_le ( void* p1, void* p2 )
Used in:

Local Function int_lt()

static int int_lt ( void* p1, void* p2 )
Used in:

Local Function int_ne()

static int int_ne ( void* p1, void* p2 )
Used in:

Local Function multi_match()

static int multi_match ( struct Cache_Item* ci, struct cps* cpsp )
Used in:

Local Function string_eq()

static int string_eq ( void* p1, void* p2 )
Calls:
Used in:

Local Function string_ge()

static int string_ge ( void* p1, void* p2 )
Calls:
Used in:

Local Function string_gt()

static int string_gt ( void* p1, void* p2 )
Calls:
Used in:

Local Function string_le()

static int string_le ( void* p1, void* p2 )
Calls:
Used in:

Local Function string_lt()

static int string_lt ( void* p1, void* p2 )
Calls:
Used in:

Local Function string_ne()

static int string_ne ( void* p1, void* p2 )
Calls:
Used in:

Local Function varchar_eq()

static int varchar_eq ( void* p1, void* p2 )
Calls:
Used in:

Local Function varchar_ge()

static int varchar_ge ( void* p1, void* p2 )
Calls:
Used in:

Local Function varchar_gt()

static int varchar_gt ( void* p1, void* p2 )
Calls:
Used in:

Local Function varchar_le()

static int varchar_le ( void* p1, void* p2 )
Calls:
Used in:

Local Function varchar_lt()

static int varchar_lt ( void* p1, void* p2 )
Calls:
Used in:

Local Function varchar_ne()

static int varchar_ne ( void* p1, void* p2 )
Calls:
Used in:

Local Function vcharcasecmp()

static int vcharcasecmp ( vchar_ptr vp1, vchar_ptr vp2 )
Called by:

Local Function vcharcmp()

static int vcharcmp ( vchar_ptr vp1, vchar_ptr vp2 )
Calls:
Called by: