rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API rdpBitmap* bitmap_cache_get(rdpBitmapCache* bitmap_cache, UINT32 id, UINT32 index);
FREERDP_API void bitmap_cache_put(rdpBitmapCache* bitmap_cache, UINT32 id, UINT32 index, rdpBitmap* bitmap);
FREERDP_API rdpBitmapCache* bitmap_cache_new(rdpSettings* settings);
FREERDP_API void bitmap_cache_free(rdpBitmapCache* bitmap_cache);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_BITMAP_V2_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API void* brush_cache_get(rdpBrushCache* brush, UINT32 index, UINT32* bpp);
FREERDP_API void brush_cache_put(rdpBrushCache* brush, UINT32 index, void* entry, UINT32 bpp);
FREERDP_API rdpBrushCache* brush_cache_new(rdpSettings* settings);
FREERDP_API void brush_cache_free(rdpBrushCache* brush);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_BRUSH_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API rdpCache* cache_new(rdpSettings* settings);
FREERDP_API void cache_free(rdpCache* cache);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API rdpGlyph* glyph_cache_get(rdpGlyphCache* glyph_cache, UINT32 id, UINT32 index);
FREERDP_API void glyph_cache_put(rdpGlyphCache* glyph_cache, UINT32 id, UINT32 index, rdpGlyph* entry);
FREERDP_API rdpGlyphCache* glyph_cache_new(rdpSettings* settings);
FREERDP_API void glyph_cache_free(rdpGlyphCache* glyph);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_GLYPH_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API void* nine_grid_cache_get(rdpNineGridCache* nine_grid, UINT32 index);
FREERDP_API void nine_grid_cache_put(rdpNineGridCache* nine_grid, UINT32 index, void* entry);
FREERDP_API rdpNineGridCache* nine_grid_cache_new(rdpSettings* settings);
FREERDP_API void nine_grid_cache_free(rdpNineGridCache* nine_grid);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_NINE_GRID_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API rdpBitmap* offscreen_cache_get(rdpOffscreenCache* offscreen_cache, UINT32 index);
FREERDP_API void offscreen_cache_put(rdpOffscreenCache* offscreen_cache, UINT32 index, rdpBitmap* bitmap);
FREERDP_API void offscreen_cache_delete(rdpOffscreenCache* offscreen, UINT32 index);
FREERDP_API rdpOffscreenCache* offscreen_cache_new(rdpSettings* settings);
FREERDP_API void offscreen_cache_free(rdpOffscreenCache* offscreen);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_OFFSCREEN_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API void* palette_cache_get(rdpPaletteCache* palette, UINT32 index);
FREERDP_API void palette_cache_put(rdpPaletteCache* palette, UINT32 index, void* entry);
FREERDP_API rdpPaletteCache* palette_cache_new(rdpSettings* settings);
FREERDP_API void palette_cache_free(rdpPaletteCache* palette_cache);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_PALETTE_CACHE_H */
rdpSettings* settings;
};
+#ifdef __cplusplus
+extern "C" {
+#endif
+
FREERDP_API rdpPointer* pointer_cache_get(rdpPointerCache* pointer_cache, UINT32 index);
FREERDP_API void pointer_cache_put(rdpPointerCache* pointer_cache, UINT32 index, rdpPointer* pointer);
FREERDP_API rdpPointerCache* pointer_cache_new(rdpSettings* settings);
FREERDP_API void pointer_cache_free(rdpPointerCache* pointer_cache);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* FREERDP_POINTER_CACHE_H */