Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ebe692df

Von admin vor mehr als 10 Jahren hinzugefügt

  • ID ebe692df4e20278bf5ce0fc54a9e261213ede519
  • Vorgänger e2450169
  • Nachfolger e15df499

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.

Unterschiede anzeigen:

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