- References Functions:
-
Included Files
- #include <mplib1/mplib1_config.h>
- #include <mplib1/data_align.h>
- #include <mplib1/dl_list.h>
- #include <mplib1/dl_lru.h>
- #include <mplib1/stricmp.h>
Preprocessor definitions
#define COMP_FUNC( a, b, c )
#define COMP_FFUNC( a, b, c, d, e )
- struct vchar_gen
- {
- unsigned short len;
- unsigned char arr[1];
- }
typedef struct vchar_gen* vchar_ptr
- See:
- struct cps
- {
- struct Cache_List* cl;
- int nrl;
- struct full_search_rule* srp;
- void** sv;
- struct Cache_Item* ci;
- struct Cache_Item* si;
- struct Cache_Item* rv;
- }
Local Variables
comp_funcs
static int (*comp_funcs[6][6*2])(void*,void*)
- Used in:
-
int Cache_End_Of_Many ( struct Cache_List* cl )
- Prototyped in:
-
- Calls:
-
- Called by:
-
struct Cache_Item* Cache_Find_Requested_Item ( struct Cache_List* cl, const void* keys, int* rv )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Functions:
-
struct Cache_Item* Cache_Get_Item_From_Free ( struct Cache_List* cl )
- Prototyped in:
-
- Calls:
-
- Called by:
-
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:
-
int Range_Complete_Miss ( struct Cache_List* cl, const void* keys )
- Prototyped in:
-
- Calls:
-
- Called by:
-
int Range_Flush ( struct Cache_List* cl )
- Prototyped in:
-
- Calls:
-
- Called by:
-
- References Functions:
-
static struct Cache_Item* Build_Search_Item ( struct Cache_List* cl, void** keys )
- Calls:
-
- Called by:
-
static int Build_Search_Rules ( struct Cache_List* cl, struct search_rule* srulep )
- Calls:
-
- Called by:
-
- References Variables:
-
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:
-
static int Find_This_Item ( struct Cache_Item* ci, struct cps* cpsp )
- Used in:
-
static void Flush_CGI ( struct Cache_Group_Item* cgi, struct cps* cpsp )
- Calls:
-
- Used in:
-
- References Functions:
-
static void Flush_Items ( struct Cache_Item* ci, struct Cache_List* cl )
- Calls:
-
- Used in:
-
static int Init_This_Item ( struct Cache_Item* ci, size_t data_size, void* data_item, int expire_time )
- Calls:
-
- Called by:
-
static struct Cache_Group_Item* New_CGI ( struct Cache_List* cl, size_t data_size )
- Calls:
-
- Called by:
-
static int casestring_eq ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casestring_ge ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casestring_gt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casestring_le ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casestring_lt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casestring_ne ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casevarchar_eq ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casevarchar_ge ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casevarchar_gt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casevarchar_le ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casevarchar_lt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int casevarchar_ne ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int char_eq ( void* p1, void* p2 )
- Used in:
-
static int char_ge ( void* p1, void* p2 )
- Used in:
-
static int char_gt ( void* p1, void* p2 )
- Used in:
-
static int char_le ( void* p1, void* p2 )
- Used in:
-
static int char_lt ( void* p1, void* p2 )
- Used in:
-
static int char_ne ( void* p1, void* p2 )
- Used in:
-
static int double_eq ( void* p1, void* p2 )
- Used in:
-
static int double_ge ( void* p1, void* p2 )
- Used in:
-
static int double_gt ( void* p1, void* p2 )
- Used in:
-
static int double_le ( void* p1, void* p2 )
- Used in:
-
static int double_lt ( void* p1, void* p2 )
- Used in:
-
static int double_ne ( void* p1, void* p2 )
- Used in:
-
static int fail ( void* vp1, void* vp2 )
- Used in:
-
static int int_eq ( void* p1, void* p2 )
- Used in:
-
static int int_ge ( void* p1, void* p2 )
- Used in:
-
static int int_gt ( void* p1, void* p2 )
- Used in:
-
static int int_le ( void* p1, void* p2 )
- Used in:
-
static int int_lt ( void* p1, void* p2 )
- Used in:
-
static int int_ne ( void* p1, void* p2 )
- Used in:
-
static int multi_match ( struct Cache_Item* ci, struct cps* cpsp )
- Used in:
-
static int string_eq ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int string_ge ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int string_gt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int string_le ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int string_lt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int string_ne ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int varchar_eq ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int varchar_ge ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int varchar_gt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int varchar_le ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int varchar_lt ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int varchar_ne ( void* p1, void* p2 )
- Calls:
-
- Used in:
-
static int vcharcasecmp ( vchar_ptr vp1, vchar_ptr vp2 )
- Called by:
-
static int vcharcmp ( vchar_ptr vp1, vchar_ptr vp2 )
- Calls:
-
- Called by:
-