20#ifndef FREERDP_LIB_CACHE_GLYPH_H
21#define FREERDP_LIB_CACHE_GLYPH_H
23#include <freerdp/api.h>
24#include <freerdp/freerdp.h>
25#include <freerdp/pointer.h>
32 typedef struct glyphCache rdpGlyphCache;
34 FREERDP_LOCAL
void glyph_cache_register_callbacks(rdpUpdate* update);
36 FREERDP_LOCAL
void glyph_cache_free(rdpGlyphCache* glyph);
38 WINPR_ATTR_MALLOC(glyph_cache_free, 1)
39 FREERDP_LOCAL rdpGlyphCache* glyph_cache_new(rdpContext* context);
41 FREERDP_LOCAL
void free_cache_glyph_order(rdpContext* context,
CACHE_GLYPH_ORDER* glyph);
43 WINPR_ATTR_MALLOC(free_cache_glyph_order, 1)
49 WINPR_ATTR_MALLOC(free_cache_glyph_v2_order, 1)