summaryrefslogtreecommitdiff
path: root/sql/ha_innodb.h
diff options
context:
space:
mode:
authorserg@serg.mylan <>2005-01-16 13:16:23 +0100
committerserg@serg.mylan <>2005-01-16 13:16:23 +0100
commit1034677f94f26ef8660d0ee41b774ac74084b82f (patch)
tree58ca68b7179b2df96e7b2f14a1da686cc9d2b959 /sql/ha_innodb.h
parent184cbf6d37b3a57468206f68b493de48f8cfb64a (diff)
downloadmariadb-git-1034677f94f26ef8660d0ee41b774ac74084b82f.tar.gz
XA (not completely polished out yet)
Diffstat (limited to 'sql/ha_innodb.h')
-rw-r--r--sql/ha_innodb.h26
1 files changed, 11 insertions, 15 deletions
diff --git a/sql/ha_innodb.h b/sql/ha_innodb.h
index bc4e3db7467..7353fb9f5db 100644
--- a/sql/ha_innodb.h
+++ b/sql/ha_innodb.h
@@ -216,36 +216,32 @@ extern ulong srv_max_purge_lag;
extern TYPELIB innobase_lock_typelib;
-bool innobase_init(void);
+handlerton *innobase_init(void);
bool innobase_end(void);
bool innobase_flush_logs(void);
uint innobase_get_free_space(void);
-int innobase_commit(THD *thd, void* trx_handle);
+/*
+ don't delete it - it may be re-enabled later
+ as an optimization for the most common case InnoDB+binlog
+*/
+#if 0
int innobase_report_binlog_offset_and_commit(
THD* thd,
void* trx_handle,
char* log_file_name,
my_off_t end_offset);
-int innobase_commit_complete(
- void* trx_handle);
-int innobase_rollback(THD *thd, void* trx_handle);
-int innobase_rollback_to_savepoint(
- THD* thd,
- char* savepoint_name,
- my_off_t* binlog_cache_pos);
-int innobase_savepoint(
- THD* thd,
- char* savepoint_name,
- my_off_t binlog_cache_pos);
-int innobase_close_connection(THD *thd);
+void innobase_store_binlog_offset_and_flush_log(char *binlog_name,longlong offset);
+int innobase_commit_complete(void* trx_handle);
+#endif
+
int innobase_drop_database(char *path);
bool innodb_show_status(THD* thd);
void innodb_export_status(void);
my_bool innobase_query_caching_of_table_permitted(THD* thd, char* full_name,
uint full_name_len);
-void innobase_release_temporary_latches(void* innobase_tid);
+void innobase_release_temporary_latches(THD *thd);
void innobase_store_binlog_offset_and_flush_log(char *binlog_name,longlong offset);