• Home
  • Raw
  • Download

Lines Matching defs:hb_sanitize_context_t

120 struct hb_sanitize_context_t :  struct
123 hb_sanitize_context_t () : in hb_sanitize_context_t() argument
131 const char *get_name () { return "SANITIZE"; } in get_name()
133 bool may_dispatch (const T *obj HB_UNUSED, const F *format) in may_dispatch()
135 static return_t default_return_value () { return true; } in default_return_value()
136 static return_t no_dispatch_return_value () { return false; } in no_dispatch_return_value()
137 bool stop_sublookup_iteration (const return_t r) const { return !r; } in stop_sublookup_iteration()
139 bool visit_subtables (unsigned count) in visit_subtables()
154 dispatch (const T &obj, Ts&&... ds) HB_AUTO_RETURN in dispatch()
164 void set_num_glyphs (unsigned int num_glyphs_) in set_num_glyphs()
169 unsigned int get_num_glyphs () { return num_glyphs; } in get_num_glyphs()
171 void set_max_ops (int max_ops_) { max_ops = max_ops_; } in set_max_ops()
174 void set_object (const T *obj) in set_object()
190 void reset_object () in reset_object()
197 void start_processing () in start_processing()
215 void end_processing () in end_processing()
226 unsigned get_edit_count () { return edit_count; } in get_edit_count()
228 bool check_range (const void *base, in check_range()
249 bool check_range (const T *base, in check_range()
258 bool check_range (const T *base, in check_range()
268 bool check_array (const T *base, unsigned int len) const in check_array()
274 bool check_array (const T *base, in check_array()
282 bool check_struct (const Type *obj) const in check_struct()
285 bool may_edit (const void *base, unsigned int len) in may_edit()
304 bool try_set (const Type *obj, const ValueType &v) in try_set()
315 hb_blob_t *sanitize_blob (hb_blob_t *blob) in sanitize_blob()
402 hb_sanitize_with_object_t (hb_sanitize_context_t *c, const T& obj) : c (c) in hb_sanitize_with_object_t() argument