[ CCode ( cname = "hb_memory_mode_t" , cprefix = "HB_MEMORY_MODE_" , type_id = "hb_gobject_memory_mode_get_type ()" ) ]
[ GIR ( name = "memory_mode_t" ) ]
public enum MemoryMode
Data type holding the memory modes available to client programs.
Regarding these various memory-modes:
HB_MEMORY_MODE_DUPLICATE should be used such that HarfBuzz makes a copy immediately,HB_MEMORY_MODE_READONLY otherwise, unless you really really really know what you are doing,HB_MEMORY_MODE_WRITABLE is appropriate if you really made a copy of data solely for the purpose of passing to HarfBuzz
and doing that just once (no reuse!),mmaped, it's okay to use HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE, however, using that mode
correctly is very tricky. Use HB_MEMORY_MODE_READONLY instead.