510
510
char *xt_tab_file_to_name(size_t size, char *tab_name, char *file_name);
512
512
void xt_create_table(struct XTThread *self, XTPathStrPtr name, XTDictionaryPtr dic);
513
XTTableHPtr xt_use_table(struct XTThread *self, XTPathStrPtr name, xtBool no_load, xtBool missing_ok, xtBool *opened);
513
XTTableHPtr xt_use_table(struct XTThread *self, XTPathStrPtr name, xtBool no_load, xtBool missing_ok);
514
514
void xt_sync_flush_table(struct XTThread *self, XTOpenTablePtr ot);
515
515
xtBool xt_flush_record_row(XTOpenTablePtr ot, off_t *bytes_flushed, xtBool have_table_loc);
516
516
void xt_flush_table(struct XTThread *self, XTOpenTablePtr ot);
517
XTTableHPtr xt_use_table_no_lock(XTThreadPtr self, struct XTDatabase *db, XTPathStrPtr name, xtBool no_load, xtBool missing_ok, XTDictionaryPtr dic, xtBool *opened);
517
XTTableHPtr xt_use_table_no_lock(XTThreadPtr self, struct XTDatabase *db, XTPathStrPtr name, xtBool no_load, xtBool missing_ok, XTDictionaryPtr dic);
518
518
int xt_use_table_by_id(struct XTThread *self, XTTableHPtr *tab, struct XTDatabase *db, xtTableID tab_id);
519
519
XTOpenTablePtr xt_open_table(XTTableHPtr tab);
520
520
void xt_close_table(XTOpenTablePtr ot, xtBool flush, xtBool have_table_lock);