Revision ebe692df
Von admin vor mehr als 10 Jahren hinzugefügt
src/base/multicache.h | ||
---|---|---|
typedef int GWENHYWFAR_CB (*GWEN_MULTICACHE_TYPE_ATTACH_FN)(void *p);
|
||
typedef int GWENHYWFAR_CB (*GWEN_MULTICACHE_TYPE_FREE_FN)(void *p);
|
||
|
||
typedef int GWENHYWFAR_CB (*GWEN_MULTICACHE_TYPE_ATTACH_OBJECT_FN)(const GWEN_MULTICACHE_TYPE *ct, void *p);
|
||
typedef int GWENHYWFAR_CB (*GWEN_MULTICACHE_TYPE_FREE_OBJECT_FN)(const GWEN_MULTICACHE_TYPE *ct, void *p);
|
||
|
||
|
||
|
||
/** @name Per-type Cache Objects
|
||
... | ... | |
|
||
GWENHYWFAR_API void GWEN_MultiCache_Type_SetFreeFn(GWEN_MULTICACHE_TYPE *ct, GWEN_MULTICACHE_TYPE_FREE_FN fn);
|
||
|
||
|
||
GWENHYWFAR_API void GWEN_MultiCache_Type_SetAttachObjectFn(GWEN_MULTICACHE_TYPE *ct, GWEN_MULTICACHE_TYPE_ATTACH_OBJECT_FN fn);
|
||
|
||
GWENHYWFAR_API void GWEN_MultiCache_Type_SetFreeObjectFn(GWEN_MULTICACHE_TYPE *ct, GWEN_MULTICACHE_TYPE_FREE_OBJECT_FN fn);
|
||
|
||
/*@}*/
|
||
|
||
|
Auch abrufbar als: Unified diff
API ADDITION: Added 2 more virtual functions to GWEN_MULTICACHE
Added virtual functions GWEN_MULTICACHE_TYPE_ATTACH_OBJECT_FN() and
GWEN_MULTICACHE_TYPE_FREE_OBJECT_FN(). Those functions have a pointer
to the GWEN_MULTICACHE_TYPE as first argument.
This is needed for AqRadBase's CUDA image cache.