20 #ifndef FREERDP_LIB_CACHE_PALETTE_H
21 #define FREERDP_LIB_CACHE_PALETTE_H
23 #include <freerdp/api.h>
24 #include <freerdp/update.h>
48 FREERDP_LOCAL
void palette_cache_register_callbacks(rdpUpdate* update);
50 FREERDP_LOCAL
void palette_cache_free(rdpPaletteCache* palette_cache);
52 WINPR_ATTR_MALLOC(palette_cache_free, 1)
53 FREERDP_LOCAL rdpPaletteCache* palette_cache_new(rdpContext* context);
55 FREERDP_LOCAL
void free_palette_update(rdpContext* context,
PALETTE_UPDATE* pointer);
57 WINPR_ATTR_MALLOC(free_palette_update, 2)
58 FREERDP_LOCAL
PALETTE_UPDATE* copy_palette_update(rdpContext* context,