const GtLineBreakerClass* gt_line_breaker_bases_class(void) { static const GtLineBreakerClass *lbc = NULL; if (!lbc) { lbc = gt_line_breaker_class_new(sizeof (GtLineBreakerBases), gt_line_breaker_bases_is_line_occupied, gt_line_breaker_bases_register_block, gt_line_breaker_bases_delete); } return lbc; }
const GtLineBreakerClass* gt_line_breaker_captions_class(void) { static const GtLineBreakerClass *lbc = NULL; gt_class_alloc_lock_enter(); if (!lbc) { lbc = gt_line_breaker_class_new(sizeof (GtLineBreakerCaptions), gt_line_breaker_captions_is_line_occupied, gt_line_breaker_captions_register_block, gt_line_breaker_captions_delete); } gt_class_alloc_lock_leave(); return lbc; }