add mask image alloc dealloc functions
authorTyler Hoeflicker <thoeflicker@bluebeam.com>
Tue, 17 Jan 2017 22:04:03 +0000 (14:04 -0800)
committerTyler Hoeflicker <thoeflicker@bluebeam.com>
Tue, 17 Jan 2017 22:04:03 +0000 (14:04 -0800)
include/c/sk_mask.h
src/c/sk_mask.cpp

index 5990c8e..ce24917 100644 (file)
@@ -15,6 +15,8 @@
 
 SK_C_PLUS_PLUS_BEGIN_GUARD
 
+SK_API uint8_t* sk_mask_alloc_image(size_t bytes);
+SK_API void sk_mask_free_image(void* image);
 SK_API bool sk_mask_is_empty(sk_mask_t* cmask);
 SK_API size_t sk_mask_compute_image_size(sk_mask_t* cmask);
 SK_API size_t sk_mask_compute_total_image_size(sk_mask_t* cmask);
index 32b0b16..581be11 100644 (file)
@@ -9,6 +9,14 @@
 
 #include "sk_mask.h"
 
+uint8_t* sk_mask_alloc_image(size_t bytes) {
+    return SkMask::AllocImage(bytes);
+}
+
+void sk_mask_free_image(void* image) {
+    SkMask::FreeImage(image);
+}
+
 bool sk_mask_is_empty(sk_mask_t* cmask) {
     return AsMask(cmask)->isEmpty();
 }