Skip to content

Commit aba4a5a

Browse files
authored
db.mysql: use hardcoded const declare (fix #22086) (#24162)
1 parent 2ce2e58 commit aba4a5a

1 file changed

Lines changed: 22 additions & 8 deletions

File tree

‎vlib/db/mysql/consts.c.v‎

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,25 @@ module mysql
22

33
// MySQL refresh flags.
44
// Docs: https://dev.mysql.com/doc/c-api/8.0/en/mysql-refresh.html
5-
pub const refresh_grant = u32(C.REFRESH_GRANT)
6-
pub const refresh_log = u32(C.REFRESH_LOG)
7-
pub const refresh_tables = u32(C.REFRESH_TABLES)
8-
pub const refresh_hosts = u32(C.REFRESH_HOSTS)
9-
pub const refresh_status = u32(C.REFRESH_STATUS)
10-
pub const refresh_threads = u32(C.REFRESH_THREADS)
11-
pub const refresh_slave = u32(C.REFRESH_SLAVE)
12-
pub const refresh_master = u32(C.REFRESH_MASTER)
5+
// /usr/include/mysql/mysql_com.h
6+
pub const refresh_grant = u32(0x1)
7+
pub const refresh_log = u32(0x2)
8+
pub const refresh_tables = u32(0x4)
9+
pub const refresh_hosts = u32(0x8)
10+
pub const refresh_status = u32(0x10)
11+
pub const refresh_threads = u32(0x20)
12+
pub const refresh_replica = u32(0x40)
13+
pub const refresh_slave = u32(0x40) // same as refresh_replica
14+
pub const refresh_master = u32(0x80)
15+
pub const refresh_error_log = u32(0x100)
16+
pub const refresh_engine_log = u32(0x200)
17+
pub const refresh_binary_log = u32(0x400)
18+
pub const refresh_relay_log = u32(0x800)
19+
pub const refresh_general_log = u32(0x1000)
20+
pub const refresh_slow_log = u32(0x2000)
21+
pub const refresh_read_lock = u32(0x4000)
22+
pub const refresh_fast = u32(0x8000)
23+
pub const refresh_user_resources = u32(0x80000)
24+
pub const refresh_for_export = u32(0x100000)
25+
pub const refresh_optimizer_costs = u32(0x200000)
26+
pub const refresh_persist = u32(0x400000)

0 commit comments

Comments
 (0)