summaryrefslogtreecommitdiff
path: root/sql/mysqld.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/mysqld.h')
-rw-r--r--sql/mysqld.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/mysqld.h b/sql/mysqld.h
index e8a72b0b063..d07c9cf7cab 100644
--- a/sql/mysqld.h
+++ b/sql/mysqld.h
@@ -177,6 +177,7 @@ extern const char *log_output_str;
extern const char *log_backup_output_str;
enum vers_range_type_t
+// XXX better put these definitions in sql_class.h, not in mysqld.h
{
FOR_SYSTEM_TIME_UNSPECIFIED = 0,
FOR_SYSTEM_TIME_AS_OF,
@@ -186,8 +187,12 @@ enum vers_range_type_t
FOR_SYSTEM_TIME_BEFORE
};
+// XXX add a comment, saying where this structure is used
+// (only for @@vers_current_time sysvar)
struct st_vers_current_time
{ // This struct must be POD, so no virtual-anything!
+ // XXX why? I mean, the comment must explain why it must be POD
+ // (on the other hand, you don't have to explain what POD is)
char *str_value; // must be first
vers_range_type_t type;
MYSQL_TIME ltime;
@@ -198,6 +203,7 @@ struct st_vers_current_time
};
enum vers_hide_enum {
+ // XXX looks like it's unused?
VERS_HIDE_AUTO= 0,
VERS_HIDE_IMPLICIT,
VERS_HIDE_FULL,
@@ -344,6 +350,7 @@ extern PSI_rwlock_key key_rwlock_LOCK_grant, key_rwlock_LOCK_logger,
key_rwlock_LOCK_sys_init_connect, key_rwlock_LOCK_sys_init_slave,
key_rwlock_LOCK_system_variables_hash, key_rwlock_query_cache_query_lock,
key_rwlock_LOCK_vers_stats, key_rwlock_LOCK_stat_serial;
+// XXX last two aren't used anywhere
#ifdef HAVE_MMAP
extern PSI_cond_key key_PAGE_cond, key_COND_active, key_COND_pool;