00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */ 00002 #ifndef CMAID_CACHE_FUNCDEF_H 00003 #define CMAID_CACHE_FUNCDEF_H 00004 00010 #define CMAID_CACHE_FUNC(c) ((const Cmaid_Cache_Interface *)(((c)->interface))) 00011 00022 CMAID_INLINE void * 00023 cmaid_cache_instance(Cmaid_Cache *s, const void *data) 00024 { 00025 return CMAID_CACHE_FUNC(s)->instance(s, data); 00026 } 00027 00039 CMAID_INLINE void 00040 cmaid_cache_release(Cmaid_Cache *s, const void *data) 00041 { 00042 CMAID_CACHE_FUNC(s)->release(s, data); 00043 } 00044 00045 #endif
1.5.8