summaryrefslogtreecommitdiff
path: root/sql/mysqld.h
diff options
context:
space:
mode:
authorAleksey Midenkov <midenok@gmail.com>2017-07-21 17:52:47 +0300
committerAleksey Midenkov <midenok@gmail.com>2017-07-21 22:28:56 +0300
commita5ec9fc1b409c22b0d9a18999525c5b234c28113 (patch)
treee7dacdff372c2b9b78660b9acd4763b50cad9091 /sql/mysqld.h
parentc2f6214671a07965a1fa5e629f69e1226ea40fa5 (diff)
downloadmariadb-git-a5ec9fc1b409c22b0d9a18999525c5b234c28113.tar.gz
Style: mysqld.h comments
Diffstat (limited to 'sql/mysqld.h')
-rw-r--r--sql/mysqld.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/sql/mysqld.h b/sql/mysqld.h
index e8a72b0b063..5ca5570460e 100644
--- a/sql/mysqld.h
+++ b/sql/mysqld.h
@@ -176,6 +176,7 @@ extern char *opt_backup_history_logname, *opt_backup_progress_logname,
extern const char *log_output_str;
extern const char *log_backup_output_str;
+/* System Versioning begin */
enum vers_range_type_t
{
FOR_SYSTEM_TIME_UNSPECIFIED = 0,
@@ -186,8 +187,11 @@ enum vers_range_type_t
FOR_SYSTEM_TIME_BEFORE
};
+/* Used only for @@versioning_current_time sysvar. This struct must be POD
+ * because of str_value, which is used as interface to user.
+ * So no virtual-anything! */
struct st_vers_current_time
-{ // This struct must be POD, so no virtual-anything!
+{
char *str_value; // must be first
vers_range_type_t type;
MYSQL_TIME ltime;
@@ -197,12 +201,15 @@ struct st_vers_current_time
{}
};
-enum vers_hide_enum {
+enum vers_hide_enum
+{
VERS_HIDE_AUTO= 0,
VERS_HIDE_IMPLICIT,
VERS_HIDE_FULL,
VERS_HIDE_NEVER
};
+/* System Versioning end */
+
extern char *mysql_home_ptr, *pidfile_name_ptr;
extern MYSQL_PLUGIN_IMPORT char glob_hostname[FN_REFLEN];
extern char mysql_home[FN_REFLEN];